有没有办法在 tikz 中指定路径的一部分的样式?

有没有办法在 tikz 中指定路径的一部分的样式?

当我需要如下所示的部分虚线路径时

部分虚线

我必须写两个\draw命令:

\documentclass{minimal}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture}
        \draw (0,0)--(1,1);
        \draw[dashed] (1,1)--(1,2);
    \end{tikzpicture}
\end{document}

这基本上没问题,但是这个工作能用一个\draw命令就完成吗?

我努力了

%\draw (0,0)--(1,1)[dashed]--(1,2);   % dashes both segments
%\draw (0,0)--(1,1){[dashed]--(1,2)}; % no effect
%\draw (0,0)--(1,1){[dashed]--}(1,2); % fails

但它们要么失败,要么不能按预期工作。

答案1

在此处输入图片描述

\documentclass{article}
\usepackage{tikz}
\begin{document}

\section{Not wanted}
\begin{tikzpicture}
 \draw (0,0) -- (1,1);
 \draw[dashed] (1,1)--(1,2);
\end{tikzpicture}

\section{You can use the edge syntax}
\begin{tikzpicture}
\draw (0,0) -- (1,1) edge[dashed] (1,2);
\end{tikzpicture}
\end{document}

相关内容