为什么 nomath 选项不能与 stix2 一起使用?

为什么 nomath 选项不能与 stix2 一起使用?

这可能只是因为我不知道如何使用 usepackage,但\usepackage[nomath]{stix2}(我认为)没有让包工作,例如 mathbb 未定义,并\usepackage[nomath=true]{stix2}显示未定义选项。我是否误解了“不更改默认数学字体”选项?我只希望大写 psi 看起来与通常的数学模式相同,而不是 stix 版本。

答案1

stix2选项不采用值[nomath=true]是错误的。

[nomath]阻止包加载数学字体,因此您会得到标准数学字体,所以除非您加载一些定义它的\mathbb包,否则它是未定义的。amsfonts

当然,如果您愿意,您可以加载原始 cm 字体并访问其希腊语,但我不建议这样做,stix 和 computer modern 在视觉上并不兼容。

在此处输入图片描述

\documentclass{article}

\usepackage{stix2}
\DeclareSymbolFont{cmoperators}   {OT1}{cmr} {m}{n}
\DeclareMathSymbol{\cmGamma}{\mathalpha}{cmoperators}{"00}
\DeclareMathSymbol{\cmDelta}{\mathalpha}{cmoperators}{"01}
\DeclareMathSymbol{\cmTheta}{\mathalpha}{cmoperators}{"02}
\DeclareMathSymbol{\cmLambda}{\mathalpha}{cmoperators}{"03}
\DeclareMathSymbol{\cmXi}{\mathalpha}{cmoperators}{"04}
\DeclareMathSymbol{\cmPi}{\mathalpha}{cmoperators}{"05}
\DeclareMathSymbol{\cmSigma}{\mathalpha}{cmoperators}{"06}
\DeclareMathSymbol{\cmUpsilon}{\mathalpha}{cmoperators}{"07}
\DeclareMathSymbol{\cmPhi}{\mathalpha}{cmoperators}{"08}
\DeclareMathSymbol{\cmPsi}{\mathalpha}{cmoperators}{"09}
\DeclareMathSymbol{\cmOmega}{\mathalpha}{cmoperators}{"0A}
\begin{document}

$ \Phi + \cmPhi + \emptyset + \varnothing + \Psi + \cmPsi $
\end{document}

相关内容