我想设置标题标签的字体,而不仅仅是其系列、形状或大小,我想设置字体本身。例如,我的文档的字体设置为 Times New Roman,但我希望标题标签使用另一个字体系列中的字体,甚至使用不同的字体编码。但是,labelfont
包的选项caption
似乎只允许诸如normalfont
、up
、it
、sl
、sc
、md
、bf
、rm
、等属性,sf
它tt
不允许我指定文字字体,如 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}
其输出如下: