我正在使用 Circuitikz 繪製具有 NMOSFET 的電路,並且喜歡使用 Circuitikz 中定義的 nigfete 節點。當我嘗試編譯程式碼時,出現多個未定義的控制序列和缺少數字錯誤。因為我已經準備好使用最新的 ciruitikz 版本(0.8.3)並且在所有相關問題中我可以發現更新包解決了我開始這個問題的問題。
以下是前 5 個錯誤:
!未定義的控制序列。 \pgf@sh@bg@nigfete ...gftransformation adjustmentments\pgfsetcolor {\pgfkeysvalu... \draw (0,0) 節點 [nigfete] {};
!未定義的控制序列。 \drawfetcore #1-> \pgftransformation adjustmentments\pgfpathmoveto {\pgfpoint {... \draw (0,0) 節點 [nigfete] {};
!未定義的控制序列。 ...pgfverticaltransformation adjustment.5\pgflinewidth \draw (0,0) 節點 [nigfete] {};
!缺少數字,視為零。
!未定義的控制序列。 ...fhorizontaltransformation adjustment.5\pgflinewidth \draw (0,0) 節點 [nigfete] {};
這微量元素我用以下方法創建了這個錯誤:
\documentclass{article}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (0,0) node [nigfete] {};
\end{circuitikz}
\end{document}
但是,如果我用“op amp”或“gm amp”替換 MWE 中的“nigfete”,它編譯得很好。
為了編譯,我使用 TexMaker 的「latex + dvips + ps2pdf + view pdf」鏈。
最後但並非最不重要的一點是日誌檔案中包含 Circuitikz 版本的行:
軟體套件:Circuitikz 2017/05/28{} CircuiTikz 電路繪圖軟體套件版本 0.8.3
感謝所有幫助我的人!
答案1
將 pgf/tikz 更新到版本 > 3 就成功了。 (更新後忘記查看Circuitikz的要求了。)
感謝西斯特林德。