MathType

矩阵在线编辑器:括号、对齐与省略号怎么处理

更新于

使用矩阵在线编辑器时,真正影响交稿的通常是外层括号、列对齐和省略号三处。录入矩阵既可以在可视化结构中逐格点选,也可以用 LaTeX 代码描述行列;无论走哪条路,都应先确定矩阵的逻辑尺寸,再输入内容,避免边填数字边反复增删结构。

先建行列骨架,再决定外层括号

可视化录入时,先插入接近目标尺寸的空矩阵,逐行填入元素,再通过结构操作补充或删除行列。光标停在哪个单元格,会决定新行或新列插入的位置;操作前应先确认当前选区,避免把内容推到错误方向。填完后按行检查元素数量,每行格数必须一致。

代码录入时,可用 matrix 表示无外框的矩阵结构,再按用途选择带圆括号、方括号或竖线的环境。圆括号形式可写为:

\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}

方括号把 pmatrix 换成 bmatrix,行列式竖线则使用 vmatrix。括号不是最后随意添加的装饰,它表达对象类型;同一段推导中不要把同一个矩阵一会儿写成圆括号、一会儿写成方括号。可视化路径也应选择整体包裹矩阵的可伸缩括号,不能分别输入两个普通字符。

元素宽度不一时先处理列的对齐规则

矩阵默认按单元格中心对齐。元素位数相近时这很自然,但一列混有 2、-12、3.75 或分式,视觉中心会不断变化。先判断读者需要比较的是符号、整数位还是小数点。普通整数列可保持居中;正负数较多时,应保留负号占位的一致性;小数列若要比较数值,应按小数点拆分或使用专门的对齐列。

清晨图书馆学生用圆片探索矩阵

不要在正数前加普通空格来补负号宽度。空格会因字体和格式转换改变,复制到 Word 后也可能被压缩。较稳妥的思路是让每个单元格保持完整数学对象,并由列格式统一对齐。分数与整数混排时,先让分数结构完整,再根据整列内容增加列间距;不要把分子分母拆进不同格中。

例如下面矩阵中第二列位数不同,先保证每个元素各占一个格,再判断是否确实需要小数点对齐:

\begin{bmatrix}
-2 & 3.5 \\
12 & 0.25
\end{bmatrix}

可视化方式可逐列选择对齐选项;源码方式应通过统一列结构处理。完成后缩小和放大各看一次,列中心与括号距离都应保持稳定。

三乘三空白网格外套成对大括号的结构示意

省略号要按延伸方向占一个单元格

横向省略号表示同一行继续,应放在该行独立单元格中,代码常用 \cdots;纵向省略号表示同一列继续,使用 \vdots;从左上到右下延伸使用 \ddots。它们不能互相替换,也不应作为普通文本贴在两个格子之间。

\begin{bmatrix}
a_{11} & \cdots & a_{1n} \\
\vdots & \ddots & \vdots \\
a_{m1} & \cdots & a_{mn}
\end{bmatrix}

点选路径中,应在对应格内插入省略号符号,并观察它是否与数字共享相同中心。代码路径中,每个省略号仍由 & 划分到单独单元格。常见错误是横向省略号放在矩阵外侧,或者纵向省略号占了两行,导致上下元素无法保持同列。

矩阵色块网格置于成对括号中

大矩阵用分块表达层级,不靠空格造缝

大矩阵含有明显子块时,可以先建立外层结构,再在格内嵌入小矩阵,或使用支持分隔线的数组结构。分块间距应由结构统一控制;连续空格、多个空单元格只能暂时制造视觉缝隙,增删元素后会破坏边界。若要表示增广矩阵,还应把竖线放在指定列之间,而不是把整张矩阵换成行列式外框。

嵌套后重点检查三处:内层矩阵基线是否与相邻块对齐,外层括号是否覆盖全部行高,分隔线是否贯穿相应行但没有越过括号。复杂结构建议先用小尺寸样例验证,再替换为实际元素。

交稿前做三项压力检查

第一,逐行数单元格,确认没有因漏写分隔符造成错列,并核对括号类型。第二,把最长元素、负数和分式放入同一列,查看对齐规则是否仍清楚。第三,检查横向、纵向和斜向省略号是否位于正确单元格,缩放后有没有漂移。

本站可在「可视化」模式与 LaTeX 模式之间切换,两种模式共用内容。导出前要回到「可视化」;如需进入 Word,可导出 .docx,并在 Word 2016 及以上双击检查原生公式。最终还要在目标文档的实际字号和行距中复核,避免源页面整齐、进入正文后却被段落样式压缩。

延伸阅读

常见问题

矩阵的列怎么按小数点对齐?
先把同一列拆成整数部分、小数点和小数部分三个对齐位置,或使用支持小数点对齐的列格式。不要靠每格添加不同数量的空格垫齐。
省略号该用哪一种、摆在哪?
同一行延续用横向省略号,同一列延续用纵向省略号,行列同时变化用斜向省略号。它们应占独立单元格,并与所在行列的中心对齐。