在另一个文档中插入具有其自身内部章节编号的文档

在另一个文档中插入具有其自身内部章节编号的文档

我有一个相当大的 LaTeX 文档,包含多个章节。我打算在其中一章中插入另一个 LaTeX 文档。“在接下来的页面中,我们包括(文档)...”

我可以使用\includepdf,但我希望插入的文档具有与其余工作相同的样式。我可以以所需的样式重新编译插入的文档,然后使用\includepdf。有没有更简单的方法?

那么:有没有办法让插入的文档拥有自己的章节编号,独立于周围的章节?插入文档中的内部引用应保持一致。理想情况下,插入文档中的章节编号应与周围的编号不同,例如,插入文档中的编号可以是字母,而周围文本中的编号可以是数字。插入文档的章节不应出现在周围文档的目录中。

我可以完全访问插入文档的 LaTeX 代码。

答案1

我在这里看到的问题是目录。设置以下内容很容易:

\newcounter{sectionsaved}% [...]
\setcounter{sectionsaved}{\value{section}}% [...]
\setcounter{section}{0}% [...]

然后插入您的文档并恢复旧的分区值:

\setcounter{section}{\value{sectionsaved}}% [...]

[...]表示subsection如果插入后没有开始新的部分,则可能需要额外的计数器。)

切换到按字母顺序划分的一种方法是改变命令\thesection

\let\thesectionold\thesection
\renewcommand\thesection{\Alph{section}}%

插入文档后\thesection可以用以下命令重置:

\let\thesection\thesectionold

遗憾的是,插入文档中的分段命令会在目录中生成条目。您可以重新定义\section\subsection等,以不写入目录。但是,最方便的解决方案可能是坚持使用\includepdf

相关内容