更改部分格式

更改部分格式

考虑一下\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}-}

用于该特定目的。请注意,您还可以使用romanRoman或代替,并且还可以通过添加进一步自定义,例如。alphAlpharabic\thechapter

答案3

如果没有关于使用的额外知识,它可能很简单(参见可能已更正的间距):

\documentclass{article}

\def\thesection{\arabic{section}--\hspace{-1em}}
\begin{document}

\section{First}

\end{document}

在此处输入图片描述

相关内容