如何为标题中的 labelfont 指定字体?

如何为标题中的 labelfont 指定字体?

我想设置标题标签的字体,而不仅仅是其系列、形状或大小,我想设置字体本身。例如,我的文档的字体设置为 Times New Roman,但我希望标题标签使用另一个字体系列中的字体,甚至使用不同的字体编码。但是,labelfont包的选项caption似乎只允许诸如normalfontupitslscmdbfrm、等属性,sftt不允许我指定文字字体,如 Georgia、Helvetica 或其他字体。

\usepackage[labelfont = bf]{caption}

我不确定我是否已经表达清楚,如果没有表达清楚,请告诉我,我会尽可能表达清楚。

另外,我问这个问题的原因是,我正在排版一份中文文档,其中的标题标签是中文,但我不喜欢这种字体。我想将标题标签的字体更改为另一种中文字体。

提前致谢!

答案1

如果您已经在使用caption包,这可能是一个解决方案:

\documentclass{article}

\usepackage{tikz} %jus to draw a picture
\usepackage{caption}[2007/11/04]

%select font attributes for coptions
\DeclareCaptionFont{blah}{\small\fontseries{n}\fontfamily{phv}\selectfont}
%naturally you can define more caption fonts with different attributes to use different fonts for different kind of captions, table, figure,...

%define a different way to display "name-caption"
\DeclareCaptionLabelSeparator*{twonl}{\\[0.5\baselineskip]}

%select attributes for table caption
\captionsetup[table]{labelsep=twonl,justification=centering,font=blah}

%select attribute for figure caption
\captionsetup[figure]{labelsep=period,font=blah}


\begin{document}

Some text, only to be able to see the font difference

\begin{table}[h]
\centering
 \begin{tabular}{c|c}
  A & B\\
  \hline
  1 & 2
 \end{tabular}
 \caption{Different font for caption}
\end{table}

\begin{figure}[h]
 \centering
 \begin{tikzpicture}
  \draw (0,0) circle [radius=2cm];
 \end{tikzpicture}
 \caption{A nice circle}
\end{figure}


\end{document}

其输出如下:

在此处输入图片描述

相关内容