我正在尝试向 Tikz 图表中的箭头添加标签。手册中的以下示例(第 260 页)无法在我更新的 TeXLive 2017 系统上编译。和都pdflatex
出现xelatex
此错误:
! Illegal parameter number in definition of \pgf@temp.
<to be read again>
2
l.15 }
;
以下是示例:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{graphs}
\begin{document}
% from texdoc tikz, p. 260
\tikz
\graph [edge quotes={fill=white,inner sep=1pt},
grow down, branch right, nodes={circle,draw}] {
"" -> h [>"9"] -> {
c [>"4"] -> {
a [>"2"], e [>"0"]
}, j [>"7"]
}
};
\end{document}
答案1
是的,Ti钾Z 手册很棒,只是它并不总是清楚你需要加载哪些库。这里是quotes
缺少的库。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{graphs,quotes}
\begin{document}
% from texdoc tikz, p. 260
\tikz{
\graph [edge quotes={fill=white,inner sep=1pt},
grow down, branch right, nodes={circle,draw}] { "" -> h [>"9"] -> {
c [>"4"] -> {
a [>"2"],
e [>"0"]
},
j [>"7"]
}
}
}
\end{document}