/paperfit-undo
**作用**: 恢复最近一次 PaperFit 自动写回前的备份版本,优先回滚主 `.tex`,必要时一并恢复 `data/state.json`。
> /plugin marketplace add OpenRaiser/PaperFit > /plugin install paperfit@paperfit-vto
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/paperfit-undo
Context preview
What this command does when you run it.
**作用**: 恢复最近一次 PaperFit 自动写回前的备份版本,优先回滚主 `.tex`,必要时一并恢复 `data/state.json`。
Command definition
paperfit-undo.md/paperfit-undo — 回滚最近一次源码写入
**作用**: 恢复最近一次 PaperFit 自动写回前的备份版本,优先回滚主 `.tex`,必要时一并恢复 `data/state.json`。
**用户入口说明**:
- 这是回滚入口,用户只需要表达“撤销上次自动修改”之类的意图。
- 不要要求用户手动定位备份文件再执行恢复命令。
- 回滚后的输出应解释恢复了什么、当前状态如何,而不是只给文件路径。
**防呆约束**:
- 不要使用 `git reset --hard`、`git checkout --` 之类的破坏性命令
- 不要调用内部任务管理工具来“创建回滚任务”
- 若 `data/backups/` 中没有匹配备份,应明确说明无法自动回滚,而不是猜测性覆盖文件
工具调用约定
在论文项目根目录内:
- 主源码备份通常位于 `data/backups/<main_tex文件名>.*.bak`
- 状态备份通常位于 `data/backups/state_*.json`
- 回滚后可执行 `paperfit run scripts/paperfit_portrait.py refresh --main <main_tex>` 让画像重新对齐
用法
/paperfit-undo
也可以由自然语言触发,例如:
撤销 PaperFit 上一次自动修改 回滚到上一个安全版本
执行流程
1. 读取 `data/state.json`,确定 `main_tex`。 2. 检查 `data/backups/` 中最新的 `main_tex` 备份文件,以及最近一个 `state_*.json`。 3. 先向用户说明将恢复哪两个文件:
- `main_tex <- latest .bak`
- `data/state.json <- latest state backup`(若存在)
4. 执行文件恢复。 5. 若画像文件存在,执行:
paperfit run scripts/paperfit_portrait.py refresh --main <main_tex>
6. 提示用户继续用:
- `/show-status`
- `/check-visual`
- `/fix-layout`
输出结果
- 恢复的备份文件路径
- 当前主文件路径
- 是否同时恢复了 `data/state.json`
- 是否已刷新画像
调度
- 不调用 Agent
- 直接基于 `data/backups/` 与 `data/state.json` 执行恢复
Vision-in-the-Loop Academic Typesetting Agent System PaperFit 是面向 Claude Code、Codex、Cursor 的 LaTeX 论文排版 Agent System。你只需要在论文项目根目录描述目标,PaperFit 会自动完成编译、页图渲染、视觉诊断、源码修复与最终验收。 为什么需要 · 核心能力 · 效果展示 · 快速开始 · 安装 · 使用方法 · 工作流 · 架构
Repo: OpenRaiser/PaperFit
Other commands on paperfit.
- /adjust-length
**作用**: 尝试通过排版微调或受控语义改写逼近目标页数。它是专家快捷入口;普通自然语言如“把正文压到 8 页,尽量不要改语义”也应能触发同类任务。
Open command - /check-visual
**作用**: 仅执行视觉检测,输出诊断报告,不修改源文件。它是专家快捷入口,对应的普通自然语言请求如“检查这篇论文的视觉排版问题”“先做诊断不要改源码”也应能触发同类任务。
Open command - /fix-layout
**作用**: 对当前 LaTeX 项目执行完整的视觉排版优化(VTO)闭环
Open command - /migrate-template
**作用**: 将论文从原模板迁移至目标模板,自动处理图表尺寸、页数、宏兼容性等问题。它是专家快捷入口;普通自然语言如“把这篇论文迁移到 CVPR 模板”也应能触发同类任务。
Open command - /paperfit-priority
**作用**: 读取当前状态、视觉重点和修复计划,给出本轮应该先处理什么;若用户明确指定优先顺序,可将该顺序写入 `next_actions` 供后续 `/fix-layout` 直接遵循。
Open command - /paperfit
**作用**: `/paperfit` 是 Claude Code 中的 PaperFit 主入口。用户可以直接用自然语言描述任务,例如排版分析、完整修复、模板迁移、长度调整、局部表格修复、视觉检查或状态查询。Agent 负责解析意图、识别主 `.tex`、判断是否需要画像、并自动进入对应的 PaperFit 子流程。
Open command

