如何在章节中添加段落符号?我知道可以通过以下方式实现
\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}