我有一个 Python 脚本,可以自动为给定的输入创建一个 LaTex 文档。在这个文档中,我有很多证明树(使用 bussproofs 包创建),尽管这些证明树是什么并不重要。关键是,在某些情况下,生成的证明树在水平方向上太长或在垂直方向上太长,导致证明树不适合页面并产生错误。因此,如果需要,我想调整页面宽度或高度,以便所有内容都适合页面。问题是我不能只为页面宽度和高度设置一些最大值。
因此,我想提出一些建议,以便页面宽度和高度能够充分延伸,以适应任何内容。
我应该指出这里给出了如何扩展页面宽度以适合一行任意长度的文本的答案,如果这可以帮助某人找到解决方案。
答案1
好吧,我设法找到了一个适合我自己的解决方案,尽管它可能对每个人都没有帮助。所以,解决方案不在 tex 文件中,而是在 python 脚本中:在编译文档后,使用默认
\pdfpagewidth = 597pt
和
\pdfpageheight = 845pt
我扫描日志文件以查看是否存在 Overfull \hbox 或 \vbox 错误,如果有,我会更改 tex 文件中的宽度和高度值并再次进行编译。