仅更改章节编号字体

仅更改章节编号字体

我想重新定义\thechapter命令,以便eurb10仅将字体用于章节编号。

我尝试类似的事情:

\newfont{\ChapNumbFont}{eurb10}
\renewcommand \thechapter {\ChapNumbFont{\@arabic\c@chapter}\normalfont}

但是章节号字体大小在节、小节中没有正确缩放……它似乎只使用“正常”大小,而无法“缩放”它。

我做错了什么?

PS:我正在使用高度定制的书籍课程。


回答

感谢 Ulrike Fischer 的评论,我使用了这个技巧:

\renewcommand \thechapter {{\fontencoding{U}\fontfamily{eur}\fontseries{b}\selectfont\@arabic\c@chapter}}

字体大小还是有一点差别。

答案1

您可以使用类似这样的方法以可扩展的方式调用字体:

\documentclass{article}

\begin{document}
{\fontencoding{U}\fontfamily{eur}\fontseries{b}\selectfont abc 123
 \large abc 123}
\end{document}

请注意,中的“U”\fontencoding表示“未知”。因此,您不能依赖字符位于标准位置。(但数字应该没问题。)

您不应该将字体切换命令放在\thechapter:中\thechapter,因为在很多地方都会用到它。字体切换命令例如也会在标题、目录中结束,并且会在您引用章节时使用,因为它将与标签一起存储:

\newlabel{abc}{{\fontencoding  {U}\fontfamily  {eur}\fontseries  {b}\selectfont  1}{1}}

相关内容