Tikz:绘制路径上所有边上的箭头

Tikz:绘制路径上所有边上的箭头
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}[thick]
  \node (1) {1};
  \node (2) [right of=1] {2};
  \node (3) [right of=2] {3};
  \draw [->] (1) -- (2) -- (3);
\end{tikzpicture}
\end{document}

给出:

结果

如何才能使两条线都有箭头(而不有两个\draws)?

答案1

将您的\draw行更改为:

    \draw [->] (1) edge (2) (2) edge (3);

arrows.meta您还可以像这样使用 tikz 库:

\documentclass[tikz]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
    \begin{tikzpicture}[thick, every edge/.style = {draw, -to}]
        \node (1) {1};
        \node (2) [right of=1] {2};
        \node (3) [right of=2] {3};
        \path (1) edge (2)
              (2) edge (3);
    \end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

在这个简单的例子中,可以使用带有的交换图tikz-cd

\documentclass[12pt]{standalone}
\usepackage{tikz-cd}
\tikzcdset{arrows={line width=.5}}
\begin{document}
\begin{tikzcd} 
1 \arrow[r] & 2 \arrow[r] & 3
\end{tikzcd}
\end{document}

在此处输入图片描述

相关内容