如何使逗号与数学等式的底部对齐

如何使逗号与数学等式的底部对齐

如何使数学等式中的逗号与数学等式的底部对齐,看起来像这样:

\linespread{0.6}

$\begin{bmatrix}[1.6] a\\b\\ \end{bmatrix}$\\
\-\hspace{3.5ex}$^{,}$

而不是像通常那样将逗号放在中间

$\begin{bmatrix} a\\b\\ \end{bmatrix},$

与高阶数学方程式有类似的行为。有办法纠正这些问题吗?

([1.6] 来自这里:如何增加矩阵中的行距?

答案1

尝试这个:

\def\lowcomma{_{\textstyle,}}

你可以使用它:

${\begin{bmatrix}[1.6] a\\b\\ \end{bmatrix}}\lowcomma$

答案2

此方法用于\smallmatrix获取不离开文本基线的内联矩阵,并将adjustbox逗号降低其高度。它将逗号声明\lowcomma为数学标点符号以获得正确的间距。

\documentclass[varwidth, preview]{standalone}

\usepackage{amsmath}
\usepackage{unicode-math}
\usepackage{adjustbox}

\newlength\commaheight

\newcommand\lowcomma{%
\settoheight{\commaheight}{\text{,}}%
\mathpunct{\adjustbox{valign=b,raise=-\commaheight}{\text{,}}}%
}

\begin{document}
\linespread{0.6}

\( \left[\begin{smallmatrix} a\\b\\ \end{smallmatrix}\right]
\lowcomma
\)
\end{document}

图像

相关内容