如何搞定大标题的字体设计
发布网友
发布时间:2022-04-20 10:59
我来回答
共1个回答
热心网友
时间:2023-08-16 18:30
标题的字体当在
\usepackage{caption2}
中使用
scriptsize,...,large
选项时,标题的标记和文本的字号均会相应的改变。而使用
up,
it,
sl,
sc,
md,
bf,
rm,
sf,
tt
选项时只作用于标题标记。
caption2
宏包也允许用户设定单独的标题字体。
\captionfont
命令可用来设定标题的字体(包括标记和文本),而命令
\captionlabelfont
则只设定标题标记的字体。因此若只想设定标题文本的字体,必须使用
\captionfont
来设定标题文本的字体,同时用
\captionlabelfont
来设定标题标记的字体,包括取消一些由
\captionfont
设置的字体属性。下面的命令可以有效的生成标题:{\captionfont%
{\captionlabelfont
\captionlabel
\captionlabeldelim}%
\captiontext}这里的
\captionlabel
命令生成标题标记,如
``图
1''。
\captionlabeldelim
生成标记与文本之间的分隔符
``:''。
\captiontext
则给出标题文本。
latex
的字体可用字号和三个式样:字形,字族和字体序列(见
[1,
第
37,115
页],
[3,
第
170-171
页])来描述。所有这四个字体特性均可用
\captionfont
和
\captionlabel
来指定。例如:\begin{figure}
\renewcommand{\captionfont}{\large
\bfseries
\sffamily}
\renewcommand{\captionlabelfont}{}
\centering
\includegraphics[width=2in]{graphic.eps}
\caption{test
caption}
\end{figure}结果如图
所示。在这个例子中,
\captionlabelfont
没有是空的,这意味着它没有改变标题缺省的字体属性和由命令
\captionfont
设定的标题标记的字体属性。由于没有给出字形,所以整个标题的字形为缺省的
upright
字体。
图
19.14
由下面的命令得到:\begin{figure}
\renewcommand{\captionfont}{\large
\bfseries
\sffamily}
\renewcommand{\captionlabelfont}{\small}
\centering
\includegraphics[width=2in]{graphic.eps}
\caption{test
caption}
\end{figure}在这个例子中,由
\captionlabelfont
给出的
\small
覆盖了由
\captionfont
指定的
\large
字号。不过,由于
\captionlabelfont
没有指定字体序列和字族,所以
\bfseries
和
\sffamily
也应用于标题标记。