我想将 LaTeX 文档作为附录添加到我的主文档中。
我有一组文档(属于 scrartcl 类),它们都有自己的目录、标题等。这些文档中的每一个都应作为附录包含在主文档中。
最佳情况下,它的工作原理如下:
- 主文档在其目录中列出了每个文档(例如 ... 4. foo 5. bar A 第一个附录...)
主文档内容结束后,列出附录文档(每个文档占一页)
每个附录文件的内容保持不变(它们有不同的标题等)
- (我不认为那可能)例如图形的编号被改变,因此它是“图 A 4.1”而不是“附录 A 的图 4.1”。
这样的事能做到吗?
如果不行,是否可以将每个文档的 PDF 拼接在一起?那么我必须找到一种方法来调整主目录。
非常感谢您的帮助。
答案1
您可以使用pdfpages
将其他内容包含pdfs
在您的文档中 - 此包有很多选项,所有这些都有详尽的文档。在下面的 MWE 中,我使用了
\includepdf[pages=-]{myotherdocument}
这样它就包含了myotherdocument.pdf
如果你想向你的添加内容toc
,那么你可以使用\addcontentsline
具有一般形式的
\addcontentsline{<file>}{<level>}{<stuff>}
您可以根据所希望的外观选择<level>
为chapter
、等等。section
正如评论中所讨论的,您的第三和第四个请求发生冲突:)
这是一个 MWE,假设您已经myotherdocument.pdf
在当前工作目录中。
\documentclass{report}
\usepackage{pdfpages}
\begin{document}
\tableofcontents
% use the \addcontentsline{<file>}{<level>}{<stuff>} mechanism to add content to your toc
\addcontentsline{toc}{chapter}{Chapter heading}
\addcontentsline{toc}{section}{Section heading}
\addcontentsline{toc}{subsection}{Subsection heading}
% [page=-] means include all pages
\includepdf[pages=-]{myotherdocument}
\end{document}