I have noticed that when I use the scale option in a TikZ picture, the values of minimum width and minimum height are not scaled. A MWE (both pictures are exactly the same, only the scale parameter changes):
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=1]
\draw[dotted] (-1, 0) -- (4, 0);
\draw[dotted] (-1, 2) -- (4, 2);
\draw[dotted] (0, -1) -- (0, 3);
\draw[dotted] (3, -1) -- (3, 3);
\node[minimum width=3cm, minimum height=2cm, draw] at (1.5, 1) {A box};
\end{tikzpicture}
\hspace{1cm}
\begin{tikzpicture}[scale=2]
\draw[dotted] (-1, 0) -- (4, 0);
\draw[dotted] (-1, 2) -- (4, 2);
\draw[dotted] (0, -1) -- (0, 3);
\draw[dotted] (3, -1) -- (3, 3);
\node[minimum width=3cm, minimum height=2cm, draw] at (1.5, 1) {A box};
\end{tikzpicture}
\end{document}
Which produces:
The problem would be fixed use transform shape on the picture; however, that would change the size of the text, too. Is not there any way to have coordinate-scalable boxes?


transform shapeto the scaled tikzpicture. See Correctly scaling a tikzpicture – Alenanno Jan 13 '16 at 12:15minimalclass with thestandaloneclass. – Alenanno Jan 13 '16 at 12:19