Kile 花了很长时间为我的论文运行 PDFLaTeX

Kile 花了很长时间为我的论文运行 PDFLaTeX

运行 PDFLaTeX 处理我的博士论文大约需要 15-30 秒。这严重影响我的工作效率。

每个包含的章节被称为,例如,\include{theory}并且相关的 .tex 文件以相应的 开头\chapter{Theory}

一个章节中的单一更改会导致 PDFLaTeX 重建所有章节;这需要很长时间。 Kile 是否有内置方法仅“重新编译”已更改的章节,就像在 Linux 上一样make,所以我不用等待那么长时间才能进行微小的编辑?

细节:

  • 这篇论文目前只有大约100页。
  • 其中包含一些大照片(对于放大特定特征是必需的)。整个 pdf 目前约为 12 MB。
  • 由于我包含了图形和.sty 文件(它仅适用于非常小的片段),因此 Quickpreview 返回错误。
  • 我的项目的主 .tex 文件仅包含\usepackage命令、语句\include和少量其他命令(frontmatter、、等)。tableofcontentsbackmatter

如果我无法解决这个问题,我将不得不为不同的章节制作大约 5-10 个单独的项目,然后在最后将它们全部连接起来。这是不可取的,因为跨章节标签/对图像和其他跨章节共享资源的引用。

有人遇到过这个问题并解决了吗?

答案1

如果您认为包含大图像是最耗时的,那么只处理图像和足够的周围文本以确保它们按照您的要求执行。然后[draft]在序言中使用以下方法之一添加:

\documentclass[draft]{...}
\usepackage[draft]{...}

这将抑制图像的加载和处理,但会在适当的位置留下适当大小的空间,并将文件名称打印为位置标记。

记得在最后一次运行时删除draft,并且接受这一运行可能需要长的时间。

要逐个编译一本书,每次编译一章,将每一章放在单独的文件中,然后用 调用它们\include。然后\includeonly{...}在序言中使用 来指定在特定运行中应处理哪些章节。这将利用.aux已经处理过的其他章节的文件,以便正确解决交叉引用。

答案2

如果您不想使用draftgraphicx软件包,您可以复制所有图像,并使用较低的分辨率副本,这样您就可以保留实际图像及其各自的大小,但是,由于质量较低,生成的 pdf 会更小,编译速度可能会更快。在编写过程中,您可能不需要图像的高端质量,但将它们放在那里而不是空的矩形也不错。

  • 将您的图片文件夹复制到imagesHighQ
  • 将低质量的图片副本放入图片文件夹

完成后,删除或重命名图像文件夹;并重命名imagesHighQ。运行最终的编译。

相关内容