使用 MyriadPro 和 MinionPro 在无衬线和无衬线字体之间切换

使用 MyriadPro 和 MinionPro 在无衬线和无衬线字体之间切换

我有一份文档,使用 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}

相关内容