adjust-length
**作用**: 尝试通过排版微调或受控语义改写逼近目标页数。它是专家快捷入口;普通自然语言如“把正文压到 8 页,尽量不要改语义”也应能触发同类任务。
**作用**: `/paperfit` 是 Claude Code 中的 PaperFit 主入口。用户可以直接用自然语言描述任务,例如排版分析、完整修复、模板迁移、长度调整、局部表格修复、视觉检查或状态查询。Agent 负责解析意图、识别主 `.tex`、判断是否需要画像、并自动进入对应的 PaperFit 子流程。
> /plugin marketplace add OpenRaiser/PaperFit > /plugin install paperfit@paperfit-vto
How it fires
How this command gets triggered: by you, by Claude, or both.
/paperfitContext preview
What this command does when you run it.
**作用**: `/paperfit` 是 Claude Code 中的 PaperFit 主入口。用户可以直接用自然语言描述任务,例如排版分析、完整修复、模板迁移、长度调整、局部表格修复、视觉检查或状态查询。Agent 负责解析意图、识别主 `.tex`、判断是否需要画像、并自动进入对应的 PaperFit 子流程。
**作用**: `/paperfit` 是 Claude Code 中的 PaperFit 主入口。用户可以直接用自然语言描述任务,例如排版分析、完整修复、模板迁移、长度调整、局部表格修复、视觉检查或状态查询。Agent 负责解析意图、识别主 `.tex`、判断是否需要画像、并自动进入对应的 PaperFit 子流程。
**注意**:
---
/paperfit <自然语言任务>
例如:
/paperfit 对 aaai24_antibody.tex 做排版分析 /paperfit 修复这个项目的排版问题,尽量不要改正文含义 /paperfit 把这篇论文迁移到 CVPR 模板 /paperfit 只检查视觉问题,不改源码 /paperfit 查看当前 PaperFit 状态
如果用户说“刷新画像”“重新扫描当前论文画像”“更新画像”,也走这个命令。
---
`/paperfit` 应优先路由到以下任务类型之一:
若用户意图不够明确,默认先做 `analyze_layout`,必要时补充画像与状态初始化。
在**论文项目根目录**执行内部步骤时:
paperfit run scripts/paperfit_portrait.py build --main <路径> [--template <键名>] --page-budget <口径> --target-pages <N> [--strict] [--max-rounds 10] [--column-type single|double] paperfit run scripts/paperfit_portrait.py refresh [--main <路径>] [--column-type single|double]
若用户纠正扫描数量,可附加:
paperfit run scripts/paperfit_portrait.py build --main <路径> --page-budget with_refs --target-pages <N> --observed-table-count 5 --count-note "User confirmed scanner under-counted tables" paperfit run scripts/paperfit_portrait.py refresh --observed-table-count 5 --count-note "User confirmed scanner under-counted tables"
无全局 `paperfit` 时:
npx paperfit-cli run scripts/paperfit_portrait.py ...
若必须直接调 Python,只能这样:
python3 "$(paperfit root)/scripts/paperfit_portrait.py" ...
不要把路径解释成**论文项目目录下的脚本**。
---
当用户请求排版分析,或 `data/paperfit-portrait.yaml` 不存在,或用户明确要求重建画像时:
1. 在对话中确认:
2. 调用:
paperfit run scripts/paperfit_portrait.py build --main main.tex --page-budget with_refs --target-pages 9
3. 读取并总结:
4. 提示下一步:
当画像已存在,或用户要求刷新时:
paperfit run scripts/paperfit_portrait.py refresh
若主文件变化,附加 `--main <路径>`。
若用户请求的是完整修复、模板迁移、长度调整、局部表格修复、视觉检查或状态查询:
---
应向用户简要说明:
---
两者不是同一入口,不能混用脚本路径。
Vision-in-the-Loop Academic Typesetting Agent System PaperFit 是面向 Claude Code、Codex、Cursor 的 LaTeX 论文排版 Agent System。你只需要在论文项目根目录描述目标,PaperFit 会自动完成编译、页图渲染、视觉诊断、源码修复与最终验收。 为什么需要 · 核心能力 · 效果展示 · 快速开始 · 安装 · 使用方法 · 工作流 · 架构
Repo: OpenRaiser/PaperFit
**作用**: 尝试通过排版微调或受控语义改写逼近目标页数。它是专家快捷入口;普通自然语言如“把正文压到 8 页,尽量不要改语义”也应能触发同类任务。
**作用**: 仅执行视觉检测,输出诊断报告,不修改源文件。它是专家快捷入口,对应的普通自然语言请求如“检查这篇论文的视觉排版问题”“先做诊断不要改源码”也应能触发同类任务。
**作用**: 将论文从原模板迁移至目标模板,自动处理图表尺寸、页数、宏兼容性等问题。它是专家快捷入口;普通自然语言如“把这篇论文迁移到 CVPR 模板”也应能触发同类任务。
**作用**: 读取当前状态、视觉重点和修复计划,给出本轮应该先处理什么;若用户明确指定优先顺序,可将该顺序写入 `next_actions` 供后续 `/fix-layout` 直接遵循。
**作用**: 恢复最近一次 PaperFit 自动写回前的备份版本,优先回滚主 `.tex`,必要时一并恢复 `data/state.json`。