我无法在不改变电阻方向的情况下从$R_1$
节点生成矢量$B$
。有人知道怎么做吗?
\begin{circuitikz}
\draw
(0,0) -- (0,2)
node[label={[font=\footnotesize]left:$\mathrm{A}$}]{}
(8,2) -- (8,0)
node[label={[font=\footnotesize]right:$\mathrm{D}$}]{}
(0,2)
to node[draw,circle,fill=white] {A} (4,2)
(4,2)
to[resistor, l=$R_1$] (8,2)
node[label={[font=\footnotesize]right:$\mathrm{B}$}]{}
(4,0)
to[battery1, l =$V_1$, i<^=$I_p$, -*] (8,0)
(0,0)
node[label={[font=\footnotesize]left:$\mathrm{C}$}]{}
to[resistor, l= $R_2$, i<^=$I_2$, *-] (4,0)
(0,-2)
node[label={[font=\footnotesize]left:$\mathrm{E}$}]{}
to[resistor, l= $R_3$, i<^=$I_3$, *-] (4,-2)
(4,-2)
to[battery1, l =$V_2$, i<^=$I_q$, -*] (8,-2)
(8,0)
to[short, i=${}$] (8,-2)
(8,-2)
node[label={[font=\footnotesize]right:$\mathrm{F}$}]{}
(4,0)
to node[draw,circle,fill=white] {V} (4,-2)
(0,-2) -- (0,-4)
node[label={[font=\footnotesize]left:$\mathrm{G}$}]{}
(8,-4)
to[resistor, l= $R_4$, i<^=$I_4$] (0,-4)
(8,-2) -- (8,-4)
node[label={[font=\footnotesize]right:$\mathrm{H}$}]{}
(0,-2)
to[short, i=${}$] (0,0)
;
\end{circuitikz}
答案1
仅展示一个解决方案和什么是正确的最小例子应该是......并且还展示了一种更简单的构建电路的方法。
\documentclass{standalone}
\usepackage[RPvoltages]{circuitikz}
\begin{document}
\begin{circuitikz}
\draw
(0,2)
node[left, font=\footnotesize]{A}
to[rmeterwa, t=A] (4,2)
to[resistor, l=$R_1$, i=$I_1$] (8,2)
node[right, font=\footnotesize]{B}
;
\end{circuitikz}
\end{document}
另一个解决方案是使用“流程”和相对坐标;请注意,这样你就可以移动分支到你想要的任何位置,只需改变第一的协调...
\documentclass{standalone}
\usepackage[RPvoltages]{circuitikz}
\begin{document}
\begin{circuitikz}
\draw
(0,2)
node[left, font=\footnotesize]{A}
to[rmeterwa, t=A] ++(4,0)
to[resistor, l=$R_1$, f=$I_1$] ++(4,0)
node[right, font=\footnotesize]{B}
;
\end{circuitikz}
\end{document}