让子部分删除父部分的一部分

让子部分删除父部分的一部分

我使用的是为我指定的格式(我必须遵循某些要求)。我一直无法弄清楚如何让我的章节标题看起来像这样:

(1 级)第 1 部分

(2 级) 1.1

(3级)1.1.1

ETC。

我目前正在使用以下代码来修改 1 级部分标题:

\renewcommand\thesection{Part \arabic{section}}

但是,当我使用 时\subsection,它显示第 2.1 部分,而实际上只需要 2.1。我的所有\section标题都需要包含“部分”,而所有其他子标题只需包含章节编号。

谢谢您的帮助。

答案1

\thesubsection\thesection默认使用(类article和一些其他类)。因此\thesubsection需要改为使用\arabic{section}

\documentclass{article}

\renewcommand*{\thesection}{Part \arabic{section}}
\renewcommand*{\thesubsection}{\arabic{section}.\arabic{subsection}}

\begin{document}
\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\end{document}

结果

相关内容