我希望 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}
这将给你
答案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}