我想知道在 LaTeX 中哪里可以实现这一点?
第2章
第1部分
第 2.1.1 节
第 2.1.2 节
2.1.2.1 小节
2.1.2.2 小节
第2部分
第 2.2.1 节
第 2.2.2 节
2.2.2.1 小节
2.2.2.2 小节
答案1
我只是交换此处有部分和章节。因此,您可以使用\part
来表示章节,也可以使用\chapter
来表示章节的部分。
交换分别存储在\partname
和中的标题“部分”和“章节”\chaptername
可以使用
\begingroup
\let\swap\partname
\global\let\partname\chaptername
\global\let\chaptername\swap
\endgroup
然后我们只需设置正确的编号方案。
首先,您希望您的章节(LaTeX 的部分)是阿拉伯语:
\renewcommand*{\thepart}{\arabic{part}}
我们不需要对章节(您的部分)进行任何更改。
然后我们只需要设置\thesection
,以便它们包含来自各个部分和章节(您的和 LaTeX 的)的数字。
我们也可以交换\chapter
和,\part
但这样做不会成功,因为\chapter
(也许\part
)也在其他宏(如)中用于\tableofcontents
创建标题。
但是可以使用\Chapter
和\Part
:
\let\Chapter\part
\let\Part\chapter
为了避免混淆,我用德语命名了章节和部分,以便我们能够正确观察\chaptername
和的交换\partname
。
代码
\documentclass{book}
\begingroup
\let\swap\partname
\global\let\partname\chaptername
\global\let\chaptername\swap
\endgroup
\renewcommand*{\thepart}{\arabic{part}}
\renewcommand*{\thesection}{\thepart.\thechapter.\arabic{section}}
\begin{document}
\tableofcontents
\stepcounter{part}% let's start with chapter 2 as in your example
\part{Kapitel 2}
\chapter{Teil 1}
\section{Section 2.1.1}
\section{Section 2.1.2}
\subsection{Subsection 2.1.2.1}
\subsection{Subsection 2.1.2.2}
\chapter{Teil 2}
\section{Section 2.2.1}
\section{Section 2.2.2}
\subsection{Subsection 2.2.2.1}
\subsection{Subsection 2.2.2.2}
\end{document}
输出
答案2
你可以降级部分部门并插入\part
替换\section
:
\documentclass{book}
\let\part\section% Demote \part
\let\section\subsection% Demote \section
\let\subsection\subsubsection% Demote \subsection
\let\subsubsection\paragraph% Demote \subsubsection
\let\paragraph\subparagraph% Demote \paragraph
%\let\subparagraph\relax%
\begin{document}
\tableofcontents
\chapter{First chapter}
\part{First part}
\section{First section}
\section{Second section}
\subsection{First subsection}
\subsection{Second subsection}
\part{Second part}
\section{First section}
\section{Second section}
\subsection{First subsection}
\subsection{Second subsection}
\chapter{Second chapter}
\part{First part}
\section{First section}
\section{Second section}
\subsection{First subsection}
\subsection{Second subsection}
\part{Second part}
\section{First section}
\section{Second section}
\subsection{First subsection}
\subsection{Second subsection}
\end{document}