You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

align环境中&符号位置对+号字距的影响及原因咨询

关于amsmath align环境中&位置导致+号字距差异的解释

这不是Bug,属于TeX数学排版的预期行为,核心原因是TeX会根据符号的数学类别自动调整间距:

  • +号默认是二元运算符,当它夹在两个运算对象之间时(比如a + b),TeX会在它左右添加标准的二元运算间距(长度为\medmuskip)。
  • 当&插入到+号两侧时,会打断TeX对数学结构的识别:
    • 第一行a&+b:&后的+号左侧没有有效的运算对象,TeX会将其判定为前缀运算符,此时左侧的二元运算间距会被取消,仅保留右侧与b的间距。
    • 第二行a+&b:&前的+号右侧没有后续运算对象,TeX会将其判定为后缀运算符,此时右侧的二元运算间距被取消,仅保留左侧与a的间距。

在align环境中,建议统一对齐位置:要么将&放在关系符号(如=、≤)的左侧(这是最规范的用法),如果需要对齐运算符,也请将&统一放在运算符的同一侧,保证排版一致性。

示例代码:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
% 对齐运算符的统一写法
\begin{align}
    a +& b\\
    c +& d
\end{align}

% 更规范的关系符号对齐写法
\begin{align}
    x &= a + b\\
    y &= c + d
\end{align}
\end{document}

内容的提问来源于stack exchange,提问作者P.L.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 18:58:04