Why browser Print to PDF fails for math
ChatGPT renders math equations using MathJax or KaTeX - JavaScript libraries that convert LaTeX source into SVG or HTML elements in the browser. What you see on screen is a rendered image of the equation, built from vector graphics at browser render time.
When you use the browser's built-in Print to PDF, it attempts to rasterize those SVG elements into the PDF. The result is often broken: equations may be clipped at the edge of the page, rendered at the wrong scale, appear blurry at normal zoom, or in some cases disappear entirely and show only the raw LaTeX source. This is a fundamental limitation of browser print - it was designed for page layout, not for math rendering fidelity.
ChatCache's PDF export uses a dedicated server-side renderer that handles math layout specifically. It processes the LaTeX source directly and produces properly typeset notation in the PDF - not a rasterized snapshot of whatever happened to appear on screen.
The math export problem
ChatGPT renders math equations in the browser using LaTeX notation - you see typeset fractions, integrals, and symbols. But when you copy a response or use a plain text export, that rendering disappears. You get raw LaTeX source like \frac{1}{2} instead of a properly formatted fraction.
PDF export solves this by capturing the rendered output - the visual equation - rather than the underlying source.
How math exports differently by format
| Format | Math output | Best for |
|---|---|---|
| Typeset notation (rendered) | Sharing, printing, archiving readable math | |
| HTML | Rendered (browser-dependent) | Web viewing where math rendering is available |
| Markdown | LaTeX source preserved | Obsidian, Typora, GitHub (with math support enabled) |
| TXT | Raw LaTeX source only | Not recommended for math-heavy content |
| JSON / CSV | Raw LaTeX source only | Data processing, not human reading |
| PNG | Typeset notation (image) | Visual sharing of a specific answer |
How to export ChatGPT math to PDF with ChatCache
- 1Install ChatCache from the Chrome Web Store.
- 2Open the ChatGPT conversation containing math equations.
- 3Click the ChatCache icon in your Chrome toolbar.
- 4Select PDF and click Download. The PDF is rendered server-side and returned with all equations typeset.
To export only specific math explanations or problem solutions, enter selection mode before choosing PDF - only the selected messages will appear in the output.
Math stays readable. PDF export renders equations as typeset notation, not raw LaTeX.
Add to Chrome, FreeSpecific LaTeX that exports correctly
ChatCache's PDF renderer handles the full range of standard LaTeX math notation that ChatGPT produces. Here are specific examples:
- Fractions:
\frac{numerator}{denominator}- renders as a proper stacked fraction with a horizontal bar - Summations:
\sum_{i=0}^{n}i^2- renders with limits above and below the sigma symbol - Integrals:
\int_{_0^{\infty}e^{-x}dx- renders with proper integral bounds and spacing - Greek letters:
\alpha,\beta,\theta,\lambda,\pi,\Sigma- all render as the correct Unicode/typeset symbols - Radicals:
\sqrt{x}and\sqrt[n]{x}- renders with the radical sign and vinculum (overline) - Matrices:
\begin{pmatrix}blocks render as properly aligned matrices with parentheses
Both inline math ($...$) and display math ($$...$$) are handled. Inline math appears within the text flow at text size. Display math appears centered on its own line, at larger size, which is how ChatGPT shows block equations.
The PDF use case for STEM coursework and submissions
STEM students and researchers who use ChatGPT for problem-solving have a specific need: a shareable, printable record of a math session where the equations are readable. A PDF satisfies this in several concrete ways:
- Printing - a PDF prints cleanly on letter or A4 paper. Equations are typeset at the correct size and do not wrap or clip at page margins the way they might in a browser print.
- Submission - some instructors accept PDF problem set work. A ChatGPT tutoring session exported as PDF shows the worked solution with all notation intact.
- Study reference - a saved PDF of a derivation or explanation is searchable and can be annotated in Preview, Acrobat, or any PDF reader. A screenshot or copy-paste cannot be annotated or searched.
- Sharing - PDF is universally readable. Sending a study group a PDF of a multi-step derivation ChatGPT walked through requires no special software on the recipient's end.
The key constraint: PDF is the right choice when the consumer of the file needs to read it in a general-purpose viewer. If you are integrating the math into Obsidian or a LaTeX document, use Markdown export instead - the raw LaTeX source is preserved and editable. For a full breakdown of which elements each format preserves, see does ChatGPT export preserve formatting.
Saving math to Markdown for note-taking apps
If you use Obsidian, Typora, or another Markdown editor that supports LaTeX rendering, Markdown export is a good alternative to PDF. The export preserves the raw LaTeX source code - for example, \frac{1}{2} stays as \frac{1}{2}rather than being rendered to an image. Your editor then renders it as typeset notation when you open the file.
This is particularly useful for integrating ChatGPT math explanations into a personal knowledge base or note-taking system - the Markdown file is editable, searchable, and renders correctly in apps that support math. In Obsidian, a $$-delimited equation block from a ChatGPT export renders identically to one you typed yourself.
Common use cases
- STEM students - save tutoring sessions and worked problem sets as PDFs for review or printing
- Researchers - archive derivations and calculations with equations intact
- Educators - export AI-generated problem sets for distribution
- Anyone using ChatGPT for math - create a permanent record of useful explanations you can refer back to
Frequently asked questions
Does PDF export preserve LaTeX math equations from ChatGPT?
Yes. ChatCache's PDF export renders LaTeX math equations as typeset notation - the same visual output you see in the ChatGPT interface - not as raw LaTeX source code.
What math notation formats does ChatCache preserve?
ChatCache preserves inline math (surrounded by $ delimiters) and display math (block equations). Both are rendered as typeset notation in the PDF output.
Can I save math formulas to Markdown instead of PDF?
Yes, but with a caveat. Markdown export preserves the LaTeX source code (e.g., \frac{1}{2}), which renders correctly in Markdown editors that support LaTeX like Obsidian or Typora. Standard text editors will show the raw source. For typeset output that opens anywhere, use PDF.
Is PDF the only format that renders math correctly?
PDF renders math as typeset notation. HTML export also renders math depending on the browser. Markdown preserves the LaTeX source for use in compatible editors. TXT, JSON, and CSV output raw text with no rendering.
Is this useful for STEM students?
Yes. Students who use ChatGPT for math tutoring, problem-solving, or concept explanation can export the full session - with typeset equations - as a PDF for review, printing, or sharing with a study group.
Why does browser Print to PDF fail to preserve math from ChatGPT?
ChatGPT renders math equations in the browser using MathJax or KaTeX - JavaScript libraries that produce SVG or HTML elements on screen. Browser Print to PDF captures a snapshot of those elements, but the result is often misaligned, clipped, or rendered at the wrong scale. ChatCache's server-side PDF renderer handles math layout specifically, producing clean typeset output.
What LaTeX expressions does ChatCache's PDF export handle?
ChatCache handles standard LaTeX math including fractions (\frac{}{}), summations (\sum), integrals (\int), Greek letters (\alpha, \beta, \theta), radicals (\sqrt{}), superscripts and subscripts, and matrices. Both inline ($...$) and display ($$...$$) math are rendered correctly.