如何在第 2 节之后编写第 1.1 小节

如何在第 2 节之后编写第 1.1 小节

我正在尝试在文档中创建不同部分的子部分,但无论我做什么都无法实现。基本上,我希望成为\subsection文档中第一部分的子部分,例如:

\documentclass{article}

\section{Section 1}
% some lines

\newpage
\section{Section 2}
% more lines

\newpage
\subsection{Section 1.1 (subsection of Section 1)}

该部分\subsection始终是第 2 部分的子部分,而我无法将其归为第 1 部分。
(这种划分子部分的方式听起来很蠢,但我想对第 1 部分和第 2 部分进行比较,因此我必须将它们放在一起,然后再添加子部分)如能得到
任何帮助我将不胜感激 :)

答案1

中的一个链接问题的答案展示如何使用\section*、 或在本例中手动编写章节编号\subsection*

这些手动编号的部分不会添加到目录 (ToC) 中,但您也可以使用命令自行将条目添加到 ToC \addtocontents。请注意,也有\addcontentsline,但这会自动添加页码,在这种情况下也应手动设置。

使用\addtocontents如下:

\addtocontents
{contents type} % toc (regular table of contents) or lof (list of figures), lot (list of tables) etc.
{\protect\contentsline
   {section type} % chapter, section, subsection, subsubsection etc.
   {number and name of section}
   {page number}
}

因此我们可以使用例如:

\addtocontents{toc}{\protect\contentsline{subsection}{1.1 Subsection of first section}{4}}

这一行应该放在文档中的正确位置,在本例中,\section它位于自动添加到目录的第一个命令下方。

完整 MWE:

\documentclass{article}
% next line only to make pages smaller for screenshot, can be removed
\usepackage[paperheight=5cm,totalheight=2.5cm]{geometry}
\begin{document}
\tableofcontents
\section{First section}
\addtocontents{toc}{\protect\contentsline{subsection}{1.1 Subsection of first section}{4}}
some lines
\newpage

\section{Second section}
more lines

\newpage
\subsection*{1.1 Subsection of first section}
\end{document}

结果:

在此处输入图片描述

请注意,这种结构可能会让读者感到困惑,因为目录的顺序与文档本身不同。此外,在添加或删除内容或移动部分时,您还需要非常小心,确保所有数字都保持正确 - LaTeX 的主要优势之一是您不必担心这些事情,因为一切都是自动的,但使用这样的解决方案,您就不再具有这种优势了。

还要注意,当您使用该hyperref包时,此代码将不起作用,在这种情况下您需要更复杂的代码。

相关内容