如何用LaTeX编写带'r'标识的初等行变换符号?
解决LaTeX中初等行变换符号:将'r'置于等价符号正上方的问题
我明白你想要的效果——就是把字母'r'正正地放在等价符号的上方,而不是右上角的上标,对吧?这在表示矩阵的初等行变换时确实很常用,我来给你几个靠谱的解决方案:
1. 最常用的标准方案:使用amsmath包的\overset命令
\overset是LaTeX中专门用来将指定内容放置在另一个符号正上方的命令,完全适配你的需求。步骤很简单:
- 首先在导言区导入
amsmath包(这个包是LaTeX排版数学公式的基础工具,几乎是必装的) - 然后用
\overset{r}{\sim}的写法来生成目标符号
示例代码:
\documentclass{article} \usepackage{amsmath} % 必须导入的包 \begin{document} % 矩阵初等行变换的示例 \[ \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{pmatrix} \overset{r}{\sim} \begin{pmatrix} 1 & 2 & 3 \\ 0 & -3 & -6 \\ 0 & -6 & -12 \end{pmatrix} \] \end{document}
编译后就能看到'r'稳稳地落在\sim的正上方,完全符合初等行变换的符号规范。
2. 适配粗等价符号的写法
如果你习惯用更粗的等价符号\thicksim,同样可以用\overset组合:
\overset{r}{\thicksim}
这样'r'依然会保持在粗等价符号的正上方,不会偏移到右上角。
3. 进阶:标注具体的行变换操作
如果需要明确说明是哪一步行变换(比如第2行减去3倍第1行),直接把变换内容放到\overset的第一个参数里即可:
\overset{r_2 - 3r_1}{\sim}
这种写法在矩阵推导中非常实用,能让读者一眼看懂变换逻辑。
为什么之前的写法不行?
你之前尝试的\sim^r或\thicksim^r,本质是给符号加上右上角的上标,LaTeX的上标默认就是偏移到右上角的位置,而不是正上方,所以才达不到你想要的效果。\overset则是专门针对“正上方标记”设计的命令,完美解决这个问题。
内容的提问来源于stack exchange,提问作者Jun Yu
相关产品推荐
相关产品推荐

