Extry

Превратите диалог ChatGPT в файл .tex.

Формулы модель написала на LaTeX. Страница их отрисовала, а вы до сих пор набирали их заново. Extry возвращает диалог обратно в LaTeX — исходником, который компилируется.

Получить ссылку на запускОдно письмо, когда выйдет. Больше ничего.
extry · экспортпример вывода
  • retry-backoff-design.tex22.6 KBlatex
1 файл, внутри .zipкомпилируется XeLaTeX

Потому что формулы и были LaTeX

Диалог, который идёт в статью, приходится чинить руками: каждое подчёркивание, каждый процент, каждую таблицу. Хуже всего с формулами: модель уже написала их на LaTeX, а отрисовка в HTML это выбросила.

Файл собирается из токенов markdown, а не из отрисованной страницы. Поэтому формулы и переживают перенос: в HTML они уже потеряны в разметку KaTeX.

Документ, а не расшифровка, вставленная в документ

Строчные формулы остаются между долларами, выключные становятся блоком в скобках, а таблицы выходят через tabularx с линейками booktabs.

Преамбула намеренно простая. Замените её своим классом и оставьте всё, что ниже \begin{document}.

retry-backoff-design.texlatex
\begin{document}
\maketitle

\subsection*{\#2 · ChatGPT · 14:32 · gpt-5}

The delay grows as $d = b \cdot 2^{n}$,
so add jitter:

\[
d' = \operatorname{U}(0,\; d)
\]

\begin{tabularx}{\linewidth}{XX}
\toprule
\textbf{attempt} & \textbf{delay} \\
\midrule

То, что обычно приходится чинить

Красоты не обещает. Обещает, что скомпилируется.

Формулы

Строчные и выключные, ровно так, как их написала модель. Ничего не разбирается и не пересобирается: формула попадает в файл символ в символ такой, какой её написала модель.

Химия и единицы

mhchem и siunitx подключаются, только когда диалог их использует, и только если установлены. Иначе показывается исходник, а не падает вся сборка.

Картинки и таблицы

Изображения ссылаются на files/ внутри архива, таблицы идут через booktabs, а голый адрес заворачивается в \url — чтобы переносился, а не уезжал за поле.

Три шага, один исходник

  1. Откройте диалог в ChatGPT и нажмите кнопку Extry на странице.
  2. Выберите LaTeX в панели.
  3. Нажмите «Скачать» и соберите .tex через XeLaTeX или LuaLaTeX.

Без аккаунта, без загрузки на сервер. Файл собирается прямо в странице, поэтому диалог никуда не уходит на конвертацию.

Где что выполняется

Extry — расширение для Chrome. Чтобы сделать экспорт, диалог никуда отправлять не нужно.
ЧтоГде происходит
Экспорт во все форматыВ вашем браузере
Вложения и изображенияВ вашем браузере
Содержимое диалоговНикуда не отправляется
Статистика использованияНе собирается
Типографский PDF (появится позже, по желанию)На сервере, файл удаляется сразу

О выгрузке в LaTeX

Каким компилятором собирать?

XeLaTeX или LuaLaTeX. Не pdfLaTeX: в одном абзаце могут оказаться русский, китайский и арабский, и только юникодные движки набирают такое без преамбулы длиннее самой расшифровки.

Переживают ли формулы перенос?

Да, потому что ничего не конвертируется. Файл .tex собирается из markdown, а не из отрисованной страницы, поэтому в нём стоит ровно та формула, которую написала модель. Если модель написала то, что TeX не соберёт, TeX скажет об этом при компиляции — пусть лучше скажет, чем формула молча пропадёт.

А химия?

Формулы через \ce проходят, и для них подключается mhchem. Если mhchem не установлен, преамбула объявляет замену, которая печатает исходник вместо того, чтобы оборвать сборку.

Можно взять свой класс документа?

Ради этого преамбула и оставлена простой. Замените всё, что выше \begin{document}, своим классом — тело соберётся по-прежнему.

Другие виды того же диалога

Тот же диалог, записанный иначе: Markdown, Word, печать в PDF, главную страницу.