如何处理文档片段

如何处理文档片段

我使用 Kile,我想将我的书分成几部分,然后分别处理每个部分。例如,假设我有两个文件:main.tex 和 chapter.tex。

这是我的 main.tex 文件:

\documentclass[a4paper,10pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{indentfirst}

\begin{document}

\input{chapter}

\end{document}

这是我的 chapter.tex 文件:

\chapter{Some chapter}

我激活了包含 main.tex 文件内容的选项卡,然后单击了 PDFLaTex 按钮。它起作用了。但是当我切换到 chapter.tex 并再次单击上述按钮时,出现了以下错误。

./chapter.tex:1:Undefined control sequence \chapter
./chapter.tex:1:Missing \begin{document}.
chapter.tex:0:Emergency stop.

我修改了 chapter.tex 文件。以下是修改后的版本:

\documentclass[a4paper,10pt]{book}
\begin{document}
\chapter{Some chapter}
\end{document}

它可以工作。但是我无法编译 main.tex 文件。我收到以下错误:

./chapter.tex:1:Can be used only in preamble. \documentclass
./chapter.tex:2:Can be used only in preamble. \begin{document}

任何想法?

答案1

执行此操作的标准方法是使用命令\include而不是\input加载文档的各个部分。您不会使用\documentclass\begin{document}...\end{document}然后您可以\includeonly在文档序言中使用命令来指示应处理哪些文件。这允许交叉引用和编号保持一致。

相关内容