我想知道是否有办法告诉 (Xe)LaTeX在将一个文档输入到另一个文档时将其处理\chapter
为\section
、\section
为等等。\subsection
\input
设置如下:我有一篇包含最少 LaTeX 标记的文本。我需要在两个不同的环境/两个不同的根文件中使用此文本。
一个生成此文本的“独立”版本,我需要大标题,另一个是引用此文本的论文,我需要降低标题的级别,因为它是 的一部分\chapter
。有什么想法吗?
文本文件“text.tex”
\chapter*{Introduction}
Bla Bla
\section*{Point 1}
...
根文件 #1:
\begin{document}
\input{text}
\end{document}
根文件 #2:
\begin{document}
\chapter{First ideas to my text}
...
\chapter{My way to my text}
...
\chapter{The final text}
\input{text}
\end{document}
答案1
快速试用,但我必须考虑编号
\documentclass{book}
\usepackage{etoolbox}
\let\latexchapter\chapter
\let\latexsection\section
\newcommand{\OneLevelDeeper}{%
\let\chapter\section
\let\section\subsection
}
\begin{document}
\tableofcontents
\chapter{First}
\section{Section}
\subsection{Subsection}
\OneLevelDeeper
\chapter{First Fake}
\section{Section Fake}
\subsection{Subsection Fake}
\end{document}