在 LaTeX 中排版复杂的物理或数学公式时,你是否经常遇到给单个字母或数学符号添加顶部箭头(如表示向量的 \vec{x})却发现长度不一、极不协调的尴尬情况?
由 Max Teegen 开发并于 2026年6月18日 最新发布的 letterswitharrows 宏包正是为此而生 。
这款宏包专注解决 LaTeX 数学模式下的箭头排版痛点。它提供了一套强大的命令,能在数学符号的上方生成向左或向右的箭头,最核心的优势在于,这些箭头会随着底部数学符号的宽度动态自适应缩放 。虽然它也支持在较长的符号字符串上方添加箭头,但该宏包的绝对强项和设计核心在于对单个字符的完美修饰 。
核心亮点解读:
abc、ABC 和 cAcBcC 等预设组合 。这意味着你可以直接使用诸如 \v<char>、\<char>v 或双向箭头 \v<char>v 的极简命令,快速为 a 到 z 的小写字母(小写 v 除外,使用 \vleft 和 \vright 代替)、大写字母甚至类似 A 这样的数学花体字母添加自适应箭头 。vec-cev 选项,它将直接重定义你常用的 \vec 命令,并补充了反向的 \cev 以及双向的 \vecev 命令 。\arrowoverset 命令。该命令允许你以分数的格式自由指定箭头的缩放比例,并通过参数精确控制箭头向右的水平偏移量和垂直高度 。tweaks 选项,专门针对 Latin Modern Math 字体中的特定字母进行了单字级别的缩放与偏移微调,确保视觉效果的绝对平衡 。同时,你还能通过修改 linewidth 选项(默认值为 0.3)来控制线条的粗细,从而完美适配不同字重的数学字体 。pgf 选项,它将调用 pgf 宏包来绘制所有的箭头(注:pgf 模式下暂未实现双向箭头) 。



无论你是需要撰写严谨的学术论文,还是制作精美的技术讲义,letterswitharrows 都能让你的文档细节拉满。