我在用基勒在系统上Ubuntu11.04(以及基勒Kubuntu 14.04 上的用户)。每当我编译特克斯文件基勒,它会显示以下消息:
我有一本带有 Master.tex 文件的书籍文档,其中包含:
% My Book Title %
\input{./Preamble.tex} %Preamble
\begin{document}
\frontmatter
\input{./TitlePage.tex}
\input{./CopyrightPage.tex}
\input{./DedicationPage.tex}
\maketitle
\tableofcontents{}
\mainmatter
%...\input various %
%...\chapters ... %
\end{document}
请提供该警告信息的解释及根文档。
答案1
我可以用 Kile 4.14.9 重现该问题:
Kile 认为根文档包含\documentclass
命令。由于它隐藏在里面preface.tex
,Kile 认为,您想在没有的文件上调用 LaTeX \documentclass
。有一个简单的技巧可以说服 Kile,这是正确的文件,添加
\iffalse\documentclass{article}\fi
在文件顶部。Kile 现在看到的是\documentclass
,因为它不评估 TeX 宏代码,也不知道,\documentclass
由于,所以永远不会在 TeX 中执行\iffalse
。