Lucida:让大牙套与小牙套拥有相同的样式

Lucida:让大牙套与小牙套拥有相同的样式

我注意到环境存在问题cases,但这是由于使用了大于的括号造成的\Bigg

在此处输入图片描述

我怎样才能使(1)与(2)风格相同?

\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\setmathfont[]{LucidaBrightMathOT.otf}

\begin{document}
\begin{equation}
  \begin{cases}
    \sum\limits_{i=1}^m & \text{if \(i \neq j\)} \\
    1                   & \text{if \(i = j\)}
  \end{cases}
\end{equation}

\begin{equation}
  \begin{cases}
    \sum_{i=1}^m & \text{if \(i \neq j\)} \\
    1            & \text{if \(i = j\)}
  \end{cases}
\end{equation}
\end{document}

答案1

作为一种解决方案,您可以使用另一种数学字体的括号,例如 Latin Modern Math。unicode-math允许加载来自不同字体的数学字符范围。以下代码使用 Latin Modern Math 的括号,而所有其他符号均取自 STIX Two Math(我没有 Lucida 可用于示例):

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{STIX Two Math}
\setmathfont{Latin Modern Math}[range={"007B,"007D}]
\setmathfont{STIX Two Math}[range={}]
\begin{document}
\[
\qquad
\left\{
  \begin{matrix}
    1&0\\
    0&1
  \end{matrix}
\right\}
\qquad
\left\{
  \begin{matrix}
    1&0&0\\
    0&1&0\\
    0&0&1
  \end{matrix}
\right\}
\qquad
\left\{
  \begin{matrix}
    1&0&0&0\\
    0&1&0&0\\
    0&0&1&0\\
    0&0&0&1
  \end{matrix}
\right\}
\]
\end{document}

结果是: 在此处输入图片描述

不使用字体替换的结果如下: 在此处输入图片描述

请注意,每次使用都会\setmathfont覆盖数学字体度量,因此为了获得正确的字体度量,我必须\setmathfont{STIX Two Math}[range={}]在替换括号后添加。

相关内容