以下 MWE 摘录自 的签名图片标题第三部分Tantau's TikZ & PGF Manual Version 3.0.1a, page 118
。由于未知原因,如果行pic [draw, fill=yellow]{angle= A--B--C}
指定要插入某些文本,例如此处"$\alpha$"
,则会发生编译错误! Missing \endcsname inserted.
。为什么?
\documentclass{article}
% RN. 18 Oct 2017
\usepackage{tikz}
\usetikzlibrary{angles}
\begin{document}
\begin{tikzpicture}
\draw (3,0) coordinate (A)
-- (0,1) coordinate (B)
-- (1,2) coordinate (C)
pic [draw, fill=yellow]{angle= A--B--C}
% pic ["$\alpha$",draw, fill=yellow]{angle= A--B--C}
;
\end{tikzpicture}
\end{document}
答案1
顺序其实并不重要,但为了使用引号,必须加载库quotes
,正如tikz
手册(诚然,有点隐蔽)所建议的那样
Karl 需要加载
angles
库和quotes
以下示例
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{angles,quotes}
\begin{document}
\begin{tikzpicture}
\draw (3,0) coordinate (A)
-- (0,1) coordinate (B)
-- (1,2) coordinate (C)
pic ["$\alpha$",draw, fill=yellow]{angle= A--B--C} ;
\end{tikzpicture}
\end{document}
quotes
正如 esdd 指出的那样,通过使用pic text
密钥,无需加载即可获得结果
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{angles}
\begin{document}
\begin{tikzpicture}
\draw (3,0) coordinate (A)
-- (0,1) coordinate (B)
-- (1,2) coordinate (C)
pic [pic text=$\alpha$,draw, fill=yellow]{angle= A--B--C} ;
\end{tikzpicture}
\end{document}