【问题标题】:Generating a table of contents in a pdf-latex with python使用 python 在 pdf-latex 中生成目录
【发布时间】:2018-04-23 15:26:53
【问题描述】:

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

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

提前谢谢你。

【问题讨论】:

    标签: python latex tableofcontents


    【解决方案1】:

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

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

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

    【讨论】:

    • 非常感谢您的回答!
    猜你喜欢
    • 2011-12-26
    • 2023-03-30
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-09
    • 1970-01-01
    相关资源
    最近更新 更多