我有一份文档,使用 MinionPro 作为衬线字体,使用 MyriadPro 作为无衬线字体系列。数学默认设置为衬线字体,但对于标题,我喜欢切换到无衬线字体。一个最小的工作示例是:
\documentclass[11pt]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage{MinionPro}
\usepackage{MyriadPro}
\usepackage[onlysansmath]{mdsymbol}
\usepackage{sansmath}
\begin{document}
{\sffamily
This should be sans-serif, but the math isn't: $E=\hbar\omega$}
This should be sans: $E=\hbar\omega$
\end{document}
但是,如果我使用选项,我可以使用 MyriadPro 进行数学运算\usepackage[math]{MyriadPro}
并使用mdsymbol
包,我可以使用 MyriadPro 进行数学运算。但是,我再也没有衬线数学了……我该如何让它正常工作?我也尝试过使用 sansmath,但没有用。我还查看了这个问题但我无法让它与我选择的字体一起工作。
答案1
您知道 的sansmath
选择吗MyriadPro
?
\documentclass[11pt]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage{MinionPro}
\usepackage[sansmath]{MyriadPro}
% \usepackage[onlysansmath]{mdsymbol}
% \usepackage{sansmath}
\begin{document}
{\sffamily\mathversion{sans}% <=====
This should be sans-serif, but the math isn't: $E=\hbar\omega$}
This should be sans: $E=\hbar\omega$
\end{document}