显示电阻上的电流:未知 tikz/i 键

显示电阻上的电流:未知 tikz/i 键

我正在尝试在电阻旁边显示一个电流箭头。我的代码如下:

\documentclass[polish,polish,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{pslatex}
\usepackage{amsmath}
\usepackage[decimalsymbol=comma]{siunitx}
\usepackage{circuitikz}
\usetikzlibrary{circuits.ee.IEC}
\usepackage{float}
\usepackage{anysize}
\marginsize{2.5cm}{2.5cm}{3cm}{3cm}

\begin{document}
\begin{circuitikz}
    \draw (2, 2) to[resistor,i=$i$] (2, 0);
\end{circuitikz}
\end{document}

根据 circuitikz 文档,这是应该做的。但是,我收到一条错误消息Package pgfkeys: I do not know the key '/tikz/i', to which you passed '$i$', and I am going to ignore it. Perhaps you misspelled it.

我为什么会收到此消息?该怎么做才能使文件编译?

答案1

你同时使用了circuitikzcircuits.ee.IEC。这样效果不会很好... 在手册中:

在此处输入图片描述

您可以通过以下方式使您的示例发挥作用:

\documentclass[border=10pt]{standalone}
\usepackage[compatibility]{circuitikz}
\usetikzlibrary{circuits.ee.IEC}
\begin{document}
\begin{tikzpicture}[]
     \draw (2, 2) to[*resistor,i=$i$] (2, 0);
\end{tikzpicture}
\end{document}

但兼容性最大努力事情,而且距离 100% 工作或真正测试还很远。我想说:决定在两个库中的一个并坚持下去……

相关内容