如何更改标题编号和文本之间的间距?

如何更改标题编号和文本之间的间距?

就像在 IEEE 论文中一样,图表标题编号后有两个字母间距:

Fig. 1.  Bla bla

不喜欢

Fig. 1. Bla bla

我希望是前者。

答案1

有了caption包,就可以这样做。

\usepackage{caption}
\DeclareCaptionLabelFormat{mylabel}{#1 #2.\hspace{1.5ex}}
\captionsetup[figure]{labelformat=mylabel,labelsep=none,name=Fig.}

改成1.5ex你想要的就行。

代码:

\documentclass{article}

\usepackage{caption}
\DeclareCaptionLabelFormat{mylabel}{#1 #2.\hspace{1.5ex}}
\captionsetup[figure]{labelformat=mylabel,labelsep=none,name=Fig.}
\usepackage{graphicx}
\begin{document}
\begin{figure}[htb]
  \centering
  \includegraphics[width=4cm]{example-image-a}
  \caption{This is my figure}
\end{figure}
\end{document}

在此处输入图片描述

改变

答案2

事实上,这可能只是一种视觉错觉,因为IEEEtran在标题标签/编号和编号/标题之间插入单个\nobreakspace(或连接~)。但是,如果您想模仿(或调整)与标题相关的内容,最好使用caption包裹

caption包提供了定义标题标签和标题之间分隔的键labelsep。为了说明起见,下面是一些默认选项以及一些创建的选项:

在此处输入图片描述

\documentclass{article}
\usepackage{caption}% http://ctan.org/pkg/caption
\DeclareCaptionLabelSeparator{qquad}{\qquad}
\DeclareCaptionLabelSeparator{bigspace}{.\hspace*{4em}}
\begin{document}
\captionof{figure}{A figure}
\captionsetup{labelsep=space}
\captionof{figure}{A figure}
\captionsetup{labelsep=quad}
\captionof{figure}{A figure}
\captionsetup{labelsep=qquad}
\captionof{figure}{A figure}
\captionsetup{labelsep=bigspace}
\captionof{figure}{A figure}
\end{document}

相关内容