트랜지스터의 컬렉터(또는 특정 노드)가 주어진 좌표에 있도록 Circuitikz에 트랜지스터를 어떻게 배치합니까?

트랜지스터의 컬렉터(또는 특정 노드)가 주어진 좌표에 있도록 Circuitikz에 트랜지스터를 어떻게 배치합니까?
\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}

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

관련 정보