LaTeX через чат: AI пишет научные статьи с PDF-превью
Пишите LaTeX-статьи через диалог с AI: компиляция, PDF-превью — без локальной установки TeX.
Проблема: LaTeX — мощный, но тяжёлый
LaTeX — стандарт академической типографики. Им пользуются математики, физики, инженеры и компьютерщики по всему миру. Но настройка локального окружения — отдельный квест: установка TeX Live занимает несколько гигабайт, компиляция падает с непонятными ошибками, а переключение между редактором и PDF-просмотрщиком сбивает мысль.
Для тех, кто пишет статьи не каждый день — аспирантов, исследователей, студентов — порог входа часто оказывается непреодолимым. Результат: люди уходят в Word, теряя качество вёрстки.
Решение: LaTeX через диалог с AI
С агентом на базе Hermes и скиллом latex-compiler весь процесс сводится к чату. Вы описываете, что хотите — агент генерирует LaTeX-код, компилирует его и показывает PDF прямо в чате. Никакой локальной установки TeX Live, никакого ручного запуска pdflatex.
Вот как выглядит рабочий процесс:
- Описываете статью — «Начни с шаблона IEEE, добавь заголовок и секцию введения»
- AI генерирует LaTeX-код — полный .tex файл с нужной структурой
- Компиляция происходит автоматически — на сервере установлен полный TeX Live
- PDF появляется в чате — можно сразу проверить вёрстку, формулы, таблицы
- Итерируете — «Добавь секцию Related Work», «Исправь формулу на странице 3», «Добавь библиографию»
Агент сам читает лог компиляции и исправляет ошибки. Если где-то пропущена скобка или неправильное окружение — он не просто падает, а находит проблему и фиксит.
Что поддерживается
- Движки компиляции: pdflatex, xelatex, lualatex — можно выбирать под задачу. Xelatex нужен для CJK-языков, lualatex — для продвинутой типографики
- Шаблоны: статья (article), двухколоночный IEEE, презентации Beamer, китайский формат — не нужно писать преамбулу с нуля
- Библиография: BibTeX и BibLaTeX — просто вставляете .bib-записи, агент подключает их к статье
- Кросс-ссылки: автоматический двойной проход для корректных ссылок, нумерации и оглавления
- Математика: формулы, нумерованные уравнения, системы — всё, что умеет LaTeX
Пример диалога
Вы: Начни новую статью IEEE «A Survey of LLM Agents».
Заполни абстракт и введение.
AI: [генерирует .tex файл с шаблоном IEEE, компилирует,
показывает PDF]
Вы: Добавь секцию Methodology с описанием архитектуры
агента и формулой для функции награды.
AI: [добавляет секцию, компилирует, PDF обновляется]
У: Вот мой .bib файл с 15 ссылками. Подключи и перекомпилируй.
AI: [интегрирует библиографию, делает два прохода,
показывает PDF с корректными ссылками]
Почему это удобнее локальной установки
- Нет установки. TeX Live весит 3-5 ГБ и ставится полчаса. Здесь всё уже на сервере
- Нет отладки. Типичная проблема — «ошибка в строке 847, а на самом деле проблема в строке 23». Агент читает лог целиком и находит причину
- Нет переключения. Редактор, терминал и PDF-просмотрщик — всё в одном чате
- Можно с телефона. Правки в статье — из Telegram или браузера, где бы вы ни были
Для кого это
Аспиранты, которым нужно быстро набросать черновик. Исследователи, которые хотят сосредоточиться на содержании, а не на синтаксисе. Преподаватели, готовящие материалы курса. Студенты, которые только знакомятся с LaTeX и не хотят тратить день на настройку.
Это не замена IDE для тех, кто пишет на LaTeX каждый день. Это способ снять барьер входа для тех, кому нужен качественный PDF «здесь и сейчас».
Как начать
Нужен агент с подключённым скиллом latex-compiler. На сервере запускается контейнер с полным TeX Live и HTTP-сервером для компиляции. После этого — просто начните диалог:
Помоги написать исследовательскую статью на LaTeX.
Начни с шаблона article, добавь заголовок и секцию Abstract.
Скомпилируй и покажи PDF.
Дальше — итеративный процесс: вы пишете содержание, агент оформляет и компилирует.
Скачать скилл (Markdown)
# LaTeX Paper Writing
Настройка локального окружения LaTeX — мучение: установка TeX Live занимает гигабайты, отладка ошибок компиляции утомительна, а переключение между редактором и PDF-просмотрщиком сбивает мысль. Вы хотите писать и компилировать LaTeX-статьи через диалог, без локальной настройки.
Этот рабочий процесс превращает вашего агента в LaTeX-ассистента с мгновенной компиляцией:
- Пишите LaTeX совместно с агентом — описываете, что хотите, а он генерирует исходный код
- Компилируйте в PDF мгновенно с помощью pdflatex, xelatex или lualatex (локальная установка TeX не нужна)
- Просматривайте PDF прямо в чате, без переключения на другое приложение
- Используйте готовые шаблоны (article, IEEE, beamer, китайская статья), чтобы не писать преамбулу с нуля
- Поддержка библиографии через BibTeX/BibLaTeX — просто вставьте содержимое .bib файла
## Необходимые скиллы
- Скилл [latex-compiler](https://github.com/Prismer-AI/Prismer/tree/main/skills/latex-compiler) (4 инструмента: `latex_compile`, `latex_preview`, `latex_templates`, `latex_get_template`)
- Контейнер Prismer workspace (запускает LaTeX-сервер на порту 8080 с полным TeX Live)
## Как настроить
1. Клонируйте и разверните [Prismer](https://github.com/Prismer-AI/Prismer) с Docker (LaTeX-сервер с полным TeX Live запускается автоматически):
```bash
git clone https://github.com/Prismer-AI/Prismer.git && cd Prismer
docker compose -f docker/docker-compose.dev.yml up
```
2. Скилл `latex-compiler` встроен — установка не нужна. Промпт для агента:
```text
Помоги написать исследовательскую статью на LaTeX. Вот мой рабочий процесс:
1. Начни с шаблона IEEE (или article/beamer, в зависимости от задачи)
2. Когда я описываю секцию — генерируй для неё LaTeX-код
3. После каждого значительного изменения — компилируй и показывай PDF для проверки вёрстки
4. При ошибках компиляции — читай лог и исправляй автоматически
5. Когда я предоставляю BibTeX-записи — добавляй их в библиографию и перекомпилируй
Используй xelatex, если нужна поддержка китайского/CJK, иначе pdflatex по умолчанию.
Всегда делай 2 прохода для кросс-ссылок.
```
3. Попробуйте: «Начни новую статью IEEE под названием "A Survey of LLM Agents". Заполни шаблон с абстрактом и секцией введения, затем скомпилируй.»