如何获取默认字体名称?

如何获取默认字体名称?

我如何获取默认字体名称?\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

相关内容