如何定义 TikZ 中矩形、圆形或节点的大小以使其可扩展,例如当您使用定位对象(1, 2)
然后应用时scale=2
?我正在寻找能够随坐标缩放圆形和矩形等对象。
答案1
您应该按照您想要的比例来绘制图表,然后如果您想缩放图表,比如说将其大小缩小一半,请应用[scale=0.5]
选项:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[blue]
\draw [ultra thick] (0,0) rectangle (1,1);
\draw [ultra thick] (2,0.5) circle (0.5) node {$o$};
\node at (3,0) {$x$};
\end{tikzpicture}
\begin{tikzpicture}[scale=0.5,red]
\draw [ultra thick] (0,0) rectangle (1,1);
\draw [ultra thick] (2,0.5) circle (0.5) node {$o$};
\node at (3,0) {$x$};
\end{tikzpicture}
\end{document}
蓝色是原始的scale=1.0
,带有默认的 ,红色缩放了 50%。请注意,圆心的坐标和节点的位置也进行了缩放,而文本的大小没有缩放,这通常是所需的行为。
如果你也想缩放文本,你应该看看如何将 Tikz 绘图和文本一起缩放?