- 电压源反转
- 我不知道如何从外部添加 V1 和 V2
- 电阻缺失
\documentclass{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\draw
(0,0) node[pnp] (pnp1){$Q_2$} ++(.7,0) % add white space for label
(pnp1.B) -- ++(-.5,0) node[pnp, xscale=-1, anchor=B](pnp2){}
(pnp2.text) node[above left,inner sep=0pt] {$Q_1$}
(pnp1.B) |- (pnp1.C)
(pnp2.B) |- (pnp2.C)
(pnp1.text) node[below right,inner sep=10pt] {$N$}
(pnp2.text) node[below left,inner sep=10pt] {$1$}
% (npn1.E) -- ++(0,2) node[R, l_=$R_1$,-*]
(pnp2.E) to [american, I , l_=$I_o$,-] ++(0,2) coordinate(a)
(pnp1.E) to [american, I , l_=$I_o$,-] ++(0,2) coordinate(b)
(a)-- (b) node[vcc]{$V_{cc}$}
;
\end{circuitikz}
\end{document}
答案1
用于
invert
改变电流或电压源方向。可以使用 将 V1 和 V2 放置在所需坐标处
node
。像任何双极子一样,电阻器可以放置在
to[R]
参见 MWE。
\documentclass[margin=3mm]{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}[american,node distance = 30pt]
\draw (0,0) node[ground]{} to[Tpnp,name=Q1] ++(0,2) to[short] ++(0,2)node(v1){} to[I,invert,l^=$i_0$] ++(0,2)node[tground]{};
\draw (3,0) node[ground]{} to[Tpnp,mirror,name=Q2] ++(0,2) to[R,a=$R$] ++(0,2)node(v2){} to[I,invert,l_=$i_0$] ++(0,2)node[tground]{};
\draw (Q1.B) |- (0,0);
\draw (Q2.B) |- (3,0);
\draw (v1) to[short] ++(1,0)node[below]{$v_1$} to[open,o-o] ++(1,0)node[below]{$v_2$} to[short] (v2);
\end{circuitikz}
\end{document}