尝试绘制一条改变颜色的线

尝试绘制一条改变颜色的线

我正在尝试使用tikz绘制一条在两个不同点处改变颜色的线。从下面的代码中可以看出,我想要的是一条从实心红色开始,变为虚线灰色,最后以实心绿色结束的线。但是,当我编译时,我只得到了红色部分,而没有其他两个部分。有什么补救措施吗?

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

\begin{document}
\begin{tikzpicture}

    %% The line itself

    \draw [red, very thick, |-] (0,0) -- (22,0);
    \draw [gray, very thick, dotted] (22,0 -- 26,0);
    \draw [green, very thick, ->] (26,0 -- 40,0);

\end{tikzpicture}
\end{document}

相关内容