Skip to content
/ LaTeX assistant

LaTeX assistant

Build your tables, figures and formulas with forms and a live preview, then copy the LaTeX code. Free, no sign-up: everything stays in your browser.

Your work is saved automatically in this browser.

How to use it

  • Each tab produces a piece of code to paste into your document. The “Preamble” line lists the \usepackage lines to add (once, before \begin{document}).
  • Copy full document gives a file ready to compile (pdfLaTeX, XeLaTeX or LuaLaTeX); Open in Overleaf compiles it online without installing anything (the document is then sent to Overleaf).
  • Previews are drawn by the tool: they show the general look, but only the compiled PDF is authoritative.
  • Each tab's work is kept in this browser; Save project creates a .json file to continue elsewhere.

Frequently asked questions

Why don't my table colours show?

Load \usepackage[table]{xcolor} (with the table option) and the \definecolor lines shown under the code. If another package already loads xcolor, put this line before it or use \PassOptionsToPackage{table}{xcolor}.

The variation table does not compile

Check that \usepackage{tkz-tab} is present (it loads TikZ) and that every value is valid math-mode LaTeX. The package ships with TeX Live, MiKTeX and Overleaf.

How do I type a function in the TikZ module?

As on a calculator: x^2-3*x+1, 2x+1, exp(-x), ln(x), sqrt(x), sin(x) (radians), abs(x), pi. The tool translates it for TikZ (TikZ trigonometric functions work in degrees).

What each tab produces

An end-to-end example

For a calculus exercise: build the variation table of f(x) = x² − 4x + 3 (decreasing to 2, minimum −1, then increasing), plot the curve in the TikZ tab on [−1, 5], then click “Copy a full document”. You get a file that compiles as is with pdfLaTeX, XeLaTeX or LuaLaTeX, or that you open in Overleaf to compile online.

LaTeX good practice

If it doesn't compile

To turn a TikZ figure into an image for use elsewhere, try TikZ to SVG.

Guide written and checked by Erwan Hautot · updated 30 October 2026.