可以使用 定义一个新的数学版本\DeclareMathVersion{sans}
。
我想知道我是否可以测试这种字体定义的存在,例如
\IfMathVersionDefined{sansmath}
{math font is defined}
{math font is not defined}
答案1
您只是在寻找这个吗?
\makeatletter
\newcommand{\IfMathVersionDefined}[3]{%
\expandafter\@ifundefined\csname mv@#1\endcsname{#3}{#2}%
}
\makeatother
上述内容的动机是由于\DeclareMathVersion{#1}
定义了\mv@#1
。
答案2
\documentclass{article}
\DeclareMathVersion{blub}
\begin{document}
\ifcsname mv@blub\endcsname
math version blub exist
\else
math version blub doesnt exist
\fi
\ifcsname mv@bla\endcsname
math version bla exist
\else
math version bla doesnt exist
\fi
\end{document}