是否可以输入一个文件,同时将其每个部分降低 1 级?

是否可以输入一个文件,同时将其每个部分降低 1 级?

假设我想将我写的论文的一部分添加到另一个文档中。

在新文档中,论文的各个部分应该只是一个节,因此论文的每个节都将成为一个小节,而每个小节都将成为一个小小节。

例如,假设我有以下文档:

\documentclass{article}
\begin{document}
   \section{Doc A}
   \input{docA}
   \section{Conclusions}
   Very good.
\end{document}

而 docA.tex 有:

\section{Hello}
This should actually be a subsection.
\subsection{World}
And that one is a subsubsction.

当编译该文档时我得到:

在此处输入图片描述

我如何使输入文件中的每个节/小节都降低一级,以便Hello成为小节 1.1,World然后成为小节 1.1.1(即,外部文档中应该只有 2 个节)?


显然,这可以通过修改 docA 来实现,但如果可能的话,我宁愿不要改变它。

答案1

\documentclass{article}
\begin{document}
   \section{Doc A}
   {
\let\section\subsection
\let\subsection\subsubsection
\input{docA}
}
   \section{Conclusions}
   Very good.
\end{document}

相关内容