저는 NMOSFET으로 회로를 그리기 위해 Circuitikz를 사용하고 있으며, 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) 노드 [nigfete] {};
! 누락된 숫자, zero.p \draw (0,0) node [nigfete] {};로 처리됨
! 정의되지 않은 제어 순서. ...fhorizontaltransformationadjustment.5\pgflinewidth \draw (0,0) node [nigfete] {};
그만큼MWE나는 다음과 같은 오류를 생성했습니다.
\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의 요구 사항을 조사하는 것을 잊어버렸습니다.)
sislind에게 감사드립니다.