我正在阅读软件包的文档titlesec
。其中有一个名为的命令\titlelabel{<lable-format>}
,文档中写道:
“更改章节、小节等中的标签格式。
\thetitle
提供的命令分别为\thesection
、\thesubsection
等。标准类中的默认值是……”
我想知道\thetitle
,,做\thesection
什么\thesubsection
。
答案1
命令\thesection
、等是任何标准文档类的命令,它们显示、等\thesubsection
的实际格式化数字。我的意思是,可以根据它们的定义方式打印一些像“3.3”或“III.c”的内容。\section
\subsection
例如,在文章文档类中默认\thesection
定义为\@arabic\c@section
比平均值\arabic{section}
(这里section
没有\
计数器的名称),而为\thesubsection
(\thesection .\@arabic \c@subsection
即\arabic{section}.\arabic{subsection}
),等等。
是包\thetitle
中上述命令的通配符titlesec
,因此在 a 之后\section{}
将是\csname thesection\endcsname
,在 a 之后将\subsection{}
是\csname thesubsection\endcsname
,等等。您可以在下一个 MWE 中看到如何根据其在文本中的位置\thetitle
更改为等于\thesection
或:\thesubsection
\documentclass{article}
\usepackage{titlesec}
\titlelabel{\thetitle\quad---\quad} % "original" format beside \thetitle
\begin{document}
\section{First section}
This is the section \thesection \\
This is the subsection \thesubsection \\
This is the title \thetitle
\section{Second section}
This is the section \thesection \\
This is the subsection \thesubsection \\
This is the title \thetitle
\subsection{First subsection}
This is the section \thesection \\
This is the subsection \thesubsection \\
This is the title \thetitle
\end{document}