尝试显示角度时出现多个错误

尝试显示角度时出现多个错误

我尝试了一段时间让角度正常工作,但它无法正确显示。我得到的是这个:

在此处输入图片描述

角度标记不正确。我收到以下错误消息(全部在该行上):

缺少插入的 \endcsname。

包 xcolor 错误:未定义颜色“$\theta $”。

缺少插入 \endcsname。(再次)

失控的争论?

包 xcolor 错误:未定义颜色“$\theta $”。(再次)

包 xcolor 错误:未定义颜色“$\theta $”。(再次)

我不知道如何解决这个问题,我看过的另一个页面有这个功能,所以我不知道该怎么做。任何帮助我都会很感激。

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[swedish]{babel}
\usepackage{amssymb}
\usepackage{tikz}
\usetikzlibrary{angles, quotes}

\begin{document}

\begin{figure}
    \caption{Enhetscirkeln}
    \label{Enhetscirkeln}
    \begin{center}
        \begin{tikzpicture}
            \coordinate (origo) at (0, 0);
            \draw[gray, thick] (origo) circle (50pt);
            \draw[black, thick] (origo) -- node[above, black, rotate = 30] {$r = 1$} (43.3pt, 25pt) node (r) {};
            \draw[gray, thin, ->] (origo) -- (75pt, 0)  node (x) {} node[below]  {$x$};
            \draw[gray, thin, ->] (origo) -- (-75pt, 0);
            \draw[gray, thin, ->] (origo) -- (0, -75pt);
            \draw[gray, thin, ->] (origo) -- (0, 75pt) node[right] {$y$};
            \pic [draw, ->, \dq$\theta$\dq, angle eccentricity=1.5] {angle = x--origo--r};
        \end{tikzpicture}
    \end{center}
\end{figure}


\end{document}

答案1

尝试

\documentclass{book}
%\usepackage[utf8]{inputenc}
\usepackage[swedish]{babel}
\usepackage{amssymb}
\usepackage{tikz}
\usetikzlibrary{angles, quotes,
                babel} % <---

\begin{document}
\begin{figure}
    \caption{Enhetscirkeln}
    \label{Enhetscirkeln}
    \begin{center}
        \begin{tikzpicture}
            \coordinate (origo) at (0, 0);
            \draw[gray, thick] (origo) circle (50pt);
            \draw[black, thick] (origo) -- node[above, black, rotate = 30] {$r = 1$} (43.3pt, 25pt) node (r) {};
            \draw[gray, thin, ->] (origo) -- (75pt, 0)  node (x) {} node[below]  {$x$};
            \draw[gray, thin, ->] (origo) -- (-75pt, 0);
            \draw[gray, thin, ->] (origo) -- (0, -75pt);
            \draw[gray, thin, ->] (origo) -- (0, 75pt) node[right] {$y$};
            \pic [draw, ->, 
                  "$\theta$", % <---
                  angle eccentricity=1.5] {angle = x--origo--r};
        \end{tikzpicture}
    \end{center}
\end{figure}
\end{document}

与您的 MWE(最小工作示例)相比的变化以 为标记% <---

笔记

  • babel覆盖了 中某些代码的含义。可以通过将库添加到使用的 TikZ 库中tikz来纠正此问题。babel
  • 命令\dq未定义。上面的 MWE 被替换为“按库"中定义” quotes

在此处输入图片描述

相关内容