带箭头的图形

带箭头的图形

我正在使用tikzpicture并且有一些图表,但我想要一些带箭头的图表。 有没有简单的语法更改?

我的图表:

\begin{tikzpicture}[thick]
         \begin{scope}
           \draw (4,0) node[label=below:5] {};
...
         \end{scope}
         \draw 
...
         (4,4) -- (6,0);
\end{tikzpicture}

答案1

正如 Martin 所说,您可以[->]\draw命令中使用来添加箭头。还可以使用以下选项指定不同的箭头样式:-stealth-latex等。以下是几种类型:

在此处输入图片描述

第 23 节箭头库了解已经可用的各种箭头的列表。添加\usepgflibrary{arrows}到您的序言中提供了各种各样的内置箭头。

\documentclass[border=3pt]{standalone}
\usepackage{tikz}
\usepgflibrary{arrows}% for more options on arrows

\begin{document}
\begin{tikzpicture}[thick]
\draw [green, ->          ] (0,8.0) -- (1,8.0);
\draw [blue,  -stealth    ] (0,7.5) -- (1,7.5) node [right] {stealth};
\draw [red,   -latex      ] (0,7.0) -- (1,7.0) node [right] {latex};
\draw [cyan,  -to         ] (0,6.5) -- (1,6.5) node [right] {to};
\draw [brown, -triangle 60] (0,6.0) -- (1,6.0) node [right] {triangle 60};
\end{tikzpicture}
\end{document}

由于您scope在示例中包含了 ,因此应该注意,您还可以scope通过将其添加到 选项中来指定 中每行要使用的箭头\begin{scope}。以下所有行都将有-stealth箭头。添加-将禁用特定行的箭头:

在此处输入图片描述

\documentclass[border=3pt]{standalone}
\usepackage{tikz}
\usepgflibrary{arrows}% for more options on arrows

\begin{document}
\begin{tikzpicture}[thick]
\begin{scope}[-stealth]
    \draw [blue   ] (0,7.5) -- (1,7.5) node [right] {stealth};;
    \draw [red,   ] (0,7.0) -- (1,7.0) node [right] {stealth};
    \draw [brown,-] (0,6.5) -- (1,6.5);
\end{scope}
\end{tikzpicture}
\end{document}

相关内容