我开始使用 TikZ。我用它来绘制流程图。我符合声明scope
,我将用它来对我的流程图进行分组。例如,我有一个scope
在页面最左边对齐的流程图。
我希望第二个范围将与第一个范围的右侧对齐 1 厘米。
我读了部分手册,也阅读了这里的其他问题。但我没有找到解决方案。
我怎样才能获得它?
答案1
Scopes
是 内的绘图环境tikzpicture
。您无法对齐它们。它们很有用,就像大括号用新的origin
或画一些东西scale
,或者clip
...
您必须制作两个不同的tikzpicture
s 并将它们像正常pictures
ie 框一样对齐。
\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}