我希望看到我的部分作为示例,3-1
而不是3.1
我怎样才能做到这一点?
答案1
如果article
使用类似的文档类,那么\thesubsection
如果需要这种编号,重新定义基本上就足够了。
每个 LaTeX 计数器都有一个预定义\the...
命令,默认使用\arabic{...}
,即用阿拉伯数字打印计数器值。
结构命令使用某种递归设置,引用上层:
\thesubsection
通常定义为\thesection.\arabic{subsection}
,即如果\thesection
重新定义,\thesubsection
也将使用不同的格式。
这适用于book
或article
:
\documentclass{article}
\makeatletter
\@ifundefined{c@chapter}{% No, chapter counter is not available
\renewcommand{\thesubsection}{\arabic{section}--\arabic{subsection}}
}{%
\renewcommand{\thesubsection}{\thesection--\arabic{subsection}}
}
\makeatother
\begin{document}
\chapter{A chapter}
\section{A section}
\subsection{A subsection}
\end{document}
编辑-更新
\documentclass{report}
\renewcommand{\thesection}{\thechapter,\arabic{section}}
\renewcommand{\thesubsection}{\thesection--\arabic{subsection}}
\begin{document}
\chapter{A chapter}
\section{A section}
\subsection{A subsection}
\end{document}