Il s'agit de la classe `standalone`. Par exemple avec une figure `tikz`
\documentclass[tikz]{standalone}
\usetikzlibrary{quotes,angles}
\begin{document}
\begin{tikzpicture}
\draw
(3,-1) coordinate (a) node[right] {a}
-- (0,0) coordinate (b) node[left] {b}
-- (2,2) coordinate (c) node[above right] {c}
pic["$\alpha$", draw=orange, <->, angle eccentricity=1.2, angle radius=1cm]
{angle=a--b--c};
\end{tikzpicture}
\end{document}
J'ai pu constaté que quelques fois, avec pgfplots, `pgfplots` par exemple, les légendes étaient mangées «mangées» par la classe `standalone`. On peut alors simplement utiliser la classe `article` avec un `\pagestyle{empty}`, compiler, et utiliser le programme `pdfcrop` (présent dans les distributions LaTeX) qui _rogne_ le blanc superflu.
\documentclass{article}
%% preambule
\pagestyle{empty}
\begin{document}
%%% code de la figure ou des figures
\end{document}
compiler
pdflatex monfichier.tex
et rogner
pdfcrop monfichier.pdf
Le fichier obtenu s'appelle alors `monfichier-crop.pdf`.