在代数组合学、表示论以及对称群的研究中,杨图(Young Diagrams)、杨表(Tableaux)和算盘(Abacuses)是不可或缺的数学工具 。
在 LaTeX 排版中,我们常常需要写下几十行密密麻麻的 TikZ 基础代码,调参数调到怀疑人生。
今天,我们要为你深度安利一款专为此类“对称群组合学”而生的终极 LaTeX 宏包——aTableau(当前最新版本 2.2.1) !
aTableau 不仅仅能画基础的杨表。它内置了 11 个极其强大的绘图指令,无论你需要的是基础的 \Tableau、\Diagram(杨图),还是复杂的 \SkewTableau(斜表)、\ShiftedTableau(带移表)、\RibbonTableau(带状表),甚至是 \Multitableau(多重表)和 \Tabloid(同类表),它都能轻松搞定 。
由于历史原因,学术界在绘制杨表时有不同的流派。aTableau 极其人性化地原生支持了四大主流学术规范:
你只需要在参数中加入一个小小的标签(例如 [french] 或 [russian]),宏包就会自动为你调整好旋转角度和渲染逻辑,再也不用手动去算坐标了 !
除了杨表,该宏包对算盘图(Abacus)的支持也达到了天花板级别 。最让人惊叹的是它的 traditional 模式,开启后能直接渲染出极具视觉冲击力的中国传统木质算盘图(带连杆与珠子圆盘),无论是用于学术展示还是 Beamer 演示幻灯片,都能让你的 PPT 瞬间高级感拉满 !
该宏包底层完全基于 TikZ 和 LaTeX3 构建 。它在绘制时会自动为每一个方格(Box)或算盘珠(Bead)赋予标准的 TikZ 命名坐标(如 (A-r-c) 代表第 r 行第 c 列) 。这意味着你可以直接在宏包基础图表上,用原生的 TikZ 语法轻松绘制复杂的箭头、渐变连线或局部局部高亮动画,自由度极高 !
宏包的设计理念就是“对懒人极度友好” 。如果你已经掌握了相关的数学概念,它的语法简直是一看就会 。
例如,想要绘制一个包含复杂数字的杨表和一个 4 轨算盘,只需要在导言区引入 \usepackage{atableau},然后在正文中写下:
\Abacus{4}{$4^3, 2, 1^2, 0$}
\Tableau{1239, 456{10}, 78}
只需要这两行直观的声明,宏包就会在后台自动利用 TikZ 为你渲染出带有完美边框、对齐和数学字体的高清矢量图表 !














作为一款成熟的排版工具,手册第 4 章详细展示了其强大的自定义能力 :
\only、\uncover 等五种 Beamer 覆盖指令,让你在汇报时可以像放动画一样,一格一格地展示杨表的推导过程 !aTableau 绝对是对称群与表示论方向研究者的“梦中情包”。它将复杂的绘图逻辑封装成了极其直观的声明式代码,把科研人员从繁重的画图搬砖中解放出来,专注于数学本身 。赶紧把它加入你的 LaTeX 常用武器库吧!
地址:https://ctan.org/pkg/aTableau
(注:本宏包要求 TeX Live 2024 或更高版本编译环境。源码及问题反馈可访问其 GitHub 官方页面 。)