是否有任何命令可以找出当前使用的数学字体?

是否有任何命令可以找出当前使用的数学字体?

我发现非常方便的命令可以了解当前使用的字体系列,即,,,\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然后12,直到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

在此处输入图片描述

相关内容