我发现非常方便的命令可以了解当前使用的字体系列,即,,,\rmdefault
。\ttdefault
此外\sfdefault
,我可以重新定义和中的值\ttdefault
以\sfdefault
本地更改文档中的系列,例如\renewcommand{\ttdefault}{lmvtt}
。
\documentclass{article}
\usepackage{lmodern}
\begin{document}
\noindent the name of my roman font is \texttt{\rmdefault}\\
the name of my tt-font is \texttt{\ttdefault}\\
the name of my sans serif font is \texttt{\sfdefault}
\end{document}
唉,我找不到等效的命令数学字体. 是否有任何命令可以提供当前使用的数学字体(类似于\mathrmdefault
)?
答案1
您可以通过 查找所有数学字体\expandafter\meaning\the\textfont <number>
。 用 替换<number>
,0
然后1
,2
,直到nullfont
返回。 对scriptfont
和执行相同操作,scriptscriptfont
而不是textfont
。
例子:
0: \expandafter\meaning\the\textfont0
1: \expandafter\meaning\the\textfont1
2: \expandafter\meaning\the\textfont2
3: \expandafter\meaning\the\textfont3
4: \expandafter\meaning\the\textfont4
5: \expandafter\meaning\the\textfont5
6: \expandafter\meaning\the\textfont6
7: \expandafter\meaning\the\textfont7
8: \expandafter\meaning\the\textfont8
\bye