Circuitikz 奇怪 未定義的控制序列

Circuitikz 奇怪 未定義的控制序列

程式碼

\documentclass[12pt,a4paper]{article}
\usepackage[american]{circuitikz}

\begin{document}
\begin{circuitikz}
  \draw (1,0) to[short, i<=2] (1.5,-2);
\end{circuitikz}
\end{document}

給出一個錯誤

! Undefined control sequence.
\tikz@anchor ->\pgf@circ@dir 

如果我改變例如

\draw (0.8,0) to[short, i<=2] (1.5,-2);

或者我刪除i<=2它編譯得很好。我在 macOS 10.12.1 上使用標準安裝的 macTeX。

答案1

這似乎是個錯誤。直到修復為止,您可以使用

\documentclass[12pt,a4paper]{article}
\usepackage[american]{circuitikz}

\makeatletter
\let\pgf@circ@dir=\pgf@circ@direction
\makeatother

\begin{document}
\begin{circuitikz}
  \draw (1,0) to[short, i<=2] (1.5,-2);
\end{circuitikz}
\end{document}

相關內容