tikz 图库:边标签语法

tikz 图库:边标签语法

我正在使用 tikz 及其“图形”库,我想标记图形的一些边缘。tikz 手册(pgfmanual.pdf v3.0.1,第 364 页)建议使用以下语法

\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{graphs}

\begin{document}
\tikz \graph
{
  a ->["foo"] b
};
\end{document}

然而,这不起作用;编译时我收到错误消息

! Package pgfkeys Error: I do not know the key '/tikz/"{foo}"' and I am going t
 o ignore it. Perhaps you misspelled it.

我是不是做错了什么,或者这是 tikz 或其文档中的一个错误?

顺便说一句,替代语法->[edge label=foo]工作正常。

答案1

您需要加载该quotes库。

\RequirePackage{luatex85}
\documentclass[border=12pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{graphs,graphdrawing,quotes}
\begin{document}
\tikz \graph
{
  a ->["foo"] b
};
\end{document}

带标签的图表

相关内容