@@ -1705,32 +1705,32 @@ local function resolveServiceWorkers(serviceworkers)
17051705 else
17061706 return nil
17071707 end
1708- end
1708+ end
17091709
17101710
1711- local latexTableWithOptionsPattern = " ( \\ begin{table}%[[^%]]+%])(.*)( \\ end{table}) "
1712- local latexTablePattern = " ( \\ begin{table})(.*)( \\ end{table}) "
1713- local latexLongtablePatternwWithPosAndAlign = " ( \\ begin{longtable}%[[^%]]+%]{[^\n ]*})(.*)( \\ end{longtable}) "
1714- local latexLongtablePatternWithPos = " ( \\ begin{longtable}%[[^%]]+%])(.*)( \\ end{longtable}) "
1715- local latexLongtablePatternWithAlign = " ( \\ begin{longtable}{[^\n ]*})(.*)( \\ end{longtable}) "
1716- local latexLongtablePattern = " ( \\ begin{longtable})(.*)( \\ end{longtable}) "
1717- local latexTabularPatternWithPosAndAlign = " ( \\ begin{tabular}%[[^%]]+%]{[^\n ]*})(.*)( \\ end{tabular}) "
1718- local latexTabularPatternWithPos = " ( \\ begin{tabular}%[[^%]]+%])(.*)( \\ end{tabular}) "
1719- local latexTabularPatternWithAlign = " ( \\ begin{tabular}{[^\n ]*})(.*)( \\ end{tabular}) "
1720- local latexTabularPattern = " ( \\ begin{tabular})(.*)( \\ end{tabular}) "
1721- local latexCaptionPattern = " ( \\ caption{)(.-)( }[^\n ]*\n ) "
1711+ local latexTableWithOptionsPattern_table = { " \\ begin{table}%[[^%]]+%]" , " .* " , " \\ end{table}" }
1712+ local latexTablePattern_table = { " \\ begin{table}" , " .* " , " \\ end{table}" }
1713+ local latexLongtablePatternWithPosAndAlign_table = { " \\ begin{longtable}%[[^%]]+%]{[^\n ]*}" , " .* " , " \\ end{longtable}" }
1714+ local latexLongtablePatternWithPos_table = { " \\ begin{longtable}%[[^%]]+%]" , " .* " , " \\ end{longtable}" }
1715+ local latexLongtablePatternWithAlign_table = { " \\ begin{longtable}{[^\n ]*}" , " .* " , " \\ end{longtable}" }
1716+ local latexLongtablePattern_table = { " \\ begin{longtable}" , " .* " , " \\ end{longtable}" }
1717+ local latexTabularPatternWithPosAndAlign_table = { " \\ begin{tabular}%[[^%]]+%]{[^\n ]*}" , " .* " , " \\ end{tabular}" }
1718+ local latexTabularPatternWithPos_table = { " \\ begin{tabular}%[[^%]]+%]" , " .* " , " \\ end{tabular}" }
1719+ local latexTabularPatternWithAlign_table = { " \\ begin{tabular}{[^\n ]*}" , " .* " , " \\ end{tabular}" }
1720+ local latexTabularPattern_table = { " \\ begin{tabular}" , " .* " , " \\ end{tabular}" }
1721+ local latexCaptionPattern_table = { " \\ caption{" , " .- " , " }[^\n ]*\n " }
17221722
17231723local latexTablePatterns = pandoc .List ({
1724- latexTableWithOptionsPattern ,
1725- latexTablePattern ,
1726- latexLongtablePatternwWithPosAndAlign ,
1727- latexLongtablePatternWithPos ,
1728- latexLongtablePatternWithAlign ,
1729- latexLongtablePattern ,
1730- latexTabularPatternWithPosAndAlign ,
1731- latexTabularPatternWithPos ,
1732- latexTabularPatternWithAlign ,
1733- latexTabularPattern ,
1724+ latexTableWithOptionsPattern_table ,
1725+ latexTablePattern_table ,
1726+ latexLongtablePatternWithPosAndAlign_table ,
1727+ latexLongtablePatternWithPos_table ,
1728+ latexLongtablePatternWithAlign_table ,
1729+ latexLongtablePattern_table ,
1730+ latexTabularPatternWithPosAndAlign_table ,
1731+ latexTabularPatternWithPos_table ,
1732+ latexTabularPatternWithAlign_table ,
1733+ latexTabularPattern_table ,
17341734})
17351735
17361736-- global quarto params
@@ -1876,11 +1876,11 @@ _quarto = {
18761876 processDependencies = processDependencies ,
18771877 format = format ,
18781878 patterns = {
1879- latexTabularPattern = latexTabularPattern ,
1880- latexTablePattern = latexTablePattern ,
1881- latexLongtablePattern = latexLongtablePattern ,
1879+ latexTabularPattern = latexTabularPattern_table ,
1880+ latexTablePattern = latexTablePattern_table ,
1881+ latexLongtablePattern = latexLongtablePattern_table ,
18821882 latexTablePatterns = latexTablePatterns ,
1883- latexCaptionPattern = latexCaptionPattern
1883+ latexCaptionPattern = latexCaptionPattern_table
18841884 },
18851885 utils = utils ,
18861886 withScriptFile = function (file , callback )
0 commit comments