在 TikZ 中使用可扩展的矩形、圆形和节点尺寸吗?

在 TikZ 中使用可扩展的矩形、圆形和节点尺寸吗?

如何定义 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 绘图和文本一起缩放?

相关内容