考虑一下\section{abc}
输出将会像
1. abc
我怎样才能将“。”改为“-”或反之亦然。即
2- abc
答案1
重新定义\thesection
没有帮助,因为这会在引用章节编号时给出错误的结果。
一种“无包”解决方案是访问该\@seccntformat
功能:
\documentclass{article}
\makeatletter
\renewcommand{\@seccntformat}[1]{%
\csname the#1\endcsname\ --\ }
\makeatletter
\begin{document}
\section{Introduction}\label{sec:intro}
We're in section~\ref{sec:intro}.
\end{document}
答案2
您可以使用
\renewcommand{\thesection}{\arabic{section}-}
用于该特定目的。请注意,您还可以使用roman
、Roman
或代替,并且还可以通过添加进一步自定义,例如。alph
Alph
arabic
\thechapter
答案3
如果没有关于使用的额外知识,它可能很简单(参见可能已更正的间距):
\documentclass{article}
\def\thesection{\arabic{section}--\hspace{-1em}}
\begin{document}
\section{First}
\end{document}