使用python在pdf-latex中生成目录

时间:2018-04-23 15:26:54

标签: python latex tableofcontents

我正在创建一个带有python脚本的pdf-latex文件,如Generating pdf-latex with python script中所述,它运行良好。

但是,我想为我的文件生成一个目录。问题在于,使用乳胶发生器作为TexWorks,你需要编译两次(在第一次编译中你生成.pdf文件,没有toc和.out和.toc文件,包含toc的信息,而在第二次编译toc的信息被添加到pdf.file中,但如果你运行两次脚本它就不起作用。

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

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

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

.toc文件生成记录哪些页面部分和表实际最终结束,以及在生成时可用的信息输出。实际上,在不太极端的情况下,如果存在非空TOC(在第二次运行中)导致文档其余部分的分页发生变化,则可能需要从常规开始三次运行LaTeX。实际上,我记得只需要一点点思考就可以设计一个总是需要进一步运行的LaTeX文件!

相关问题