跳转到内容

LaTeX、图表与排版工具

LaTeX 的必要知识(会议模板、BibTeX/BibLaTeX、常见报错)、Overleaf 协作、出版级图表(matplotlib 样式、矢量输出、字体一致)、TikZ 画示意图、表格工具。本章给出一套可直接复用的配置。

写作方向需要的 LaTeX 知识是有限的,按需学:

  • 会议模板:用会议官方模板,不要改版式——改版式是拒收(格式审查)的直接原因;模板的宏包冲突与字体问题查模板文档,不自己造轮子;
  • BibTeX/BibLaTeX:引用与参考文献的管理(与 Zotero 联动,见文献管理与笔记工具);BibTeX key 要稳定(Better BibTeX 自动生成);
  • 常见报错:缺 $(未转义下划线/百分号)、包冲突、图找不到(路径与编译目录)——报错从第一个 error 查起,error 链的后续都是连锁。

Overleaf 是协作的标准设施:多人同时编辑、评论、版本历史;组长项目用 Overleaf 的项目结构(main.tex + sections/ + figures/)。

图的标准是出版级(见图表的设计原则),工具侧的要点:

  • matplotlib 样式:一套可复用的 rcParams(字号、线宽、配色、去边框),全文复用同一套——每个图单独调样式是混乱的来源;
  • 矢量输出:存 PDF(savefig('x.pdf')),位图只用于照片;字体嵌入(matplotlib 默认 Type-3 字体在部分 venue 被 PDF 检查拒绝,改 TrueType);
  • 字体大小与正文一致:按版面目标宽度(单栏/双栏)设定图的物理尺寸,缩放进 LaTeX 后字号与正文匹配;
  • TikZ 画示意图:方法概览图与流程图用 TikZ(字体与正文一致、矢量、可版本控制);复杂示意图先画草稿再写 TikZ;
  • 表格:booktabs 三线表(\toprule/\midrule/\bottomrule),不用竖线;最优值加粗(见图表的表格规范)。

最小组合:会议模板 + Zotero/Better BibTeX(引用)+ matplotlib 统一样式(实验图)+ TikZ(示意图)+ booktabs(表)。全部配置进版本控制(styles 与 rcParams 随仓库走,见实验管理与代码工具)——换机器、换合作者时配置可迁移。

  • 用会议模板,不要改版式
  • 图用 PDF 矢量、字体大小与正文一致
  • booktabs 三线表