自定义虚线样式

自定义虚线样式

我需要画出这种风格的线条

在此处输入图片描述

为此,我使用的方法是在同一个路径上使用两种虚线样式

\documentclass[border=3mm]{standalone}
\usepackage{tikz}

\tikzset{dashed with dot/.style={line cap=round,line width=3pt,dash pattern=on 0pt off 35pt},
my dash/.style={thick,dash pattern=on 20pt off 15pt}}


\begin{document}

\begin{tikzpicture}

\draw[my dash] (0,0) to[bend right] +(4.8,2.3); 
\draw[dashed with dot] (0,0) to[bend right] +(4.8,2.3);

\end{tikzpicture}

\end{document}

我的问题是如何仅用一个命令就可以改进我的代码,而无需重复该draw命令两次。我想,如果我可以自定义dashed线条样式以获得所需的样式,这是可能的。

答案1

那么,如果以下解决方案正是您所寻找的:

\documentclass[tikz, border=3mm]{standalone}

\tikzset{
my dash/.style={thick,dash pattern=on 20pt off 15pt,
                postaction={draw, line cap=round, line width=3pt,
                            dash pattern=on 0.1pt off 34.9pt},
                }
         }% end of tikzset

\begin{document}
    \begin{tikzpicture}
\draw[my dash] (0,0) to[bend right] +(4.8,2.3);
    \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容