个人猜测你遇到的「上下字体不统一」的原因是:
- 下方的内容使用的是
\xlongequal的原生功能 - 上方的内容使用的是
array,其对行距和字体的大小控制不太相同
对于「位置与内容呈现明显对偶关系」的内容, 最好 不要用不同的方式排版
事实上,最轻量级的amsamath宏包即提供了\substack的功能:
\documentclass{article}
\usepackage{newpxmath}% change the font to palatino style
\usepackage{amsmath}
\usepackage{extarrows}
\begin{document}
\[
\begin{vmatrix}
1 & 1 & 1 & 1 \\
1 & 1 & 0 & -5 \\
-1 & 3 & 1 & 3 \\
2 & -4 & -1 & -3
\end{vmatrix}
\xlongequal[r_2-r_1]{\substack{r_4+2r_3\\[3pt]r_3+r_1}}
\begin{vmatrix}
1 & 1 & 1 & 1 \\
0 & 0 & -1 & -6 \\
0 & 4 & 2 & 4 \\
0 & 2 & 1 & 3
\end{vmatrix}
\]
\end{document}另外,直接用vmatrix环境比\left|和\right|更优雅....

























问 图片中等号上下的字母大小不一样