The Vector Graphics Obsession: A LaTeX User’s Condition

It starts innocently. Someone sends you a figure for the paper — a .png, 800×600, screenshot of a matplotlib window. You paste it in, compile, zoom to 400% the way you always do, and there it is: the blur. The soft, fuzzy edges of a rasterized line. And something in you dies a little.

Congratulations. You have the condition. There’s no cure.

Symptoms

You know you have it when:

  • You can identify, from across a conference hall, which posters were made in PowerPoint. The pixelated axis labels call to you.
  • You’ve said the phrase “can you send me the PDF version?” more times than you’ve said “happy birthday.”
  • Your matplotlib scripts end in savefig('fig3.pdf') and have for a decade. You don’t remember choosing this. There was never a choice.
  • You’ve zoomed into your own compiled PDF to 6400% — not to check anything. Just to watch the curve stay perfect. Just to feel something.
  • TikZ has made you cry exactly twice: once learning it, once realizing you can never go back.

The pathology

Here’s the thing — the obsession is correct. That’s what makes it incurable. A raster image is a lie told at one resolution. A vector image is the truth: the actual curve, the actual glyph, described mathematically, rendered perfectly at any scale, printed at any DPI, forever.

LaTeX people were always going to fall hard for this. The entire premise of TeX is that a document is a program, not a picture — so of course its users demand that figures be equations too. Pixels are someone else’s compromise.

The suffering

The condition has costs. You will spend forty minutes converting a collaborator’s .jpg chart into pgfplots — “it’s just cleaner this way” — for a figure that appears at 4cm wide. You will maintain strong opinions about PDF vs EPS. You will see a beautiful, useful diagram on the web and feel genuine grief that it’s a PNG.

And journals will rasterize your perfect figures in production anyway, and you will never emotionally recover.

For the record

My entire book — every figure, every diagram — is vector. Some of those figures took longer than the sections they illustrate. I regret nothing. At 6400% zoom, the curves are perfect.

Nobody will ever zoom to 6400%.

They’re perfect anyway.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *