PaperFit — плагин
Плагин проверяет верстку LaTeX-статьи по отрисованным страницам, правит исходники и повторяет цикл до чистой проверки всех страниц
- 337 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент правит исходники LaTeX и запускает компиляцию в папке статьи
- С ключом DEEPSEEK_API_KEY изображения страниц уходят во внешний API DeepSeek
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/paperfitОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент правит исходники LaTeX и запускает компиляцию в папке статьи
- С ключом DEEPSEEK_API_KEY изображения страниц уходят во внешний API DeepSeek
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
PaperFit проверяет верстку научной статьи по готовым страницам PDF. Агент (Claude Code, Codex или Cursor) компилирует проект, превращает страницы в изображения и ищет дефекты: висячие строки, пустоты в двухколоночной верстке, нагромождение рисунков, таблицы и формулы за краем колонки. Затем он правит исходники и смотрит на результат заново. Цикл идет до тех пор, пока визуальная проверка всех страниц не пройдет. Каждый набор правок проверяют после новой сборки, неудачную правку откатывают, а журнал диагнозов и решений сохраняется. Отдельные сценарии: перенос статьи в шаблон CVPR, ICLR, ACL или ACM, сжатие основной части до заданного числа страниц, починка одной таблицы без `resizebox`. В Claude Code доступны команды `/paperfit`, `/fix-layout`, `/check-visual`, `/repair-table`, `/migrate-template`, `/adjust-length` и `/show-status`. В Codex вызывают скилл paperfit, в Cursor работает правило проекта. С ключом `DEEPSEEK_API_KEY` страницы дополнительно разбирает модель DeepSeek, а решения по правкам остаются за агентом.
Для кого. Авторам статей на LaTeX перед подачей на конференцию: текст переезжает в новый шаблон или должен уложиться в лимит страниц.
Подходит, если
- Статья собирается без ошибок, но в двухколоночной верстке остались пустоты, а рисунки уехали на последнюю страницу
- Рукопись переезжает из шаблона одной конференции в шаблон CVPR или ACL
- Основной текст должен уместиться в 8 страниц без правки смысла
- Широкая таблица вылезает за колонку, и ее надо переверстать без `resizebox`
- Перед сдачей нужен отчет о визуальных дефектах без правок: команда `/check-visual`
Не подходит, если
- Нужно написать или отредактировать текст статьи: PaperFit правит верстку, содержание остается за автором
- В проекте нет LaTeX, а сборка зависит от закрытого окружения, которое агент не запустит
- На машине нельзя поставить Poppler и компилятор LaTeX
- Документ не научная статья: правила верстки рассчитаны на работы под конференции
Пример запроса к агенту
Используй PaperFit: сожми основной текст до 8 страниц и не меняй смыслОграничения
- Нужны Node.js 18 или новее, Python 3.8 или новее, Poppler для рендера страниц и компилятор LaTeX (tectonic, pdflatex или тот, что требует шаблон).
- Страницы осматривает мультимодальная модель агента, поэтому качество проверки зависит от нее. Разработчик называет проект активной разработкой.
- Правки идут прямо в исходники статьи, поэтому перед запуском стоит сделать коммит.
- Документация написана по-китайски, команды и названия остаются английскими.
Как отключить. Плагин в Claude Code снимают через `/plugin`. Пакет удаляет `npm uninstall -g paperfit-cli`. Файлы, которые `paperfit-install` положил в каталоги Codex и Cursor, удалите вручную.
Частые вопросы
Как поставить PaperFit в Claude Code?
Выполните `/plugin marketplace add OpenRaiser/PaperFit`, затем `/plugin install paperfit@paperfit-vto`. Второй путь: `npm install -g paperfit-cli` и `paperfit-install --target claude`.
Что нужно на машине, кроме агента?
Node.js 18 или новее, Python 3.8 или новее, Poppler для рендера страниц и компилятор LaTeX, например tectonic или pdflatex.
PaperFit меняет текст статьи?
Правки касаются верстки, таблиц, рисунков и шаблона. Смысловые изменения требуют отдельного разрешения пользователя, а рисунки, подписи и ссылки без согласия не удаляются.
Какие шаблоны поддерживает PaperFit?
README называет CVPR, ICLR, ACL и ACM как примеры шаблонов для переноса статьи. В Claude Code перенос запускает команда `/migrate-template`.
Можно ли только посмотреть дефекты без правок?
Да. `/check-visual` в Claude Code выполняет визуальную проверку без правок, а `paperfit fix-layout` по умолчанию работает в режиме dry-run и вносит изменения только с флагом `--apply`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныСверяет каждую ссылку научной статьи с Crossref, dblp и arXiv до подачи, а вердикты выносит без участия языковой модели.
Набор из восьми скиллов для научных статей в LaTeX: от темы до PDF с проверенными ссылками BibTeX и поэтапным контролем
Плагин для разбора научных статей: из PDF или ссылки на arXiv получается краткая сводка, учебные материалы, код и веб-просмотрщик
Скилл paper-spine: по теме, материалам и данным ведет научную статью от поиска литературы и текста до иллюстраций, рецензии и файлов Word, LaTeX и PDF
Скилл Claude Code для научных статей: пять этапов от опроса автора до сжатия, правила разделов и независимая проверка.
Скилл ведет агента от темы до обзорной статьи для arXiv в LaTeX IEEEtran: план на согласование, проверка каждой ссылки по живому источнику, сборка PDF
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| PaperFit (эта карточка) | нет | 337 | |
| LaTeX Document Skill | нет | 821 | собирает новый документ в PDF по описанию, PaperFit правит верстку готовой статьи |
| ChineseResearchLaTeX | нет | 3 024 | набор шаблонов для китайских научных документов, PaperFit переносит статью между шаблонами конференций |
Коротко о README
README на китайском начинается с тезиса, что успешная сборка не гарантирует хорошую верстку, и сравнивает ручной путь с циклом PaperFit. Дальше идут таблица возможностей, примеры результата, установка для трех агентов, рабочий процесс и классификация дефектов верстки (VTO).