我在使用该命令时遇到了问题\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
中引用的其他文件中的方程式的引用将被保留,所以我不应该得到(\includeonly
02_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
文件。