ChatGPT красиво отображает математические формулы LaTeX в вашем браузере. Но как только вы попытаетесь сохранить этот разговор, формулы превращаются в сырой исходный код $$ \int_0^\infty e^{-x^2} dx $$ или, что хуже, в Unicode-абракадабру, которая печатается боком.
Вот почему математика ломается при экспорте и как это исправить для каждого формата.
Почему LaTeX ломается при экспорте
Веб-интерфейс ChatGPT рендерит LaTeX с помощью KaTeX, каждая формула превращается в <span>, содержащий типизированное SVG и HTML. Исходный код LaTeX хранится в атрибуте data-, прикреплённом к этому span.
Когда вы копируете отрисованную страницу или используете в Chrome «Печать в PDF», браузер захватывает только то, что видно на экране. Длинные выносные формулы обрезаются посередине. Встроенные символы вроде \Sigma печатаются как случайный Unicode, если в системном шрифте нет такого глифа. А атрибуты data, содержащие настоящий LaTeX? Они полностью исчезают.
Копирование вставляет, теряя математику. Печать в PDF уродует её. Решение заключается в извлечении исходного кода LaTeX до рендеринга, а затем явном повторном рендеринге при экспорте.
Шпаргалка по каждому формату
Используйте экспорт в PDF от ChatExport AI. Он извлекает каждый блок LaTeX как сырой исходный код, рендерит его через встроенный KaTeX в чёткое SVG, а затем собирает финальный PDF. Встроенная математика, выносные уравнения, матрицы, O-нотация, интегралы, всё печатается идеально.
Никогда не используйте встроенную печать Chrome в PDF для бесед, содержащих математику. Результат непригоден для серьёзных целей.
Word (.docx)
Формат .docx включает собственный тип уравнения (Office Math). Экспорт в Word от ChatExport AI по умолчанию выводит LaTeX как моноширинный текст в ограничителях; Word может преобразовать его в типизированные уравнения через «Вставка → Уравнение → LaTeX». (Прямая генерация Office Math скоро появится.)
Если вам нужна типизированная математика в документе немедленно, сначала экспортируйте в PDF, а затем вставьте страницу PDF как изображение в ваш .docx файл.
Markdown
Просто сохраняйте ограничители. $inline$ и $$display$$, это стандартные соглашения CommonMark для математики. Экспорт в Markdown от ChatExport AI сохраняет их байт в байт.
Экспортированный .md отображает математику в:
- Obsidian, встроенная поддержка математики с версии 0.10.
- MkDocs Material, с расширением
pymdownx.arithmatex. - VitePress, через плагин
markdown-it-mathjax3. - Quartz, из коробки.
- GitHub gists, да, GitHub отображает математику в
$..$в gists с 2022 года.
HTML (офлайн)
Этот формат неуязвим. HTML-экспорт ChatExport AI встраивает KaTeX прямо в файл, так что математика отображается даже при полном отсутствии интернета. Вы получаете единственный самодостаточный .html файл, который можно отправить по почте, сохранить на флешку или открыть через десять лет.
JSON
Для автоматизированных рабочих процессов: JSON-экспорт ChatExport AI сохраняет исходный код LaTeX в отдельном поле для каждого сообщения (content_latex) вместе с рендеренным запасным вариантом. Идеально подходит для RAG-систем и наборов данных для дообучения, где нужны чистые строки LaTeX.
Частые ошибки
Ошибка 1: «В чате всё выглядит идеально, но при экспорте ломается». Именно так. Чат показывает результат рендеринга, а экспорт захватывает исходный код. Если ваш инструмент экспорта не выполняет повторный рендеринг, вы получаете сырые ограничители $$.
Ошибка 2: «Я скопировал математику из ChatGPT в Word, и она вся неправильная». Word не рендерит LaTeX автоматически. Вам нужен инструмент экспорта, который выполняет преобразование.
Ошибка 3: «Почему греческие буквы отображаются как квадратики?» В шрифте вашей программы просмотра не хватает этих глифов. KaTeX в HTML и PDF избегает этого, отображая математику как правильные векторные контуры, а не как текстовые символы.
Когда математика слишком длинная, чтобы даже отрендерить
Некоторые матрицы и доказательства шире, чем печатная страница. PDF-экспорт ChatExport AI автоматически уменьшает выносные уравнения, чтобы они помещались по ширине страницы. Если матрица всё равно слишком широка, он переключает этот конкретный блок на альбомную ориентацию.
Для экспорта в Markdown вам придётся разбивать слишком большие матрицы вручную, не существует переносимого способа выразить «горизонтальную прокрутку» в статичном формате документа.
Попробуйте
Установите ChatExport AI бесплатно, и ваш следующий математически насыщенный разговор с ChatGPT экспортируется с правильно типизированными формулами. Бесплатный тариф включает 5 экспортов в день.
Связанное
- Руководство по экспорту ChatGPT в PDF
- Как экспортировать ChatGPT в Markdown
- Для студентов, насыщенные математикой учебные заметки
- Для исследователей, насыщенные LaTeX исследовательские архивы