
OpenResearch TikZ方法图绘制完全指南orx-tikz-preamble快速上手【免费下载链接】OpenResearchTurn your coding agents into research agents项目地址: https://gitcode.com/GitHub_Trending/op/OpenResearchOpenResearch 可以把 Claude Code、Codex、OpenCode、Cursor 等编码 Agent 变成能读文献、跑实验、写论文的研究 Agent。其中绘制论文级方法图method diagram是出稿前的最后一步也是最容易返工的一步orx-figures 模块用 TikZ 画方法图靠一个名为 orx-tikz-preamble.tex 的公共模板把论文级图表变成了一条命令的事。上图来自仓库内 demo/nanochat 示例项目是 orx-figures 风格模块产出的数据图。而方法图——管线、架构、你的贡献在其中的位置——则由 TikZ 负责。为什么方法图选 TikZ 而不是截图或 PPTdiagram.md 给出的分工很干脆TikZ 画示意图matplotlib 画数据。TikZ 有四个截图给不了的优势优势说明纯矢量输出 PDF放大不糊文字由 LaTeX 引擎排版与论文正文同源好维护源码是文本能进 git diff审稿人说把 loss 挪个位置是一行编辑而不是重画角色化样式模板预定义了块、数据、箭头、阶段等样式画图变成选角色 连线不背第二套绘图栈用 pgfplots 画柱状图纯属多维护一套绘图栈数据图交给 matplotlib一条硬规则图必须是真正的矢量PDF而不是画布截图并且按它将要印刷的宽度来构建。一条命令获取 orx-tikz-preamble 模板orx-tikz-preamble.tex 是整个模块的共享骨架standalone文档类 TikZ 库 配色 全套样式58 行。获取方式mkdir -p figs orx skill figures/assets/orx-tikz-preamble.tex figs/method.tex它在任何目录都能打印出来。随后在figs/下继续写你的tikzpicturefigs/method.tex就地编译出figs/method.pdf正好给\includegraphics使用。最简结构长这样——每个节点都是预定义的角色你只负责连线\begin{tikzpicture}[orx] \node[data] (x) {Batch\\$B\times T$}; \node[block, rightof x] (enc) {Encoder}; \node[ours, rightof enc] (mod) {Adaptive\\router}; \draw[flow] (x) -- node[edgelbl, above] {$B\times T$} (enc); \draw[flow] (enc) -- (mod); \end{tikzpicture}读懂 5 种预定义样式和配色系统模板的样式定义在 orx-tikz-preamble.tex 的\tikzset块里核心样式各管一摊样式角色视觉block常规计算模块白底矩形黑字ours你的贡献全图唯一的强调蓝色描边 淡蓝填充muted必须出现但不是重点的上下文灰底浅字刻意弱化data张量、数据集等非操作梯形flow/backflow前向箭头 / 反向梯度等路径黑箭头 / 橙色虚线箭头stage/stagelbl虚线框 斜体标签给一组模块命名虚线分组框配色是 Okabe-Ito 色板对色盲和灰度印刷都安全。更讲究的是这组颜色和 orx_figstyle.py 中 matplotlib 用的PALETTE完全一致0072B2蓝、E69F00橙……定义见 orx-tikz-preamble.tex。也就是说同一篇论文里 TikZ 图和 matplotlib 图对ours的着色天然吻合——视觉语言不会打架。布局三原则相对定位、一个强调、一个方向永远用相对定位。依赖positioning库写rightof encoder、below4mm of loss绝不写绝对坐标。绝对坐标的图每改一次标签都要手工重摆相对定位的图会自动重排。这决定了它是审稿后还会更新的图还是放弃的图。一个强调。全图只允许一种强调元素ours蓝其余一律中性。五种颜色的图等于没告诉读者哪个是新的。一个方向。流向固定为从左到右或从上到下回折的边必须刻意长得不一样backflow橙虚线梯度、stop-gradient、teacher 信号而不是因为布局没地方放了。形状承载类型。矩形是计算梯形是张量/数据集虚线框是阶段分组——读者不看文字也能分辨节点身份。尺寸与 scale 陷阱宁可缩短标签也不要缩放这是最反直觉的一条diagram.md 专门给了对照表陷阱正确做法scale0.7硬塞进版心按目标宽度重建图缩短标签绝对坐标\node at (3.4,-1.2)positioningrightof prev图里放一个 title 节点图注就是标题删掉它每个框一种颜色贡献处一个强调色其余中性无意义的交叉箭头重排节点交叉应当有含义图内字号小于图注节点\footnotesize、边缘标注\scriptsize不更低原理scale只缩放坐标不缩放文字框会挤向不变大的标签直到碰撞加transform shape又让文字比图注还小——正是规则禁止的事。图太宽时的三个合法选项缩短标签、堆叠布局、删掉一个阶段。width\linewidth不是救命稻草救不了画得过宽的图。另一个便宜的阅读性提升给箭头标上张量形状或维度edgelbl样式。边上写一个 $B\times T\times d$就能替代正文一句话。从 figs/ 到论文正文完整工作流复制模板orx skill figures/assets/orx-tikz-preamble.tex figs/method.tex在tikzpicture里写节点与连线就地编译得到figs/method.pdf论文中引用注意width\linewidth是兜底前提是图本来就按栏宽画的\begin{figure}[t] \centering \includegraphics[width\linewidth]{figs/method.pdf} \caption{The router replaces the fixed gate in the decoder trunk.} \label{fig:method} \end{figure}也可以把图内联进论文正文将\usepackage{tikz}、\usetikzlibrary{...}以及配色和\tikzset块搬进论文导言区再\input图的主体即可。注意别漏掉任何一个库——trapezium、Stealth、fit、on background layer分别来自不同库漏一个就编译失败也别把\familydefault带过去无衬线字体会顺着orx等样式一路传染到正文。交付前的核对清单每个节点都用positioning定位无绝对坐标有且仅有一个强调元素且它正是你的贡献单一流向反向边按反向样式画需要处已标注张量形状或数量没有scale编译出的 PDF 宽度就是目标宽度没有 title 节点解释交给图注能编译通过并且你亲眼看过了 PDF更多细节可以按图索骥diagram.md 是方法图的完整参考orx-figures/SKILL.md 覆盖全部六类图曲线、scaling、对比、Pareto、矩阵、示意图而 orx-paper/SKILL.md 负责.tex的编译与引擎选择。照着这套规则走你的方法图就能和审稿人放大后的每个像素和平共处。【免费下载链接】OpenResearchTurn your coding agents into research agents项目地址: https://gitcode.com/GitHub_Trending/op/OpenResearch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考