Latex 用于Pandoc的表格布局

Latex 用于Pandoc的表格布局,latex,markdown,pandoc,Latex,Markdown,Pandoc,我正在尝试创建文档生成工作流(专业文档)。目标是在降价中写尽可能多的内容。生成的文档应该是PDF,如果需要,仍然可以导出到.docx 我已经决定使用Pandoc,为此我将创建一个Latex模板,并使用YAML文档保存文档元数据。到现在为止,一直都还不错。然而,有时我需要使用表格,从非常简单的表格到更复杂的布局,例如列跨度 除了最简单的表外,降价几乎不适用于任何东西。我试图用HTML定义一个更复杂的表布局,但Pandoc似乎不知道如何处理列或行的扩展 除了在Latex中完全定义表之外,是否还有其他

我正在尝试创建文档生成工作流(专业文档)。目标是在降价中写尽可能多的内容。生成的文档应该是PDF,如果需要,仍然可以导出到.docx

我已经决定使用Pandoc,为此我将创建一个Latex模板,并使用YAML文档保存文档元数据。到现在为止,一直都还不错。然而,有时我需要使用表格,从非常简单的表格到更复杂的布局,例如列跨度

除了最简单的表外,降价几乎不适用于任何东西。我试图用HTML定义一个更复杂的表布局,但Pandoc似乎不知道如何处理列或行的扩展

除了在Latex中完全定义表之外,是否还有其他替代方法允许使用易于维护的方法来定义表,同时仍然能够使用Pandoc将表转换为Latex/PDF

更复杂的表格示例(摘自):


1.
2和3
4.
5、9和13
6.
7.
8.
10
11
12
14、15和16
发件人:
Pandoc的管道表[…]没有MMD管道表的所有功能(截面、colspan、rowspan、分组)


因此,一种解决方法可能是在单独的文件中处理(复杂的)表,然后将它们包括在内。这只是我的2美分,因为我可能要在几周内才能面对这项任务。如果您找到了解决方案,请发布!我很好奇,你好

事实上,Pandoc目前不支持列间距或行间距。但这是真的


如果您绝对需要多个输出格式的单元格跨度,那么最好的选择是以您想要的任何格式(例如HTML或甚至HTML)编写表(在pandoc markdown的代码块或
)。然后,您可以编写一个将pandoc AST的这一部分转换为HTML的过滤器,以及另一个将其转换为LaTeX的过滤器。

不确定pandoc为什么需要了解/支持列或行扩展。这些都应该在原始HTML表中定义。也许如果我们有一个示例,可以提供一些帮助。@Waylan我添加了一个HTML示例,以及Pandoc如何将其转换为HTML(在Windows上使用MiKTeX 2.9)。您找到了解决此问题的替代方法吗?我也对它感兴趣,如何在pandoc的工作流中使用StructuredText?…这也是一个内部表示的问题: