[Tex/LaTex] Why not scale elements that contain text

fontsscaling

Why is it a bad idea to scale elements that contain text, for example tables, by using \resizebox, \scalebox and similar commands?

(I could not find an existing questions about this, but I often mention it in comments, so I think it might be a good idea to have a questions one can easily link to)

Best Answer

For good fonts, different font sizes don't only have a different size, but the actual shape of the letters is different.

Consider the following example:

\documentclass{article}
\usepackage{adjustbox}

\begin{document}

\resizebox{3cm}{!}{\tiny Q}
\resizebox{3cm}{!}{\Huge Q} 

\end{document} 

enter image description here

As one can see the shape of the letters is different. For the tiny font, the strokes are thicker compared to the large font. This ensures that small symbols are still readable.

If one merely scales a font, the size of the letters from the current font size is changed, but the shape of the letters is not changed.

For the best possible result, it is thus better to choose an appropriate font size instead of scaling elements that contain text.