
我用來ctable
製作我的 LaTeX 桌子。我的最終目標是製作 HTML5 投影片簡報。我需要展示的表格都是在 LaTeX 中使用ctable
.
例如,我將 LaTeXctable
保存在table.tex
.然後我嘗試
pandoc -s table.tex -o table.md
建立該表的降價版本,以便我可以使用
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 的原始選項將來源文件中無法識別的 LaTeX 直接傳遞到 Beamer,儘管我還沒有讓它發揮作用。我不是足夠的 LaTeX 專家來解決這個問題。
如果 HTML 輸出和 LaTeX 輸入都是不可協商的,那麼您在進行轉換時可能會陷入手動調整表格的困境。
答案2
如果您可以在乳膠中編寫表格數據\begin{table} foo \end{table}
,您可以使用名為的網站將其轉換為 HTML 和更多類型,例如 JSON、Markdown、CSVhttps://tableconvert.com/latex-to-latex。
手動輸入資料的網站上提供了另一個選項(無\begin{table} foo \end{table}
先決條件)。