Circuitikz でこの画像の作成に協力してください

Circuitikz でこの画像の作成に協力してください

この画像を を使用して再作成したいと思いますcircuitikz。ただし、これまで使用したことがなく、理解するのに苦労しています (YouTube のビデオを視聴し、マニュアルをざっと読みました)。

ここに画像の説明を入力してください

私にとっては理にかなっていると思われることを試してみましたが、回路を台無しにしてしまうだけのようです。

誰か私を助けてくれませんか?

\begin{center}
\begin{circuitikz}[american] \draw
     (0,0) to[R=$r_d$,o-] (0,3)    
           to[R=$R_S$,-o] (0,6)
;
\end{circuitikz}
\end{center}

答え1

\documentclass[a4paper]{article}
\usepackage[european, americancurrents]{circuitikz}
\usepackage{amsmath}

\newcommand{\ylen}{2cm}
\newcommand{\dx}{\ylen}
\newcommand{\dy}{.5cm}

\begin{document}
\begin{center}
\begin{circuitikz} 
    \coordinate (A);
    \node at (A) [right] {A};
    \draw (A) to[short, o-] ++(0,-\dy)
        coordinate (j-1)
        to[R=$R_\text{S}$, *-*] ++(0,-\ylen)
        coordinate (j-2)
        to[short] ++(0,-\dy)
        coordinate (j-3)
        to[R=$r_\text{d}$, *-*] ++(0,-\ylen)
        coordinate (j-4)
        to[short, -o] ++(0,-\dy)
        node [right] {K};

    \draw (j-1) -- ++(\dx, 0) to[current source] ++(0, -\ylen) -- (j-2);
    \draw (j-3) -- ++(\dx, 0) to[current source] ++(0, -\ylen) -- (j-4);
    \draw (j-3) -- ++(-\dx, 0) to[C] ++(0, -\ylen) -- (j-4);
\end{circuitikz}
\end{center}
\end{document}

スクリーンショット

ぜひご覧になることをお勧めしますtikz ドキュメント座標の指定方法を確認するには、37 ~ 38 ページを参照してください。また、++使用した構文についても説明されています。

関連情報