我有许多 latex 文件section1.tex
、section2.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}
我遇到的主要问题是
- 编译时出现错误
Section1.tex
。它指出此文件可能缺少 \item 。还出现需要插入的错误}
,然后出现}'
s太多的错误 - 该
\section{Chapter 1}
行被裁剪并放置为第二页。“第 1 章的内容”放置在整页的顶部,没有顶部边距。 - 中的文本
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
。