加载字体规范会导致希腊数学样式消失

加载字体规范会导致希腊数学样式消失

如果我在 LuaLaTex 或 XeLaTeX 中加载fontspec,而不使用unicode-mathmathspec,我就不能再使用\mathsf{\Phi}\mathbf{\Phi},也许还有其他变体。

演示:

\documentclass[a4paper]{article}
\begin{document}
\pagestyle{empty}
\[ \Phi\mathbf{\Phi}\mathsf{\Phi} \qquad A\mathbf{A}\mathsf{A} \]
\end{document}

示例 1

\documentclass[a4paper]{article}
\usepackage{fontspec}
\begin{document}
\pagestyle{empty}
\[ \Phi\mathbf{\Phi}\mathsf{\Phi} \qquad A\mathbf{A}\mathsf{A} \]
\end{document}

示例 2

这是为什么?他们怎么了?我没有意识到加载fontspec会对数学模式产生任何影响……

有什么方法可以恢复风格吗?

答案1

传递no-math选项:

\documentclass[a4paper]{article}
\usepackage[no-math]{fontspec}

\begin{document}

\[
\Phi\mathbf{\Phi}\mathsf{\Phi} \qquad A\mathbf{A}\mathsf{A}
\]

\end{document}

在此处输入图片描述

相关内容