如何添加单独的 LaTeX 文档作为附录?

如何添加单独的 LaTeX 文档作为附录?

我想将 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}

相关内容