7 高级 LaTeX Hacks 每个 AI & CS 研究人员在提交文件发布前的需要

2026年8月18日1 次浏览来源:Dev.to阅读原文

这是凌晨3点,离NeurIPS或ICLR的提交期限还有12小时, 你的双柱浮标刚刚跳出下游3页, 把你的紧凑的8页草稿变成了10页的排版违规。

如果你花更多的时间调试 或寻找孤儿的引用数字 比微调你的模型的超参数, 你知道在压力下 学术打字的宁静绝望。

LaTeX仍然是技术出版的无可争议的金本位标准,然而大多数计算机科学和机器学习开发者都依赖于从十年之久的StackExchange答案中复制来的基本模板和遗留的工作流程.

这里有7个经过实地测试的高级LaTeX黑客,可以优化您的编译管道,在严格的页数限制下保存您的布局,并刮去您纸张写作工作流程的时数.

1.

用子像素优化重取丢失的页面空间 当你6行超过8页的会场限制, 切割有意义的技术内容 感觉像截肢。

在删除一个关键的基准描述之前, 通过软件包允许字体扩展和比值克宁 。

在一个子像素微拓扑级别上调整字体克宁,字母间隔和连字符.

它会潜行地拉伸或收缩行宽来消除尴尬的字包("widows"和"orphans")而不会改变字体大小.

结果:您通常在一张8页的纸张上获得10至25行,但视觉可读性或审阅者合规性没有明显改变。

2.

用双柱模板(如IEEE、ACM或NeurIPS)在双相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相 默认情况下,LaTeX会将全宽数字推到下页的上方,常常会将您的数字扔出数个段落出错.

包含允许双列浮点位置( ) 并强制严格排序 : 快速浮点位置 如果页面容量是当前或下一页的顶部, 则静静忽略 。

默认偏好为大多数 LaTeX 引擎, 页面底部需要, 或者当浮起时会自动触发 。

将 TikZ 图形外部化,用于通过 TikZ 生成的 10x 快速编译矢量图形生成出华丽,可缩放的图表,但在每个文档上重新分解复杂的几何节点,将编译速度减慢为爬行.

使用库将 TikZ 图形编译为缓存的 PDF 片段 。

LaTeX将自动再使用所编译的PDF,除非编辑基本的TikZ代码.

编译速度基准(50-Page Manuscription with 12 TikZ Diagrams) 管道配置 冷编译时间 热再编译时间 使用标准 TikZ 42.4 秒 高(480MB RAM) 独立子文件 38.1 秒 37.9 秒 中 (310MB RAM) TikZ 外部化(Cached) 43.1 秒 低 (85MB RAM)

4.

创建 带有+默认 LaTeX 表格的出版-格分表 与垂直行 ()相克时看起来业余 ()和错对号.

顶级会议期望以小数点为中心的数字对齐的干净、专业的打字法。

将正式水平规则与十进制自动对齐:5.

与Stop手动写入或.自动校正交叉.

硬码前缀会浪费时间,并在同行评审期间移动段落时引入不一致.

该软件包自动检测您的目标引用是否是一个图,表,方程,算法,或区域,自动应用相应的资本化标签:

6.

Trim Unwanted Briography元数据用于保存Google Scholar或Zotero输出的页面 Space Massive BibTeX文件,通常包括不相关的元数据,例如.、.或字段,这些元数据溢出到参考部分的额外页面上。

如果使用 , 请直接在序言中压制次要字段, 而不是编辑 数百 o

分享