为什么我的 \include 文件被忽略了?

为什么我的 \include 文件被忽略了?

我正在尝试使用 \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}

相关内容