我正在尝试使用 \include 命令将章节导入 Latex。出于某种原因,Latex 完全忽略了 \include 命令中的文件。如果我将 \include 替换为 \input,它们会被正确包含,这可能是为什么?供参考,我在 Windows 上使用 TeXnicCenter。它对 Latex 和 pdflatex 都失败了。
\documentclass[10pt,twoside,openright]{report}
\begin{document}
% Ignored
\include{./integrated_linear_generator_models.tex}
% Works
\input{./integrated_linear_generator_models.tex}
\end{document}
答案1
问题在于.tex
扩展名。它始终是可选的,并将自动添加。但是,在这种情况下\include
不允许。原因是它还会创建一个<name>.aux
文件,并且需要不带扩展名的名称。否则它将创建<name>.tex.aux
并尝试读取`<name>.tex.tex
,从而导致错误。
您还应尽量避免./
可能导致一些问题并且也是不必要的。
因此只需使用:
\include{integrated_linear_generator_models}