LaTeX

latex箭头上写文字,长度要跟着内容走

更新于

latex箭头上写文字时,常见问题是说明已经很长,箭杆却还是一个短小的符号。继续给文字缩小字号,只会让标注难读。更合适的做法是让箭头按标注宽度延长,同时分清上方与下方各自表达的条件。

固定箭头适合短关系,不负责扩展长度

普通的 \to 或 \rightarrow 表达指向关系,其长度不会因为旁边文字变多而自动满足长标注的需要。若只是把一段字叠在它上面,文字可能明显伸出箭杆两端,甚至挤到左右对象。

先确定标注用途:是函数名称、变换条件,还是一句解释。函数名称通常较短,可以放在箭头上;很长的说明适合移到正文,而不是全部压在关系符号上。长箭头也不应承担整段叙述,否则整式会迅速超出行宽。

在完整 TeX 文档中,应确认使用的数学宏包提供所需命令。常用的可伸长右箭头写法是 \xrightarrow{...},文档中通常由 amsmath 提供。网页数学环境则看其支持范围,不应把加载宏包的文档声明放进公式片段输入区。

把上下标注放进各自参数

上方标注放在花括号中,下方标注放在前面的方括号中。例如下面把映射名称放在上方,把条件放在下方:

A\xrightarrow[n>0]{f}B

输入时先写箭头命令,再写可选的下方参数,最后写上方参数。即使上方暂时没有文字,也要按命令规则保留它的参数位置,避免后面的对象被误读成标注。方括号与花括号不可互换,它们承担不同角色。

三个圆角块分别带进度环、对勾和感叹号,箭头上下的标注各放进自己的参数

若标注是普通英文说明,可以使用文本结构,例如 \xrightarrow{\text{change of variable}},避免每个字母都被按变量排列。完成后检查文字是否完整、箭杆是否覆盖标注宽度,以及左右两端是否仍然清楚。参数分组正确比单纯拉长符号更重要。

课堂学生举手机记录几何板书

标注过长时调整信息层级

先尝试缩短为已在正文定义的名称或符号。例如前文已经解释了变换条件,箭头处可只放对应记号,再在句子里引用说明。这样比把一整段条件写在箭头上更便于阅读,也能保持数学行的宽度。

上下两处同时标注时,区分它们各自的含义,并保持全文一致。不要一处上方写条件,另一处上方写结果,读者只能靠猜测理解。遇到两步变换,拆成两个有明确标签的箭头,往往比一支超长箭头承载全部信息更清晰。

还要注意箭头不是等号。它可以表示映射、趋向或过程,但不应为节省字数把本应写成等式的关系随意替换。化学反应则应按化学式结构录入,不能仅用普通字母拼出元素后套一个数学箭头就算完成规范排版。

一个输入分三路到三个结果,箭头标注太长时拆出一部分放到正文

在预览里检查高度与周围间距

本站可在 LaTeX 模式输入上述数学片段,查看右侧结果。改动标注文字后观察箭头是否相应伸长,再切回「可视化」看它与其他内容的整体比例。如果某种写法不被接受,先确认命令支持和参数配对,别把报错内容直接留在正式稿中。

公式放进文档后,还要看上下标注是否使行距过高,必要时采用独立公式。需要导出时选择目标格式,导出需登录与会员,且应在「可视化」模式执行。交给 Word 后检查标注与箭头的位置,图片结果则在实际显示尺寸下确认文字仍清楚。

延伸阅读

  • LaTeX 所见即所得编辑器:理解间距计算与语义说明的区别。
  • latex算法伪代码跨页:处理另一类结构较长的内容。

常见问题

箭头上下都要写字怎么办?
使用可伸长箭头的上下标注参数,把下方说明放在可选参数,上方说明放在必需参数。普通文字还应按文本处理,并检查两侧对象与标注之间是否有足够空间。