使用 \includeonly 时出现问题

使用 \includeonly 时出现问题

我在使用该命令时遇到了问题\includeonly。我有一个很大的文档,我想将其分成几个部分 - 每个部分都在自己的文件中,我只会编译我正在处理的当前章节。理想的情况(如果您知道如何做到这一点,请提出建议)是让整个文档出现在生成的 PDF 中,但在我进行编译时只更新当前部分的内容(这样编译所有内容就不需要很长时间了)。无论如何,我有以下文档结构:

\documentclass[twocolumn]{article}

\usepackage{newclude}

\includeonly{11_bayesiandecisionmaking}

\begin{document}

\include*{01_introduction}
\include*{02_probability1}
\include*{03_probability2}
\include*{04_statistics}
\include*{05_RS_FOSM}

\include*{11_bayesiandecisionmaking}

\end{document}

我被承诺,使用未在(例如)\include中引用的其他文件中的方程式的引用将被保留,所以我不应该得到(\includeonly02_probability1??) 缺少引用符号。然而,这就是我现在遇到的情况 -11_bayesiandecisionmaking编译后的 PDF 中只显示内容,并且所有未“包含”的其他文件的引用都丢失了(我得到(??))。您知道如何解决这个问题吗?甚至,您知道如何在最终 PDF 中包含所有章节,但只选择性地进行编译吗,例如仅11_bayesiandecisionmaking?谢谢您的帮助!

答案1

第一次运行必须查看所有包含的文件才能获取aux每个包含的文件的文件:

\documentclass[twocolumn]{article}
%\includeonly{11_bayesiandecisionmaking}
\begin{document}

\include{01_introduction}
\include{02_probability1}
\include{03_probability2}
\include{04_statistics}
\include{05_RS_FOSM}

\include{11_bayesiandecisionmaking}

\end{document}

现在您可以启用\includeonly。然后它可以加载所有现有aux文件。

相关内容