单独缩放

单独缩放

如何缩放左侧的图形,但使右侧的文本仍然保持相同的大小并位于相同的位置?

\begin{tikzpicture}
[ultra thick, font=\Huge, scale=1]
\draw[ultra thin] (-0,0) grid(3,6);
\draw (0,0)--(2,1)--(3,2)--(3,3)--(2,4)--(0,5)--(-3,6);
\draw (0,0) rectangle (2,1);
\draw (2,1) rectangle(3,2);
\draw (3,3) rectangle (2,4);
\draw (2,4) rectangle(0,5);
\draw (0,5) rectangle (-3,6);
\node [red,above, text width=5cm] at (7,2) {Sample Text \ Sample text};
\end{tikzpicture}

答案1

将您想要缩放的部分放在范围内:

\begin{tikzpicture}
[ultra thick, font=\Huge, scale=1]
\draw[ultra thin] (-0,0) grid(3,6);
\begin{scope}[scale=2]
\draw (0,0)--(2,1)--(3,2)--(3,3)--(2,4)--(0,5)--(-3,6);
\draw (0,0) rectangle (2,1);
\draw (2,1) rectangle(3,2);
\draw (3,3) rectangle (2,4);
\draw (2,4) rectangle(0,5);
\draw (0,5) rectangle (-3,6);
\end{scope}
\node [red,above, text width=5cm] at (7,2) {Sample Text \ Sample text};
\end{tikzpicture}

节点文本无论如何都不会缩放,因为除非你真的非常希望节点缩放,否则节点不会缩放。但是如果scale选择整体图片,它的位置(7,2)就会缩放。因此,在这个例子中,唯一需要范围的部分是将节点保持在完全相同的位置。

(我还将网格排除在范围之外,主要是为了表明比例只影响范围内的事物,也是因为我不确定“左边的图表”指的是多少图表。)

相关内容