使用 \include 格式改变正文

使用 \include 格式改变正文

格式第1章完全没有问题,但是当我包括在正文中,格式发生了改变。

这是第一章的序言:

% Preamble
\documentclass[12pt]{report}
\usepackage{graphicx} % Required for inserting images
\usepackage{setspace}
\usepackage{geometry}
\usepackage{indentfirst}
\usepackage{titlesec}
\setcounter{secnumdepth}{4}
\usepackage{ragged2e}
\begin{document} 

这是在正文序言中,我使用了 \include{Chapters/Chapter1}

% Preamble
\documentclass[12pt]{report}%letter and artcile type
\usepackage{graphicx} % Required for inserting images
\usepackage{setspace}
\usepackage{geometry}
\usepackage{indentfirst}
\usepackage{titlesec}
\setcounter{secnumdepth}{4}
\usepackage{ragged2e}
\setcounter{tocdepth}{0}

在正文中,我使用了序言,在第 1 章中我也使用了序言,这是问题吗?

答案1

\include就像文件内容被粘贴到该位置(被分页符包围)一样。这意味着您的主文件的行为如下:

\documentclass[12pt]{report}
\begin{document}
% chapter 1:
\documentclass[12pt]{report}
\begin{document}
Chapter 1
\end{document} 
% end chapter 1
\end{document} 

由于您不能有第二个\documentclass,因此您不能在包含的文件中拥有它。

如果您确实希望能够单独编译章节,请查看子文件包。但通常更容易的是chapter1.tex只包含第 1 章的内容,然后如果您只想编译第 1 章,则可以将其包含\includeonly{chapter1}在(主文件的)序言中。您的主文件最终将如下所示:

\documentclass[12pt]{report}
% other preamble material
% \includeonly{Chapters/Chapter1} % optional
\begin{document}
\include{Chapters/Chapter1}
\end{document}

章节文件看起来如下

\chapter{Chapter 1 Title}
Chapter 1 content

这个想法\includeonly是,如果您包含多个不同的章节,那么您可以使用\includeonly它来仅包含其中的几个章节。TeX 将使用未包含文件中的计数器,以便包含的材料仍然具有正确的编号,但现在您可以进行更快的编译,因为您不需要编译未包含的文件。

相关内容