TikZ:可以将两个绘制命令(一个带有选项,另一个不带有选项)组合到语句中吗?

TikZ:可以将两个绘制命令(一个带有选项,另一个不带有选项)组合到语句中吗?

我的代码:

\documentclass{scrartcl}
\usepackage{tikz}

\begin{document}

  \begin{tikzpicture}

    \draw
      [->] (0, 0) |- (1, 0);
    \draw
           (1, 0) |- (2, 1);

  \end{tikzpicture}

\end{document}

是否可以使用单个draw命令来实现相同的结果(箭头尖仅出现在点(1,0))?

提前感谢您的努力!

答案1

首先画出不带箭头的线,最后画出带箭头的线:

\documentclass{scrartcl}
\usepackage{tikz}

\begin{document}

  \begin{tikzpicture}

    \draw[->]
      (1, 0) |- (2, 1)
      (0, 0) -- (1, 0);

  \end{tikzpicture}

\end{document}

结果

答案2

这是可能的,但是代码并不比两个\draw命令短多少:

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

\begin{document}
%%% first case
    \begin{tikzpicture} 
\draw (0,0) edge[->] (1,0) (1,0) |- (2,1); 
    \end{tikzpicture}
%%% second case
    \begin{tikzpicture}
\draw   (1,0) edge[<-] (0,0) |- (2,1);
    \end{tikzpicture}
\end{document}

两种情况下的结果都是一样的:

在此处输入图片描述

相关内容