什么是 LaTeX 根文档?

什么是 LaTeX 根文档?

我在用基勒在系统上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

相关内容