circuitikz 0.8.3 nigfete;未定义控制序列

circuitikz 0.8.3 nigfete;未定义控制序列

我正在使用 circuitikz 绘制带有 NMOSFET 的电路,并且喜欢使用在 circuitikz 中定义的 nigfete 节点。当我尝试编译我的代码时,我收到多个未定义的控制序列和缺失数字错误。由于我已经在使用最新版本的 ciruitikz (0.8.3),并且在所有相关问题中,我发现更新软件包解决了我开始这个问题的问题。

以下是前 5 个错误:

! 未定义控制序列。\pgf@sh@bg@nigfete ...gftransformationadjustments\pgfsetcolor {\pgfkeysvalu... \draw (0,0) node [nigfete] {};

! 未定义控制序列。\drawfetcore #1-> \pgftransformationadjustments\pgfpathmoveto {\pgfpoint {... \draw (0,0) node [nigfete] {};

! 未定义控制序列。...pgfverticaltransformationadjustment.5\pgflinewidth \draw (0,0) node [nigfete] {};

! 缺少数字,视为零。p \draw (0,0) node [nigfete] {};

! 未定义控制序列。...fhorizo​​ntaltransformationadjustment.5\pgflinewidth \draw (0,0) node [nigfete] {};

平均能量损失我使用以下方法创建了此错误:

\documentclass{article}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
    \draw (0,0) node [nigfete] {};
\end{circuitikz}
\end{document}

但是,如果我将 MWE 中的“nigfete”替换为“op amp”或“gm amp”,则可以正常编译。

为了进行编译,我使用了 TexMaker 的“latex + dvips + ps2pdf + view pdf”链。

最后但同样重要的是,这是日志文件中 circuitikz 版本的行:

软件包:circuitikz 2017/05/28{} CircuiTikz 电路绘图软件包 0.8.3 版本

感谢所有帮助过我的人!

答案1

将 pgf/tikz 更新到版本 > 3 就可以了。(更新后忘记查看 circuitikz 的要求了。)

感谢 sistlind。

相关内容