使用“unicode-math”时,pmatrix 内的居中垂直点不会显示

使用“unicode-math”时,pmatrix 内的居中垂直点不会显示

我正在尝试使用居中的垂直点pmatrix,如下图所示这个答案。但是,当unicode-math使用时,\vdots不会出现在 内pmatrix,尽管它们在其他情况下出现得很好。考虑以下 MWE:

\documentclass{article}

\usepackage{amsmath,amssymb}
\usepackage{amsfonts}

\usepackage{unicode-math}
% \defaultfontfeatures{Scale=MatchLowercase}
% \setmainfont{TeX Gyre Pagella}[Scale = 1.0]

\begin{document}

$a\vdots b$
$\begin{pmatrix}
    a & b\vdots \\
    \multicolumn{2}{c}{2$\vdots$} \\ 
    a & b
\end{pmatrix}$

\end{document}

编译后为

在此处输入图片描述

其中\vdots 旁边的2显然缺失了。注释掉 后\usepackage{unicode-math}就会vdots出现在应出现的位置。

我需要使用,unicode-math因为我正在使用 XeLaTeX(或者我用过吗?),那么我该如何解决这个问题呢?

答案1

按照大卫·卡莱尔的评论,我只需要删除中的$$包装,这首先就是错误的,因为我已经处于数学模式。\vdotspmatrix

$$我愚蠢地从链接答案中复制了该命令,我猜它只是被错误地使用了。

相关内容