我希望(最好沒有額外的包)能夠在所有節號之前加上前綴,但不能在小節或小節號之前加上前綴。換句話說,我希望節編號看起來像:「前綴 1」、「1.1」、「1.2」、「前綴 2」、「2.1」、「2.2」等。
如果我不需要重新指定該部分的所有預設設置,而只需指定前綴文本,那將是一個很好的獎勵。
答案1
可以透過重新定義來添加前綴\thesection
。
\renewcommand*{\thesection}{Prefix~\arabic{section}}
% \thesubsection might use \thesection, therefore it is also redefined
\renewcommand*{\thesubsection}{\arabic{section}.\arabic{subsection}}
然後前綴也出現在該部分的參考文獻中。
答案2
我將添加第二個答案,它展示瞭如何使前綴顯示在部分標題中,但不在參考文獻中。只需將此程式碼放入文件標題中即可。我們假設titlesec
其他類似的包沒有被使用,因為titlesec
有自己的標準方法來實現這一點:
\makeatletter
\def\section{\@startsection{section}{1}{\z@ }%
{-3.5ex\@plus -1ex\@minus -.2ex}{2.3ex \@plus .2ex}%
{\noindent\normalfont \Large \bfseries Prefix\ }%
}
\makeatother