Tikz babel 库在 beamer 框架环境中不起作用

Tikz babel 库在 beamer 框架环境中不起作用

Tikz 与 babel 结合使用时会出现一些问题(例如 babel 会更改"tikz 用于某些用途的字符 ),因此有一个 babel 库可以解决这些问题。但是,当您的 tikz 图片位于框架环境中时,该库似乎不起作用。这是一个 MWE:

\documentclass{beamer}
\usepackage[spanish]{babel}
\usepackage{tikz}
\usetikzlibrary{babel}
\usetikzlibrary{angles,quotes}
\begin{document}
%\begin{frame}
\begin{tikzpicture}
    \draw[->] (-0.5,0) -- (2.2,0)  node[right]{$x$};
    \draw[->] (0,-3.7) -- (0,0.5)  node[above]{$y$};
    \coordinate (Or) at (0,0);
    \coordinate (Pen) at (1.5,-3);
    \coordinate (aux) at (0,-2);
    \draw (Or) to (Pen);
    \fill (Pen) circle(3pt);
    \draw pic[draw,"$\theta$" shift={(0.9mm,-3.9mm)}]{angle=aux--Or--Pen};
    \end{tikzpicture}
%\end{frame}
\end{document} 

如果我取消注释框架环境,它会出现与我没有使用 babel 库时相同的错误。该库的替代方法是\shorthandoff{"}在 tikz 图片的开头使用 ,,但同样,虽然这可以正常工作,但由于某种原因,它在框架内不起作用。有人知道这个问题的解决方案吗?

相关内容