diff --git a/data/templates/common.latex b/data/templates/common.latex index 46c32823f..1f26b339f 100644 --- a/data/templates/common.latex +++ b/data/templates/common.latex @@ -69,6 +69,7 @@ $-- tables $-- $if(tables)$ \usepackage{longtable,booktabs,array} +\newcounter{none} % for unnumbered tables $if(multirow)$ \usepackage{multirow} $endif$ diff --git a/src/Text/Pandoc/Writers/LaTeX/Table.hs b/src/Text/Pandoc/Writers/LaTeX/Table.hs index 79025ded3..2e32d0b3f 100644 --- a/src/Text/Pandoc/Writers/LaTeX/Table.hs +++ b/src/Text/Pandoc/Writers/LaTeX/Table.hs @@ -98,7 +98,7 @@ tableToLaTeX inlnsToLaTeX blksToLaTeX tbl = do modify $ \s -> s{ stTable = True } notes <- notesToLaTeX <$> gets stNotes beamer <- gets stBeamer - let makeUnnumbered x = "{\\def\\LTcaptype{} % do not increment counter" $$ x $$ "}" + let makeUnnumbered x = "{\\def\\LTcaptype{none} % do not increment counter" $$ x $$ "}" return $ (if null capt then makeUnnumbered else id) $ "\\begin{longtable}[]" <> diff --git a/test/command/7272.md b/test/command/7272.md index 0daf2a2d4..a5e519b09 100644 --- a/test/command/7272.md +++ b/test/command/7272.md @@ -14,7 +14,7 @@ ^D -{\def\LTcaptype{} % do not increment counter +{\def\LTcaptype{none} % do not increment counter \begin{longtable}[]{@{} >{\raggedright\arraybackslash}p{(\linewidth - 0\tabcolsep) * \real{1.0000}}@{}} \toprule\noalign{} diff --git a/test/command/8638.md b/test/command/8638.md index e77396aa8..75c824753 100644 --- a/test/command/8638.md +++ b/test/command/8638.md @@ -7,7 +7,7 @@ | oranges | 4.25 | ^D \begin{frame} -{\def\LTcaptype{} % do not increment counter +{\def\LTcaptype{none} % do not increment counter \begin{longtable}[]{@{}lr@{}} \toprule\noalign{} fruit & price \\ diff --git a/test/command/9350.md b/test/command/9350.md index 205f29271..cbb6ba97f 100644 --- a/test/command/9350.md +++ b/test/command/9350.md @@ -2,7 +2,7 @@ % pandoc -f html -t latex
^D -{\def\LTcaptype{} % do not increment counter +{\def\LTcaptype{none} % do not increment counter \begin{longtable}[]{@{}l@{}} \toprule\noalign{} \endhead diff --git a/test/tables.latex b/test/tables.latex index e29780883..afe2794e9 100644 --- a/test/tables.latex +++ b/test/tables.latex @@ -19,7 +19,7 @@ Right & Left & Center & Default \\ Simple table without caption: -{\def\LTcaptype{} % do not increment counter +{\def\LTcaptype{none} % do not increment counter \begin{longtable}[]{@{}rlcl@{}} \toprule\noalign{} Right & Left & Center & Default \\ @@ -92,7 +92,7 @@ Second & row & 5.0 & Here's another one. Note the blank line between rows. \\ Multiline table without caption: -{\def\LTcaptype{} % do not increment counter +{\def\LTcaptype{none} % do not increment counter \begin{longtable}[]{@{} >{\centering\arraybackslash}p{(\linewidth - 6\tabcolsep) * \real{0.1500}} >{\raggedright\arraybackslash}p{(\linewidth - 6\tabcolsep) * \real{0.1375}} @@ -119,7 +119,7 @@ Second & row & 5.0 & Here's another one. Note the blank line between rows. \\ Table without column headers: -{\def\LTcaptype{} % do not increment counter +{\def\LTcaptype{none} % do not increment counter \begin{longtable}[]{@{}rlcr@{}} \toprule\noalign{} \endhead @@ -133,7 +133,7 @@ Table without column headers: Multiline table without column headers: -{\def\LTcaptype{} % do not increment counter +{\def\LTcaptype{none} % do not increment counter \begin{longtable}[]{@{} >{\centering\arraybackslash}p{(\linewidth - 6\tabcolsep) * \real{0.1500}} >{\raggedright\arraybackslash}p{(\linewidth - 6\tabcolsep) * \real{0.1375}}