为什么 \clip 在 TikZ 中是一个命令而不是一个环境?

为什么 \clip 在 TikZ 中是一个命令而不是一个环境?

在 TikZ 中,可以使用 \scope-environment 仅对 TikZ 代码的某个部分应用 \clip-commands。换句话说,\scope-environment 用于开始和结束剪辑部分。它这样设计有什么原因吗?如果剪辑本身就是一个环境,我们可以忘记整个 \scope 的事情,这不是更自然吗?

例如这样:

\begin{clip}{(0,0) circle (1cm)}
\draw ...
\end{clip}

相关内容