From 9e87114234acf2f52524a59225ca3aa41e22d794 Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Mon, 6 Mar 2017 21:46:38 +0100
Subject: [PATCH] LaTeX reader: allow newpage, clearpage, pagebreak in inline
 contexts

as well as block contexts.

Closes #3494.
---
 src/Text/Pandoc/Readers/LaTeX.hs |  5 ++++
 test/command/3494.md             | 40 ++++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 100644 test/command/3494.md

diff --git a/src/Text/Pandoc/Readers/LaTeX.hs b/src/Text/Pandoc/Readers/LaTeX.hs
index 8c31b0404..c5f5df6dc 100644
--- a/src/Text/Pandoc/Readers/LaTeX.hs
+++ b/src/Text/Pandoc/Readers/LaTeX.hs
@@ -394,6 +394,8 @@ blockCommands = M.fromList $
   , "markboth", "markright", "markleft"
   , "hspace", "vspace"
   , "newpage"
+  , "clearpage"
+  , "pagebreak"
   ]
 
 graphicsPath :: PandocMonad m => LP m Blocks
@@ -658,6 +660,9 @@ inlineCommands = M.fromList $
   [ "index"
   , "hspace"
   , "vspace"
+  , "newpage"
+  , "clearpage"
+  , "pagebreak"
   ]
 
 mkImage :: PandocMonad m => [(String, String)] -> String -> LP m Inlines
diff --git a/test/command/3494.md b/test/command/3494.md
new file mode 100644
index 000000000..faa58c321
--- /dev/null
+++ b/test/command/3494.md
@@ -0,0 +1,40 @@
+```
+% pandoc -f latex
+\begin{table}[h!]
+\begin{tabular}{r|l|l}
+
+  {\large \textbf{ﺍ}} && \\
+  \textbf{ﺄﺤﺴﻨﺘـ(ﻭﺍ) IV} & \em{ʾaḥsant(ū)} & thank you \\
+  \newpage
+  \emph{blah} & \emph{blah} & \emph{blah} \\
+  blah & blah & blah \\
+
+\end{tabular}
+\end{table}
+^D
+<table>
+<tbody>
+<tr class="odd">
+<td style="text-align: right;"><span><strong>ﺍ</strong></span></td>
+<td style="text-align: left;"></td>
+<td style="text-align: left;"></td>
+</tr>
+<tr class="even">
+<td style="text-align: right;"><strong>ﺄﺤﺴﻨﺘـ(ﻭﺍ) IV</strong></td>
+<td style="text-align: left;"><em><span>ʾaḥsant(ū)</span></em></td>
+<td style="text-align: left;">thank you</td>
+</tr>
+<tr class="odd">
+<td style="text-align: right;"><em>blah</em></td>
+<td style="text-align: left;"><em>blah</em></td>
+<td style="text-align: left;"><em>blah</em></td>
+</tr>
+<tr class="even">
+<td style="text-align: right;">blah</td>
+<td style="text-align: left;">blah</td>
+<td style="text-align: left;">blah</td>
+</tr>
+</tbody>
+</table>
+```
+