我注意到环境存在问题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={}]
在替换括号后添加。