投影仪字幕中冒号前的空格

投影仪字幕中冒号前的空格

如下所示,LaTeX 将我的标题格式化为:Figure : caption,而我希望它们是Figure: caption,冒号前没有空格。这是一个 MWE:

\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{figure}
  \caption{See, there's space before the colon.}
\end{figure}
\end{frame}
\end{document}

这使得: 在此处输入图片描述

我尝试了这个,但是没有用:

\documentclass{beamer}
\usepackage{caption}
\DeclareCaptionLabelSeparator{colon}{: }
\begin{document}
\begin{frame}
\begin{figure}
  \caption{See, there's space before the colon.}
\end{figure}
\end{frame}
\end{document}

答案1

使用beamers 设施而不是使用caption包。

\documentclass{beamer}
\setbeamertemplate{caption label separator}{: }  %% note the space after :, not before
\begin{document}
\begin{frame}
\begin{figure}
  \caption{See, there's space before the colon.}
\end{figure}
\end{frame}
\end{document}

在此处输入图片描述

答案2

解决方案:添加

\usepackage{captions}
\captionsetup{labelsep = colon}

到序言部分。然而,这仍然是一个错误,因为它不会发生在其他文档类中。

相关内容