我想重新定义\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}}