用python在pdflatex中生成目录

2024-06-07 03:10:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python脚本创建了一个pdf latex文件,如Generating pdf-latex with python script中所述,它工作得非常完美。在

但是,我想为我的文件生成一个目录。问题是,使用latex生成器作为TexWorks,您需要编译两次(在第一次编译中,您将生成没有toc的.pdf文件和带有toc信息的.out和.toc文件,而在第二次编译中,toc的信息会添加到pdf.file.文件),但如果您运行脚本两次,则不起作用。在

提前谢谢你。在


Tags: 文件目录脚本信息pdfwithscriptout
1条回答
网友
1楼 · 发布于 2024-06-07 03:10:14

这实际上并不可行,因为任何生成LaTeX文件的脚本都不知道后续运行的LaTeX将如何对输出进行分页。在

例如,如果您要调整生成的LaTeX使用的类文件或包含的样式文件,或者在极端情况下,如果不同计算机上的这些类或样式文件之间存在版本倾斜差异,那么在两次不同的运行中,同一输入的分页可能会完全不同。在

.toc文件生成记录了哪些页节和表实际上是结束的,这些信息在生成输出时只有可用。事实上,在不太极端的情况下,如果出现非空的TOC(在第二次运行时)导致文档其余部分的分页发生更改,则可能需要从一个静态开始运行三次LaTeX。事实上,我记得,只要稍加考虑,就可以设计出一个乳胶文件,它总是需要进一步运行!在

相关问题 更多 >