使用带有引号和角度的 tikz 时出错

使用带有引号和角度的 tikz 时出错

我想使用 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}

在此处输入图片描述

相关内容