TiKz:如何设置两个范围之间的距离

TiKz:如何设置两个范围之间的距离

我开始使用 TikZ。我用它来绘制流程图。我符合声明scope,我将用它来对我的流程图进行分组。例如,我有一个scope在页面最左边对齐的流程图。

我希望第二个范围将与第一个范围的右侧对齐 1 厘米。

我读了部分手册,也阅读了这里的其他问题。但我没有找到解决方案。

我怎样才能获得它?

答案1

Scopes是 内的绘图环境tikzpicture。您无法对齐它们。它们很有用,就像大括号用新的origin或画一些东西scale,或者clip...

您必须制作两个不同的tikzpictures 并将它们像正常picturesie 框一样对齐。

\scope\endscope\begin{scope}和 的替代方案\end{scope}

但是,如果 Karl 想要将图形选项应用于本地组,他会将这些命令放在 {scope} 环境中(Gerda 使用 \scope 和 \endscope,Hans 使用 \startscope 和 \stopscope)。此环境将图形选项作为可选参数,这些选项适用于范围内的所有内容,但不适用于范围之外的任何内容。(pgf 手册第 40 页)

在此处输入图片描述

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\draw[fill=red] (0,0) circle (2.5cm) ;

\begin{scope}[shift={(1,0)}]
\draw[fill=blue] (0,0) circle (2.5cm) ;

\end{scope}
\end{tikzpicture}

\medskip

\begin{tikzpicture}
\draw[fill=red] (0,0) circle (2.5cm) ;
\end{tikzpicture}%
\hspace{1cm}%
\begin{tikzpicture}
\draw[fill=blue] (0,0) circle (2.5cm) ;
\end{tikzpicture}

\end{document}

相关内容