CircuiTikZ 오류: 패키지 pgfkeys 오류

CircuiTikZ 오류: 패키지 pgfkeys 오류

저는 CircuiTikZ를 처음 접했고 매우 간단한 다이어그램으로 시작하려고 합니다. 나는 서문을 받았으며 CircuiTikZ에 대한 관련 부분은 다음과 같습니다.

\usepackage[americanresistors,americaninductors]{circuitikz}
\usetikzlibrary{circuits.ee.IEC}
    
    \tikzset{circuit declare symbol = ac current source}
    \tikzset{
              ac current source IEC graphic/.style={
                circuit symbol lines,
                circuit symbol size = width 2 height 2,
                shape = generic circle IEC,
                /pgf/generic circle IEC/before background={
                  \pgfpathmoveto{\pgfpoint{-0.8pt}{0pt}}
                  \pgfpathsine{\pgfpoint{0.4pt}{0.4pt}}
                  \pgfpathcosine{\pgfpoint{0.4pt}{-0.4pt}}
                  \pgfpathsine{\pgfpoint{0.4pt}{-0.4pt}}
                  \pgfpathcosine{\pgfpoint{0.4pt}{0.4pt}}
                  \pgfusepath{stroke}
                },
                transform shape
              }
    }

나는 CircuiTikZ 문서를 읽고 이것을 썼습니다.


\documentclass[12pt]{article}
\usepackage{preamble}
\usepackage{adjustbox}
\usepackage{gensymb}
\usepackage{todonotes}

\title{}
\pagestyle{fancy}
\linespread{1}
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[RE,LO]{\ifthenelse{\value{page}=0}{}{}}

\begin{document}

\begin{circuitikz}
\draw
(0,0) to [short, *-] (6,0)
to [R=$R_1$] (6,4);
\end{circuitikz}

\fancyhead{}
\vspace*{\fill}
\end{document}

이것이 내가 얻는 최종 결과입니다.

여기에 이미지 설명을 입력하세요

Overleaf에서 발생하는 오류는 다음과 같습니다.

패키지 pgfkeys 오류: '/tikz/$R_1$' 키를 모르므로 무시하겠습니다. 아마도 철자가 틀렸을 수도 있습니다.

문제가 무엇인지 잘 모르겠습니다. 유사한 게시물을 확인해 보았지만 해결 방법을 찾지 못했습니다. 어떤 도움이라도 정말 감사하겠습니다 :).

편집하다:circuitikz환경을 표시하는 확장된 코드 조각입니다 document.

답변1

전기 회로를 그릴 때 Ti의 구문을 혼합하지 마십시오.케이Z 라이브러리와 circuitikz. 어떤 이유에서든 강제로 이 작업을 수행해야 하는 경우 circuitikz패키지 설명서를 참조하세요. 이 내용은 "10.8 호환성 옵션이 포함된 예" 하위 섹션에서 간략하게 설명됩니다(예: 사소한 오류: 7행에 가 있어야 함 \usepackage[compatibility]{circuitikz}).

패키지를 사용하는 간단한 회로의 MWE(최소 작업 예제) circuitikz는 다음과 같습니다.

\documentclass[12pt, margin=3mm]{standalone}
\usepackage{circuitikz}

\begin{document}
    \begin{circuitikz}
\draw   (0,0) to [short, *-] (6,0)
              to [R=$R_1$] (6,4);
    \end{circuitikz}
\end{document}

잘 작동하고 다음과 같은 회로 이미지를 생성합니다.

여기에 이미지 설명을 입력하세요

유럽 ​​스타일의 회로 그리기를 참조하는 경우 다음 옵션을 추가 [european]하세요 circuitikz.

\usepackage[european]{circuitikz}

MWE 프리앰블 또는

    \begin{circuitikz}[european]

봇의 경우 다음을 얻을 수 있습니다.

여기에 이미지 설명을 입력하세요

관련 정보