diff options
author | John MacFarlane <jgm@berkeley.edu> | 2017-03-06 21:46:38 +0100 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2017-03-06 21:49:06 +0100 |
commit | 9e87114234acf2f52524a59225ca3aa41e22d794 (patch) | |
tree | 2d139c6fe2d9bdeddc7f327cf6c71085fc8fbf1d | |
parent | 13698e79680c656392aecc51a60cd1e6e19bdefa (diff) | |
download | pandoc-9e87114234acf2f52524a59225ca3aa41e22d794.tar.gz |
LaTeX reader: allow newpage, clearpage, pagebreak in inline contexts
as well as block contexts.
Closes #3494.
-rw-r--r-- | src/Text/Pandoc/Readers/LaTeX.hs | 5 | ||||
-rw-r--r-- | test/command/3494.md | 40 |
2 files changed, 45 insertions, 0 deletions
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> +``` + |