在章节编号中包含子章节编号

在章节编号中包含子章节编号

我希望 Sections 显示小节编号,
但我觉得重新定义\thesection会递归影响\thesubsection

基本上,我们希望在标题和目录中的章节编号中添加一个零。

例子

我们目前得到的是:

1.  Section 1   
1.1 Section 1, Subsection 1  
1.2 Section 1, Subsection 2  

我们想要得到的是:

1.0 Section 1  
1.1 Section 1, Subsection 1  
1.2 Section 1, Subsection 2  

附加信息

邮政是一个有益的开始。

答案1

只需进行简单的更改\thesection,使其在数字后显示您想要的任何内容,然后重新定义\thesubsection以免调用\thesection

\documentclass{article}
\renewcommand{\thesection}{\arabic{section}.0}
\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}}

\begin{document}
    \tableofcontents
    \medskip
    text text
    \section{test}
    nah
    \subsection{test1}
    blah
    \subsection{test2}
    jah
\end{document}

导致

只是修复了部分

如果你希望修复目录,你可以使用tocloft以下包

\documentclass{article}
\usepackage{tocloft}


\renewcommand{\thesection}{\arabic{section}.0}
\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}}
\renewcommand\cftsecnumwidth{2.5em}

\begin{document}
    \tableofcontents
    \medskip
    text text
    \section{test}
    nah
    \subsection{test1}
    blah
    \subsection{test2}
    jah
\end{document}

这将给你

添加了 TOC 修复

答案2

重新定义\thesection为引用subsection\thesubsection与相同\thesection

\documentclass{article}
\renewcommand{\thesection}{\arabic{section}.\arabic{subsection}}
\renewcommand{\thesubsection}{\thesection}

\begin{document}

\section{Section}

\subsection{First subsection}

\subsection{Second subsection}

\section{Section}

\subsection{First subsection}

\subsection{Second subsection}

\end{document}

在此处输入图片描述

相关内容