私は、circuitikz を使用して NMOSFET の回路を描画しており、circuitikz で定義されている nigfete ノードを使用したいと考えています。コードをコンパイルしようとすると、複数の未定義の制御シーケンスと不足している数値のエラーが発生します。私はすでに最新の ciruitikz バージョン (0.8.3) を使用しており、関連するすべての問題において、パッケージを更新することで問題が解決することがわかったため、この質問を開始しました。
最初の 5 つのエラーは次のとおりです。
! 未定義の制御シーケンス。\pgf@sh@bg@nigfete ...gftransformationadjustments\pgfsetcolor {\pgfkeysvalue... \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] {};
! 未定義の制御シーケンス。 ...fhorizontaltransformationadjustment.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に感謝します。