向节添加段落符号,但不向小节添加段落符号

向节添加段落符号,但不向小节添加段落符号

如何在章节中添加段落符号?我知道可以通过以下方式实现

\renewcommand{\thesection}{\S\arabic{section}}

在序言中。

但是这样的话,段落符号也会被设置在小节中,有没有办法让段落符号只添加到小节中,而不添加到小节中呢?

答案1

假设您希望能够通过编号交叉引用节级标题,即没有前缀\S,我建议你采用我几年前第一次遇到的方法,在第 26f 页上LaTeX 伴侣。它通过修改低级宏来工作\section@cntformat,该宏控制与节标题相关的计数器如何在节标题本身中显示。

在此处输入图片描述

\documentclass{article}

% See pp. 26f. of 'The LaTeX Companion,' 2nd. ed.) 
\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}%
   {\csname the#1\endcsname\quad}%    default appearance
   {\csname #1@cntformat\endcsname}}% enable individual control
\newcommand\section@cntformat{\S\thesection\quad}   % section level 
\makeatother

\begin{document}
\section{First Section} \label{sec:A}
\subsection{First subsection}
\subsection{Second subsection}
\section{Second Section} \label{sec:B}

As we argued in section \ref{sec:A}, \dots
\end{document}

相关内容