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

发布于 2025-07-19 22:50:32

图片中等号上面的字母如何调整到与等号下面的相当?

image.png

查看更多

关注者
0
被浏览
117
3 个回答
Sagittarius Rover
我要成为Typst糕手/(ㄒoㄒ)/~~

请提供完整代码....不然谁能知道你是怎么排出来这个效果的...

image.png

shadow
shadow 1天前
这个人懒得不得了,竟然啥也没写

针对等号上下的公式,给两种方法:

1. 借助 extarrows 宏包的 \xlongequal 命令

% \usepackage{extarrows}

\[
A \xlongequal[r_2 - r_1]{\substack{\scalebox{0.7}{$r_4 + 2r_3$} \\[1ex]r_2 + r_1\\[1ex]}} B
\]

image.png

2. 使用 array 环境,不过还需要 mathtools 宏包:

% \usepackage{mathtools,extarrows}

\[
A \xlongequal[r_2 - r_1]{\scalebox{0.8}{$\begin{array}{c}
\scalebox{0.9}{$r_4 + 2r_3$}\\[0.5ex]
r_2 + r_1\\[0.5ex]
\end{array}$}} B
\]

image.png

此外,还可以使用 tikz 局部造符号,有兴趣可以自己试试。

Sagittarius Rover
我要成为Typst糕手/(ㄒoㄒ)/~~

个人猜测你遇到的「上下字体不统一」的原因是:

  • 下方的内容使用的是\xlongequal的原生功能
  • 上方的内容使用的是array,其对行距和字体的大小控制不太相同

对于「位置与内容呈现明显对偶关系」的内容, 最好 不要用不同的方式排版

事实上,最轻量级的amsamath宏包即提供了\substack的功能:

\documentclass{article}
\usepackage{newpxmath}% change the font t opalatino 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|更优雅....

image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览