我正在使用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}