我使用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
文件并使用-R
Pandoc 的 raw 选项将源文件中无法识别的 LaTeX 直接传递到 Beamer,尽管我还没有让它工作。我对 LaTeX 的了解还不够,无法解决这个问题。
如果 HTML 输出和 LaTeX 输入都不可协商,那么在进行转换时您可能会被迫手动调整表格。
答案2
如果你可以在 latex 中写入表格数据\begin{table} foo \end{table}
,那么你可以使用名为https://tableconvert.com/latex-to-latex。
网站上还有另一种选择,您可以手动输入数据(无\begin{table} foo \end{table}
先决条件)。