使用 pandoc 将 LaTeX 文档转换为单词——多列表格的问题
Posted
技术标签:
【中文标题】使用 pandoc 将 LaTeX 文档转换为单词——多列表格的问题【英文标题】:Converting LaTeX document to word using pandoc -- problem with tables with multicolumns 【发布时间】:2020-06-24 14:32:30 【问题描述】:我使用 pandoc 将我的 Latex 文档转换为 word 文档。
我的大多数表格都有多列。包含跨多列的单元格的行没有出现在我的最终 Word 文档中,我真的不明白为什么。
这里有一些 LaTeX 示例代码:
\documentclassarticle
\usepackage[utf8]inputenc
\usepackage[T1]fontenc
\usepackageenumerate
\usepackage[ngerman,british]babel
\usepackageamsfonts,amssymb, mathtools
\usepackagebm
\usepackagegraphicx
\usepackagetabularx
\usepackagelongtable
\usepackagebooktabs
\begindocument
Here the table:
\begintable[tbp] \centering
\captionTest table
\begintabularx\textwidthXXXXX
\toprule
& \multicolumn2l\emphCat 1 & \multicolumn2l\emphCat 2 \\
\addlinespace
Data & Estimate & Standard error & Estimate & Standard error\\
\cmidrule()1-1 \cmidrule(l)2-3 \cmidrule(l)4-5
Group all & -0.009 & 0.008 & -0.008 & 0.008\\
\addlinespace
Group A & -0.009 & 0.011 & -0.001 & 0.009\\
Group B & -0.010 & 0.011 & -0.016 & 0.013\\
\bottomrule
\multicolumn5l$*$ \emphp < 0.1, $**$ \emphp < 0.05, $***$ \emphp < 0.01
\endtabularx
\vspace0.5em
\parbox.9\textwidth\raggedright \emph%
Notes:
Some notes.
\endtable
\enddocument
带有\multicolumn的行在word文档中是空的(同样,没有水平线)。
有没有办法允许乳胶表中的多列并让 pandoc 将这些包含在生成的 word 文档中?
为了完整起见,我的 Mac 终端代码将其从 Latex 转换为 word:
pandoc -o foo.docx foo.tex
【问题讨论】:
【参考方案1】:从 2020 年 6 月起,Pandoc 不支持 LaTeX 中的多列表。详情请见this issue。
【讨论】:
以上是关于使用 pandoc 将 LaTeX 文档转换为单词——多列表格的问题的主要内容,如果未能解决你的问题,请参考以下文章
windows使用Pandoc将Markdown转换为PDF文件
css 使用`--css pandoc.css`将它添加到您的Pandoc HTML文档中,使它们看起来更棒。 (经过Markdown和LaTeX测试。)
安装 MikTex、pandoc 和 nbconvert 后将 Jupyter Notebook 转换为 PDF 时出错