Circuitikz에서 전기 회로의 크기를 어떻게 줄일 수 있나요?

Circuitikz에서 전기 회로의 크기를 어떻게 줄일 수 있나요?

실제로 Circuitikz 패키지를 사용하여 전기 구성표를 그렸는데 0.5 스케일을 사용하여 회로의 크기를 줄이려고 하면 전기 부품의 크기가 그대로 유지됩니다. 두 개의 회로를 나란히 표시하고 싶기 때문입니다. 코드는 다음과 같습니다.

\documentclass{article}
\usepackage{tikz}
\usepackage[straightvoltages]{circuitikz}
\usetikzlibrary{arrows}
\begin{document}
\begin{circuitikz}[scale=1.2][american voltages]
\draw

 (0,0) to [open,v>=${v}_{ds}$] (0,4) 
  to [short, *- ,i=${i}_{ds}$] (0.5,4)
  to [R, l=$R_s$] (2,4) 
  to [L, l=$X_s$] (4,4)
  to [european voltage source, l_=${\omega}_s {\phi}_{qs}$] (4.5,4)
  (4.5,4) to [short, -] (5,4)
  (5,4) to [L, l_=$X_m$] (5,0)

  (5,4) to [european voltage source, l_=${\omega}_r {\phi}_{qr}$] (6.5,4)
  to [L, l=$X_r$] (7.5,4)
  to [R, l=$R_r$] (9.8,4)
  to [short, -* ,i<=${i}_{dr}$] (10,4) 
  (10,0) to [open, v>=${v}_{dr}$] (10,4)
  (0,0) to [short, *-*] (10,0);
  \end{circuitikz}
  \end{document}

그리고 아래 그림의 변화는 다음과 같습니다. 여기에 이미지 설명을 입력하세요

답변1

이것이 도움이 되는지 확인하세요:

\begin{circuitikz}[scale=0.5][american voltages]
\ctikzset{bipoles/length=.8cm}

부록:그러나 나는 다음과 같이 이미지를 (보다 일관된 방식으로, 모두 유럽 스타일로) 다시 그릴 것입니다.

\documentclass{article}
\usepackage{tikz}
\usepackage[straightvoltages, european]{circuitikz}
\usetikzlibrary{arrows}

\begin{document}
    \begin{circuitikz}[ scale=0.5,          % i would rather scale 0.6, if possible
                        font=\footnotesize  % <-- smaller font
                        ]
\ctikzset{bipoles/length=7mm}               % <-- smaller bipole elements
%
\draw   (0,0)   to [open,v>=$v_{ds}$] (0,4)
                to [short, *- ,i=$i_{ds}$] (0.5,4)
                to [R, l=$R_s$] (2,4)
                to [L, l=$X_s$] (3.5,4)
                to [V, l_=$\omega_s \phi_{qs}$] (5,4)
        (5,4)   to [short] (5.5,4)

        (5.25,4)to [L, l_=$X_m$, *-*] (5.25,0)

        (5.5,4) to [V, l_=$\omega_r \phi_{qr}$] (7,4)
                to [L, l=$X_r$] (8.5,4)
                to [R, l=$R_r$] (10,4)
                to [short, -* ,i<=$i_{dr}$] (10.5,4)
                to [open, v^<=$v_{dr}$] (10.5,0)
        (0,0)   to [short, *-*] (10.5,0);
    \end{circuitikz}
\end{document}

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

관련 정보