我想使用 tikz 绘制一些角度,其中我有以下代码:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\usetikzlibrary{quotes,angles}
\begin{document}
\begin{tikzpicture}
\coordinate (a) at (0,0);
\coordinate (b) at (1,0);
\coordinate (c) at (0,1);
\pic["name",draw=black] {angle=b--a--c};
\end{tikzpicture}
\end{document}
我首先必须更新我的 pgf 包(我相信我已经成功更新了),因为显然这个“角度”东西很新。
现在我已经查看了很多论坛,这个概念似乎总是有效的。对我来说它也是如此,但只有当我省略"name"
标记角度的可选参数时。使用它作为参数,如上面的代码所示,我收到一条错误消息,提示:
> ! Argument of \language@active@arg" has an extra }.
> <inserted text>
> \par
> l.44 \pic["name",draw=black]
> {angle=b--a--c};
> I've run across a `}' that doesn't seem to match anything.
> ...
我不明白这个错误信息。我做错了什么?
我相信语法是正确的,因为我或多或少只是复制粘贴了代码。
我也更新了 pgf 两次 - 在管理员模式和非管理员模式下,所以这应该没问题。
如果我省略那个可选参数,它也会起作用\pic
(但我真的很想标记角度)。
我希望你能帮助我:)
答案1
TexLive 2013 和 Ubuntu 14.04 没有错误:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{quotes,angles}
\begin{document}
\begin{tikzpicture}
\coordinate (a) at (0,0);
\coordinate (b) at (1,0);
\coordinate (c) at (0,1);
\draw (a)--(b);
\draw (a)--(c);
\pic["name",draw=black] {angle=b--a--c};
\end{tikzpicture}
\end{document}