我需要画出这种风格的线条
为此,我使用的方法是在同一个路径上使用两种虚线样式
\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}