pandoc |如何转换嵌套表?长桌vs平台式



我已经使用pandoc.read(raw. read)成功地将Jupyter html格式的简单表转换为latex格式的表。文本、html)。lua过滤器中的块。生成的LaTex是begin(longtable}…这对于简单的表是可以的,但是longtable不支持嵌套表,而我确实需要嵌套表。

如何转换到LaTex表格表(支持嵌套表)而不是长表表(不支持)?或者有一些其他的解决方案来转换嵌套表?

我有一个更好的整体解决方案。我没有让pandoc将HTML表转换为LaTex表,而是在Jupyter笔记本中以HTML和LaTex格式编写了这些表。HTML表示将在运行Jupyter时呈现;当从jupyter格式转换为LaTex格式时,LaTex表示将被pandoc原样复制。

x = data.frame(a=c(1,2,3), b=c(10,20,30), c=c(100,200,300))
x.html = kable(x, format=“html”, escape=FALSE, align=rep(“r”, ncol(x)), caption=“This is from HTML”, row.names=FALSE, table.attr=“style="white-space: nowrap;"”)
x.latex = kable_styling(latex_options=c(“hold_position”),
kable(x, format=“latex”, escape=FALSE, align=rep(“r”, ncol(x)), caption=“This is from LaTex”, row.names=FALSE))
mbx = list(data=list(“text/html”=as.character(x.html), “text/latex”=as.character(x.latex)), metadata=NULL)
publish_mimebundle(mbx$data, mbx$metadata)

最新更新