使用独立程序将多个 .tex 合并为一个文件

使用独立程序将多个 .tex 合并为一个文件

我有许多 latex 文件section1.texsection2.tex等等。每个文件都应该能够单独编译以生成普通的 LaTeX 文档。我想编写一个文件master.tex来将这些文件\include\input文件合并为一个文档。

请注意,我不想编辑该section1.tex文件。有没有简单的方法可以做到这一点?

我听说该standalone包可以做到这一点,但我无法获得所需的行为。

我尝试的master.tex文件:

\documentclass{article}
\usepackage{standalone}
\title{My Book}
\author{Me}
\begin{document}
\maketitle
\include{Section1.tex}
\end{document}

我尝试的Section1.tex文件

\documentclass{standalone}
\standaloneconfig{class=article,crop=false}
\begin{document}
\section{Chapter 1}
Contents of Chapter 1.
\end{document}

我遇到的主要问题是

  1. 编译时出现错误Section1.tex。它指出此文件可能缺少 \item 。还出现需要插入的错误},然后出现}'s太多的错误
  2. \section{Chapter 1}行被裁剪并放置为第二页。“第 1 章的内容”放置在整页的顶部,没有顶部边距。
  3. 中的文本Section1.tex似乎均未包含在内master.tex

谢谢您的帮助。

答案1

使用这个主控:

\documentclass{article}
\usepackage{standalone}
\title{My Book}
\author{Me}
\begin{document}
\maketitle
\input{Section1.tex}
\end{document}

和本节1

\documentclass{article}
\begin{document}
\section{Chapter 1}
Contents of Chapter 1.
\end{document}

如果您的文件位于不同的文件夹中,相对路径可能会出错。在这种情况下,您可以使用例如包import

相关内容