答案1
请记住,几乎所有问题都应包含一个最小工作示例。这不仅使人们更容易提供帮助,而且几乎总是能确保更有效、更有意义的答案。也就是说,您更有可能获得帮助,也更有可能获得更好的帮助。
我想我不应该回答这个问题,但我无论如何都要回答。
有点。
此答案未提供减法(加法、乘法或除法)路径的方法。使用此网站上的某个解决方案可以进行反向剪辑,例如我在您的问题评论中链接到的问题答案中的某些解决方案。
但这不是绘制问题中描绘的那种路径的简单方法。使用装饰。
例如,
\documentclass[border=10pt,tikz,multi]{standalone}
\usetikzlibrary{decorations}
\pgfdeclaredecoration{pit}{initial}{
\state{initial}[width=5pt]
{
\pgfpathlineto{\pgfpoint{0}{-5pt}}
\pgfpathlineto{\pgfpoint{5pt}{-5pt}}
\pgfpathlineto{\pgfpoint{5pt}{0}}
}
\state{final}
{
\pgfpathmoveto{\pgfpointdecoratedpathlast}
}
}
\pgfdeclaremetadecoration{pitfalls}{initial}{
\state{initial}[width=7.5pt, next state=pitfall]
{
\decoration{curveto}
}
\state{pitfall}[switch if less than=7.5pt to final, switch if input segment less than=5pt to steady, width=5pt, next state=steady]
{
\decoration{pit}
}
\state{steady}[width=10pt, next state=pitfall]
{
\decoration{curveto}
}
\state{final}
{
\decoration{curveto}
}
}
\begin{document}
\begin{tikzpicture}
\path [thick, decorate, decoration={pitfalls}, draw=blue!50!cyan] (0,0) arc [start angle=180, end angle=90, radius=3] |- cycle;
\end{tikzpicture}
\end{document}