LaTeX reader: allow newpage, clearpage, pagebreak in inline contexts

as well as block contexts.

Closes #3494.
This commit is contained in:
John MacFarlane 2017-03-06 21:46:38 +01:00
parent 13698e7968
commit 9e87114234
2 changed files with 45 additions and 0 deletions

View file

@ -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

40
test/command/3494.md Normal file
View file

@ -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>
```