![当背景非白色时,中断节点文本的边缘](https://linux22.com/image/402921/%E5%BD%93%E8%83%8C%E6%99%AF%E9%9D%9E%E7%99%BD%E8%89%B2%E6%97%B6%EF%BC%8C%E4%B8%AD%E6%96%AD%E8%8A%82%E7%82%B9%E6%96%87%E6%9C%AC%E7%9A%84%E8%BE%B9%E7%BC%98.png)
在自动机中的中断边,给出了一种中断边缘的简单方法。它简单而有用,当且仅当背景恰好是白色(或至少是确定的单一颜色)。当背景是渐变色/不确定色时,有没有办法实现这种效果?
答案1
这是reverse clip
诡计,参见例如这里对于非常相似的应用程序。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{automata, arrows}
\begin{document}
\begin{figure}[htb]
\centering
\begin{tikzpicture}[->,>=stealth', node distance=3.6cm]
\shade[left color=red,right color=blue,middle color=magenta,shading angle=30]
(-1,-1) rectangle (4,4);
\node[state] (1) {1};
\node[state] (0) [above right of=1] {2};
\path (0) to[bend left] node[midway](C) {01} (1);
\clip (C.north east) rectangle (C.south west)
(current bounding box.south west) -| (current bounding box.north east)
-| cycle;
\draw (0) to[bend left] (1);
\end{tikzpicture}
\end{figure}
\end{document}
您还可以将其设为节点的样式,请参阅这个帖子(但请注意,use path
那里的键与最近添加到 Ti 的键不同钾Z.)请参阅这里针对包含此风格和类似风格的实验库。