使用 Asana Math 时,括号符号中的大垂直线太粗

使用 Asana Math 时,括号符号中的大垂直线太粗

为了在我的公式中创建括号符号,我尝试使用以下两种方法:

但是,当使用数学字体“Asana Math”和 XeTeX 时,较大的括号公式会发生以下情况:

在此处输入图片描述

如您所见,垂直线异常粗。 有没有什么方法可以防止这种情况发生?

梅威瑟:

\documentclass[a4paper]{scrartcl}
\usepackage[ngerman]{babel}

\usepackage{fontspec}
\usepackage{unicode-math}
\setmathfont[Style=Alternate]{Asana Math}

\usepackage{mathtools}
\DeclarePairedDelimiter\bra{\langle}{\rvert}
\DeclarePairedDelimiter\ket{\lvert}{\rangle}
\DeclarePairedDelimiterX\braket[2]{\langle}{\rangle}{#1 \delimsize\vert #2}
\DeclarePairedDelimiterX\braketdouble[3]{\langle}{\rangle}{#1 \delimsize\lvert #2 \delimsize\rvert #3}

\begin{document}
\begin{align*}
\braketdouble*{\psi }{ {\sum_i{\ket{i}\bra{i}}} }{ \psi}
\end{align*}
\end{document}

答案1

您可以借用\vert其他字体。

\documentclass[a4paper]{scrartcl}
\usepackage[ngerman]{babel}

\usepackage{fontspec}
\usepackage{unicode-math}
\setmathfont[Style=Alternate]{Asana Math}
\setmathfont[range=\vert]{STIX Two Math}
\setmathfont[range=]{Asana Math}

\usepackage{mathtools}

\DeclarePairedDelimiter\bra{\langle}{\rvert}
\DeclarePairedDelimiter\ket{\lvert}{\rangle}
\DeclarePairedDelimiterX\braket[2]{\langle}{\rangle}{#1 \,\delimsize\vert\, #2}
\DeclarePairedDelimiterX\braketdouble[3]{\langle}{\rangle}{%
  #1 \,\delimsize\vert\, #2 \,\delimsize\vert\, #3%
}

\begin{document}

\begin{equation*}
\braketdouble[\bigg]{\psi }{ {\sum_i{\ket{i}\bra{i}}} }{ \psi}
\end{equation*}

\end{document}

在此处输入图片描述

在这种情况下我不会使用*,因为那样栅栏太大了。

答案2

该字体只是指定了非常宽的 | 扩展部分,但您可以使用规则来代替

在此处输入图片描述

\documentclass[a4paper]{scrartcl}
\usepackage[ngerman]{babel}

\usepackage{mathtools}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmathfont[Style=Alternate]{Asana Math}


\DeclarePairedDelimiter\bra{\langle}{\rvert}
\DeclarePairedDelimiter\ket{\lvert}{\rangle}
\DeclarePairedDelimiterX\braket[2]{\langle}{\rangle}{#1 \delimsize\vert #2}
\DeclarePairedDelimiterX\braketdouble[3]{\langle}{\rangle}{#1 \delimsize\lvert #2 \delimsize\rvert #3}

\begin{document}

\[
\braketdouble*{\psi }{ {\sum_i{\ket{i}\bra{i}}} }{ \psi}
\]
\[
\Uleft<\psi\vline width .9pt \sum_i \lvert i\rangle\langle  i\rvert \vline width .9pt \psi\Uright>
\]
\end{document}

相关内容