如下所示,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
使用beamer
s 设施而不是使用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}
到序言部分。然而,这仍然是一个错误,因为它不会发生在其他文档类中。