pandoc 支持 LaTeX ctable 吗?

pandoc 支持 LaTeX ctable 吗?

我使用ctable来制作 LaTeX 表格。我的最终目标是制作 HTML5 幻灯片演示文稿。我需要展示的表格都是使用 用 LaTeX 创建的ctable

例如,我将 LaTeXctable保存在 中table.tex。然后我尝试

pandoc -s table.tex -o table.md

创建表格的 markdown 版本,以便我可以使用

pandoc -s --mathjax -S -i -t slidy table.md -o table.html

制作 HTML5 幻灯片。但是,第一步

pandoc -s table.tex -o table.md

只是生成一个完全空的文件 table.md。

如何使用 LaTeX 创建的表格来创建 HTML5 幻灯片ctable

这是一个例子,所以这段代码将是上面引用ctable的内容。table.tex

\ctable[botcap,caption={Basic descriptive statistics for GSS data},label=tab:gss1,pos=!tbp,]{lrrr}{}{\FL
\multicolumn{1}{l}{}&\multicolumn{1}{c}{N}&\multicolumn{1}{c}{mean}&\multicolumn{1}{c}{std. dev.}\ML
age&$1969$&$   48.19$&$   17.69$\NN
children&$1971$&$    1.89$&$    1.67$\NN
income&$1142$&$27580.59$&$57601.05$\LL
}

答案1

Pandoc 似乎不支持ctable。例如,当它从 Markdown 生成 LaTeX 表格时,它使用longtable。请参阅PDF 要求

话虽如此,我还没能做到解析无论表格的实现如何,您都可以从 LaTeX 中删除任何表格。

我看到两个选择:

  • 将输入文件格式更改为 Pandoc 可以完全接收的格式,就像它的增强的 Markdown 格式. 它支持TeX 风格的数学

    我感觉您对现有源文件进行了大量投资,因此这对您来说可能不是一个好的解决方案。

  • 将您的演示文稿格式更改为 PDF并使用类似比默直接从 LaTeX 生成您的演示文稿。

    顺便说一句,Pandoc 支持 Beamer 输出,并且可以很好地从 Markdown 源处理它:

    pandoc -s --mathjax -S -i -t beamer -R test.md -o test.pdf

    您也可以调整.tex文件并使用-RPandoc 的 raw 选项将源文件中无法识别的 LaTeX 直接传递到 Beamer,尽管我还没有让它工作。我对 LaTeX 的了解还不够,无法解决这个问题。

如果 HTML 输出和 LaTeX 输入都不可协商,那么在进行转换时您可能会被迫手动调整表格。

答案2

如果你可以在 latex 中写入表格数据\begin{table} foo \end{table},那么你可以使用名为https://tableconvert.com/latex-to-latex

网站上还有另一种选择,您可以手动输入数据(无\begin{table} foo \end{table}先决条件)。

相关内容