Wie platziere ich einen Transistor in Circuitikz, sodass sich sein Kollektor (oder ein bestimmter Knoten) an einer bestimmten Koordinate befindet?

Wie platziere ich einen Transistor in Circuitikz, sodass sich sein Kollektor (oder ein bestimmter Knoten) an einer bestimmten Koordinate befindet?
\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}

Bildbeschreibung hier eingeben

Wie platziere ich den Kollektor des Transistors am Ende des äußersten rechten Widerstandes?

Antwort1

Verwenden Sie die Anker für den Collector (in der circuitikzDokumentation werden die vordefinierten Anker für die Komponenten erläutert, in diesem Fall können Sie jedoch auch „Standard“-TikZ-Anker verwenden):

\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}

Bildbeschreibung hier eingeben

verwandte Informationen