如何将电阻器的矢量写入节点?

如何将电阻器的矢量写入节点?

我无法在不改变电阻方向的情况下从$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}

在此处输入图片描述

相关内容