避免重新编译文档中未改变的部分

避免重新编译文档中未改变的部分

我目前正在使用该软件包编辑一份相对较长的阿拉伯语文档arabtex,一切进展顺利,但编译需要几分钟。由于我一次只需要编辑小部分,因此我只需要重新编译已修改的部分。我可以接受这些部分之间的分页符。

我已经尝试过inputincludesubfiles包,但即使没有任何改变,它们似乎都会重新编译整个文档。

我想明确指出,我随时都需要完整的文件,因为

  1. 我的贡献只是可以插入文档任何位置的评论
  2. 编辑的目的是与多个平台上的其他人合作。所以我无法考虑includeonly解决方案。

我考虑过使用几个单独的文档并将这些 pdf 合并为一个,但编译过程变得有点繁琐且不易使用。

有没有一种优雅的方法来做到这一点?

答案1

下面是使用该包的 MWE standalone。主要文件main.tex如下:

\documentclass{article}
\usepackage{standalone}
\begin{document}

\input{file1}

\pagebreak

\input{file2}

\end{document}

反过来,file1.tex是:

\documentclass{standalone}

\begin{document}
Hello world!
\end{document}

并且file2.tex是:

\documentclass{standalone}

\begin{document}
Foo bar
\end{document}

fil1.tex和都file2.tex可以编译为独立文档,也可以编译主文件。

我不确定这是否能解决 OP 的问题,但它可能是一个起点。

相关内容