为什么此 Tikz 代码示例中的菱形箭头不起作用?

为什么此 Tikz 代码示例中的菱形箭头不起作用?

我正在尝试通过以下方式学习 Tikz本 MIT 教程在本教程的早期,作者提供了以下代码:

\draw[help lines, thick] (0,0) grid (4,4);
\draw[->,>=diamond,thick] (0,0) -- (1,2);

问题

>=diamond第二条命令的部分\draw导致

! 软件包 pgf 错误:未知箭头类型‘钻石’

为什么会发生这种情况?

答案1

因为 TikZ 默认没有定义名为 的箭头diamond

要访问diamond提示,您需要加载现已弃用的库arrows。但是,由于该库被视为已弃用,因此我改为加载库arrows.meta并使用Diamond提示。

\documentclass{article}
\usepackage{tikz} 
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\draw[help lines, thick] (0,0) grid (4,4);
\draw[->,>=Diamond,thick] (0,0) -- (1,2);
\end{tikzpicture}
\end{document}

相关内容