使用 \include 时要使用的包

使用 \include 时要使用的包

要写一个大文档,如果我理解正确的话,结构如下:

\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 
\usepackage[french]{babel}
\usepackage[left=1.5cm, right=1.5cm, top=1.5cm, bottom=1.5cm]{geometry}
%%and other package


%document principal
\begin{document}
\include{ch1}
\include{ch2}
\include{ch3}
\end{document}

我的问题涉及我必须使用的包和章节:如果对于某一章,我需要一个特定的包,我应该把它们放在 ch1.tex 文件中还是主文件中?

我搜索了有关写书最佳实践的信息,但找不到与我的搜索相匹配的任何内容)

答案1

软件包应该位于前言中。由于您的文件位于之后begin{document},如果您在其中一个文件中包括软件包,您将收到一条错误消息。

我在序言中使用外部文件来描述软件包,但这些软件包将适用于序言之后的所有文件。我还在序言之后的部分文本中使用外部文件,但这些文件不包含软件包。

您可能更喜欢在章节前使用include{file}\clearpage答案,或者出于其他原因,但我发现使用更清楚\input{file.tex}

相关内容