Превратите диалог ChatGPT в файл .tex.
Формулы модель написала на LaTeX. Страница их отрисовала, а вы до сих пор набирали их заново. Extry возвращает диалог обратно в LaTeX — исходником, который компилируется.
- retry-backoff-design.tex22.6 KBlatex
Зачем LaTeX
Потому что формулы и были LaTeX
Диалог, который идёт в статью, приходится чинить руками: каждое подчёркивание, каждый процент, каждую таблицу. Хуже всего с формулами: модель уже написала их на LaTeX, а отрисовка в HTML это выбросила.
Файл собирается из токенов markdown, а не из отрисованной страницы. Поэтому формулы и переживают перенос: в HTML они уже потеряны в разметку KaTeX.
Как выглядит файл
Документ, а не расшифровка, вставленная в документ
Строчные формулы остаются между долларами, выключные становятся блоком в скобках, а таблицы выходят через tabularx с линейками booktabs.
Преамбула намеренно простая. Замените её своим классом и оставьте всё, что ниже \begin{document}.
\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 — чтобы переносился, а не уезжал за поле.
Как это работает
Три шага, один исходник
- Откройте диалог в ChatGPT и нажмите кнопку Extry на странице.
- Выберите LaTeX в панели.
- Нажмите «Скачать» и соберите .tex через XeLaTeX или LuaLaTeX.
Без аккаунта, без загрузки на сервер. Файл собирается прямо в странице, поэтому диалог никуда не уходит на конвертацию.
Обработка
Где что выполняется
| Что | Где происходит |
|---|---|
| Экспорт во все форматы | В вашем браузере |
| Вложения и изображения | В вашем браузере |
| Содержимое диалогов | Никуда не отправляется |
| Статистика использования | Не собирается |
| Типографский PDF (появится позже, по желанию) | На сервере, файл удаляется сразу |
Вопросы
О выгрузке в LaTeX
Каким компилятором собирать?
XeLaTeX или LuaLaTeX. Не pdfLaTeX: в одном абзаце могут оказаться русский, китайский и арабский, и только юникодные движки набирают такое без преамбулы длиннее самой расшифровки.
Переживают ли формулы перенос?
Да, потому что ничего не конвертируется. Файл .tex собирается из markdown, а не из отрисованной страницы, поэтому в нём стоит ровно та формула, которую написала модель. Если модель написала то, что TeX не соберёт, TeX скажет об этом при компиляции — пусть лучше скажет, чем формула молча пропадёт.
А химия?
Формулы через \ce проходят, и для них подключается mhchem. Если mhchem не установлен, преамбула объявляет замену, которая печатает исходник вместо того, чтобы оборвать сборку.
Можно взять свой класс документа?
Ради этого преамбула и оставлена простой. Замените всё, что выше \begin{document}, своим классом — тело соберётся по-прежнему.
Ещё
Другие виды того же диалога
Тот же диалог, записанный иначе: Markdown, Word, печать в PDF, главную страницу.