%20%E3%81%8C%E6%8C%87%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%9F%E5%BA%A7%E6%A8%99%E3%81%AB%E3%81%AA%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%80%81circuitikz%20%E3%81%AB%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF%E3%82%92%E9%85%8D%E7%BD%AE%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
\documentclass[border=10pt]{standalone}
\usepackage[american,siunitx]{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (0,0)
node[transformer] (T) {};
\draw (T.B1)
to [D] (3,|-T.B1)
to [R] (3,|-T.B2)
-- (T.B2);
{
\ctikzset{bipoles/resistor/width =0.4}
\draw (3,|-T.B1)
to [vR] (6,|-T.B1)
to [R] (6,-1);
}
\draw (3,-1)
node [npn,xscale=-1] (npn) {}
(npn.collector) ;
\end{circuitikz}
\end{document}
トランジスタのコレクタを右端の抵抗器の端に配置するにはどうすればよいでしょうか?
答え1
コレクターのアンカーを使用します (circuitikz
ドキュメントではコンポーネントの定義済みアンカーについて説明していますが、この場合は「標準」の TikZ アンカーを使用することもできます)。
\documentclass[border=10pt]{standalone}
\usepackage[american,siunitx]{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (0,0)
node[transformer] (T) {};
\draw (T.B1)
to [D] (3,|-T.B1)
to [R] (3,|-T.B2)
-- (T.B2);
{
\ctikzset{bipoles/resistor/width =0.4}
\draw (3,|-T.B1)
to [vR] (6,|-T.B1)
to [R]
(6,-1) node [npn,xscale=-1,anchor=C] (npn) {}
(npn.collector);
}
\end{circuitikz}
\begin{circuitikz}
\draw (0,0)
node[transformer] (T) {};
\draw (T.B1)
to [D] (3,|-T.B1)
to [R] (3,|-T.B2)
-- (T.B2);
{
\ctikzset{bipoles/resistor/width =0.4}
\draw (3,|-T.B1)
to [vR] (6,|-T.B1)
to [R] (6,-1);
}
\draw (6,-1)
node [npn,xscale=-1,anchor=B,rotate=-90] (npn) {}
(npn.collector);
\end{circuitikz}
\end{document}