我有许多 .tex 文件,其中包含一些部分,这些部分被 \input{} 放入一个大型文档中。我现在想创建一个“摘录”文档,其中只包含这些部分的子集。问题是,摘录中的层次结构级别应该与主文档中的不同。也就是说,在主文档中,相关部分可能是 \subsection,但在摘录中它必须是 \section(即所有内容都向上移动一个级别)。有没有办法使用 \input{} 在不同的文件中正确处理这个层次结构级别?
答案1
由于您在评论中暗示您想要更改相对级别而不是仅在层次结构中上下移动分支,所以我会在输入文件中使用自定义命令。
如果qqqq.tex
看起来像
\sectA{zzzz}
zz zz zz
\sectB{thing}
xx xx xx
\sectB{more things}
ww ww ww
然后一个文档就可以
\newcommand\sectA{\section}
\newcommand\sectB{\section}
\input{qqq}
一切都处于同一水平,另一个人可以去
\newcommand\sectA{\subsection}
\newcommand\sectB{\subsubsection}
\input{qqq}
A 标题低一级,B 标题低两级