关于 table-generation
将实验数据转换为可用于发表的 LaTeX 表格的技能。支持比较、消融、描述性、自定义和多数据集布局,并可设置结果高亮。
主要功能
- 01从 JSON 或 CSV 生成 LaTeX 表格
- 02支持比较和消融布局
- 03突出最佳及次佳结果
- 04添加显著性标记和标题
适用场景
- 01为论文整理实验结果表格
- 02制作多数据集比较表
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ lingzhi227/ agent-research-skills --skill table-generation安装后在 Claude Code 中输入/table-generation确认已加载。
附带文件references/table-templates.mdscripts/results_to_table.py
详细介绍
表格生成
将实验结果转换为可直接用于出版的 LaTeX 表格。
输入
$0— 表格类型:comparison、ablation、descriptive、custom$1— 数据来源:JSON 文件、CSV 文件或内联数据
脚本
从 JSON/CSV 生成 LaTeX 表格
python ~/.claude/skills/table-generation/scripts/results_to_table.py \
--input results.json --type comparison \
--bold-best max --caption "Performance comparison" \
--label tab:main_results
支持的表格类型:comparison、ablation、descriptive、multi-dataset。
其他标志:使用 --type multi-dataset 生成方法 x 数据集 x 指标布局,使用 --significance 添加 p 值星号,使用 --underline-second 标出次优结果。
参考资料
- LaTeX 表格模板和示例:
~/.claude/skills/table-generation/references/table-templates.md
表格类型
comparison — 主要结果表
- 行 = 方法(基线 + 我们的方法),列 = 指标/数据集
- 将每列中的最佳结果加粗
- 有标准差时,包含均值 +/- 标准差
- 使用
\multirow标示方法类别(监督式、自监督式等)
ablation — 消融研究表
- 行 = 变体(完整模型、移除组件 A、移除组件 B,……)
- 列 = 指标
- 将完整模型的结果加粗
- 使用勾选标记表示组件是否存在
descriptive — 数据集/统计信息表
- 数据集特征、超参数或汇总统计信息
- 格式简洁,并使用恰当的单位
custom — 自定义表格
- 用户指定布局和内容
必需的宏包
\usepackage{booktabs} % \toprule, \midrule, \bottomrule
\usepackage{multirow} % \multirow
\usepackage{multicol} % multi-column layouts
\usepackage{threeparttable} % table notes
输出格式
表格始终应满足以下要求:
- 使用
booktabs线条(\toprule、\midrule、\bottomrule) - 使用
\caption{}和\label{tab:...} - 使用
\textbf{}将最佳结果加粗 - 必要时通过
threeparttable添加表格注释 - 使用恰当的对齐方式(文本使用
l,数字使用c或r)
规则
- 仅使用实际实验日志中的数字,绝不编造结果
- 所有数字必须与数据来源完全一致
- 标准差使用
$\pm$ - 适当时使用
\underline{}标出次优结果 - 表格应保持紧凑,避免不必要的列
- 跨越两栏的宽表使用
table* - 为缩写的列标题添加术语表/注释
相关技能
评论
支持 Markdown