【问题标题】:Latex \tableofcontents command always shows blank Contents on first buildLatex \tableofcontents 命令总是在第一次构建时显示空白内容
【发布时间】:2011-04-21 06:55:21
【问题描述】:

当我使用pdflatex.tex 文件生成.pdf 文件时,仅显示“内容”标题而没有实际目录。如果我再次运行pdflatex my.tex,它会很好地生成 TOC。我可以通过删除.toc 文件来重现这一点。我认为正在发生的事情是我的.toc 文件生成得太晚了——那么我怎样才能让 TOC 第一次工作呢?我应该在不使用pdflatex 的情况下预先生成目录吗?

【问题讨论】:

  • 你也可以使用latexmk,它应该做某事。相当于橡胶

标签: latex pdflatex


【解决方案1】:

这是正常的。 LaTeX 文档需要多次编译才能达到稳定状态。使用rubber -d my 编译正确的次数(rubber 在许多 linux 发行版中作为一个包提供)。

【讨论】:

  • 该死,我用的是 Windows——我没有橡皮。搜索“橡胶窗”给了我一些相当奇怪的结果:|
  • 把它想象成“这很正常”很有趣......天真地希望任何好的“tex -> pdf”工具都可以将两遍作为其内部处理的一部分...... . 不管怎样,你救了我的命,橡胶做得很好,非常感谢!
  • 橡胶简单易用。推荐使用橡胶而不是 pdflatex 来生成 pdf
  • 反复敲打屏幕直到图片返回。这是 60 年代的标准解决方案。
【解决方案2】:

我可能弄错了,但我认为这是默认行为。我假设,在第一次运行 pdflatex 之后,您也不会找到正确的交叉引用(脚注、尾注、文献)。

关键是,LaTeX 需要额外的循环来解析指向文档内部的引用,以正确获取编号和页码。

【讨论】:

    【解决方案3】:

    我在编辑 Latexian 时遇到了同样的问题。解决问题的是改变偏好。我将“最后运行的排字机数量”更改为 3,而不是默认的 1。然后我将“刷新”按钮添加到工具栏并尝试刷新,它起作用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-23
      • 2014-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多