如果我尝试绘制以下电路原理图,它可以工作:
\begin{figure}[bth]
\myfloatalign
\begin{center}
\begin{circuitikz}[american voltages]
\draw
(0,0) node[ground] {}
to [V, l^=$F_{A}$] (0,2)
to [R, i^>=$v_A$, -o, l_=$Z_A$] (3,2);
\end{circuitikz}
\end{center}
\caption{Circuit representation of the actuator.}
\label{fig:actuatormodel}
\end{figure}
但是当我想使用 rground 或 sground 代替 ground 时(我在circuitikz 手册),编译时出现以下错误:
Latex Error: ./chapters/design.tex:38 Package pgfkeys Error: I do not know the key '/tikz/rground' and I am going to ignore it. Perhaps you misspelled it.
在我的文档设置中,我加载了 tikz、circuitikz 和 pgfplots,如下所示:
\usepackage{tikz}
\usetikzlibrary{chains, shapes, arrows}
\usepackage{pgfplots}
\pgfplotsset{legend style={font=\smaller}, compat=newest, plot coordinates/math parser=false}
\usepgflibrary{arrows}
\usepackage[siunitx]{circuitikz}
我使用 MacTeX-2012 发行版。为什么我可以使用 ground 但不能使用 rground?
答案1
通过将 MacTeX 更新到 MacTeX-2013 发行版解决了该问题。这将 CircuiTikz 从版本 0.2.4 更新到版本 0.3.0。