全局(序言)设置文档中所有表格的宽度

全局(序言)设置文档中所有表格的宽度

有没有办法全局(例如在序言中)定义文档中所有表格的宽度?我的目标是将所有表格设置为\textwidth。我的内容来源是 markdown,我正在使用 pandoc 转换为 latex,最终转换为 pdflatex。

我已经搜索过这个问题,但找不到直接的答案。一种方法建议我创建一个 pandoc 过滤器,用 tabularx 替换我的所有表格,但这似乎过于复杂。有什么建议吗?

答案1

Pandoc 用途长桌,因此您可以使用以下方式设置表格的边距:

\setlength\LTleft{0pt} 
\setlength\LTright{0pt}

将这些行添加到文件中并使用选项 调用 pandoc --include-in-header=FILE,这会尽可能左右对齐表格。现在您应该将其添加@{\extracolsep{\fill}}到 longtable 环境中,但该环境无法开箱即用,因为pandoc会自动生成这些环境,并且没有简单的方法来更改方式。也许您可以编写一个筛选为了那个原因...

相关内容