我完全是乳胶初学者,我无法理解如何正确地包含和构建部分\input{chapter}
。我一直在使用 overleaf 上的这个教程 (关联)。本教程建议对所有主体章节使用单独的 .tex 文件,然后使用命令将它们包含进去\input{chapter}
。我创建的章节如下所示:
为了包含章节,我使用:\chapter{Theory} \input{Chapters/Theory}
命令。但是我该如何构造这些“子”.tex 文件呢?例如,在 Theory.tex 文件中,我尝试了一些简单的东西来查看它是什么样子:
\begin{document}
\begin{section}
\blindtext
\end{section}
\end{document}
我使用命令包含了它\chapter{Theory} \input{Chapters/Theory}
。但是,当我编译它时,在 main.tex 页面上它看起来像这样:
我该如何正确构造这些“子” .tex 文件,以便当我包含它们时,它们看起来并不像标题中的所有内容?
答案1
首先删除包含文件中的开始/结束文档,这将引发错误(最佳情况)或主文件在包含的 \end{document} 之后结束。
我不知道有这样一个部分环境 - 我知道的 LaTeX 教程(以及点击编辑器)使用 \section{bla} 来创建一个新的部分(标题为“bla”)。
因此,你的 Theory.tex 应如下所示:
\section{first} \blindtext
\section{second} \blindtext
...
答案2
在我看来,格式化不同的“子” .tex 文件的唯一合理选择是\input{...}
根本不使用,而是使用subfiles
包。
根据文档的大小和章节的长度,我建议为每个章节使用单独的文档。假设以下文件夹结构:
project folder
|-- main.tex
|-- chapters
|- chap1.tex
|- chap2.tex
|- ...
|- ...
你main.tex
看起来会像这样:
\documentclass{report}
\usepackage{subfiles}
% other packages
\begin{document}
\subfile{chapters/chap1.tex}
\subfile{chapters/chap2.tex}
% ...
\end{document}
并且每章仅包含以下内容(例如chap1.tex
):
\documentclass[../main.tex]{subfiles}
\begin{document}
\chapter{First Chapter}
% some text
\end{document}
相比之下,它的主要优点\input
是可以单独编译所有文件而不进行任何修改。所有文件只有一个前言(main.tex
)。有关更多信息,请参阅手动的。