如何使用MathJax编写综合除法运算符?
在MathJax中编写综合除法的方法
确实,综合除法的排版没有专门的单一符号(不像floor函数有\lfloor/\rfloor),所以我们通常通过表格排版来模拟它的结构,这是最通用且易实现的方式,下面给你两种常用的方案:
1. 基础Array表格法(最推荐)
用array环境构建综合除法的结构,通过列格式中的|添加竖线,\hline添加横线,完全可以还原综合除法的排版效果。
比如要表示「用$x-2$除$x3+3x2-4x-12$」的综合除法过程,MathJax代码如下:
$$ \begin{array}{r|rrrr} 2 & 1 & 3 & -4 & -12 \\ & & 2 & 10 & 12 \\ \hline & 1 & 5 & 6 & 0 \end{array} $$
渲染后效果:
- 左侧的
2是除数$x-2$的根,竖线分隔开根和被除数系数; - 第一行右侧是被除数的各项系数$1,3,-4,-12$;
- 第二行是计算过程中得到的中间值;
- 横线下方是商的系数$1,5,6$和余数$0$。
2. 紧凑样式调整
如果觉得默认列间距太大,可以用\setlength{\arraycolsep}{<长度>}缩小间距,让排版更紧凑:
$$ \setlength{\arraycolsep}{2pt} \begin{array}{r|rrrr} 2 & 1 & 3 & -4 & -12 \\ & & 2 & 10 & 12 \\ \hline & 1 & 5 & 6 & 0 \end{array} $$
补充说明
因为TeX/MathJax体系里没有专门对应综合除法的原生符号,所以表格模拟是行业通用的做法,几乎所有支持MathJax的平台都能完美渲染这个结构。如果你需要更复杂的样式(比如带箭头标注计算过程),也可以在array里添加额外元素来实现。
内容的提问来源于stack exchange,提问作者Arun
相关产品推荐
相关产品推荐

