我有一个类似下面的图标题样式。
\def\fnum@figure{\small\it\bf\figurename{} \thefigure.}
此样式将标题和标题编号改为粗体。但我需要粗体和斜体编号,并且仅将标题改为斜体,如下所示。
图 1.3: 这是我的标题
有什么解决办法吗?
我有一个样式文件,该文件有如下命令。
\captionsetup{compatibility=false}
所以\captionsetup[figure]{font={it,bf}}
不起作用。
在这个样式文件中有一个命令\newcommand{\captionfonts}{\normalfont}
我可以编辑这个命令吗?如何编辑?
@Werner 我已经尝试了你的解决方案,它在新文档中有效,但在我现有的文档中它不起作用:(没有任何变化。
答案1
你需要使用
\captionsetup[figure]{
font = it,
labelfont = bf
}
font
在it
alics中设置整个标题,仅将b
旧f
ace 添加到labelfont
(其中包含浮点类型、数字和分隔符)。
\documentclass{article}
\usepackage{caption}
\captionsetup{
compatibility = false
}
% Set up caption options for figures
\captionsetup[figure]{
font = it,
labelfont = bf
}
\begin{document}
\begin{figure}
\caption{A figure caption.}
\end{figure}
\end{document}
当然,这只有在你使用\documentclass
可修补的caption
。
答案2
为什么不简单地加载caption
包并使用
\captionsetup[figure]{font=it, labelfont+=bf} ?