我如何获取默认字体名称?\the\font
在我的情况下没有输出任何内容。对于默认字体,它是否使用任何cmap
文件?
答案1
通常,你\fontname\font
会改为提取当前所选字体的名称(和大小)。首先想到的是,\the\font
当你想定义一个 create 来切换到当前字体时:
\expandafter \let \expandafter \switchback \the\font
\font\1=cmss10\1
hello
\switchback
previous font
因此,\the\font
当它切换到当前选择的字体时,它本身几乎是无操作的。
答案2
LaTeX 将字体属性的当前值保存在内部宏中。例如,
f@family
将为您提供系列。
\documentclass{article}
\begin{document}
\makeatletter
\f@family
\makeatother
\end{document}
同样地\f@encoding
,,\f@shape
等等\f@series
。