我在使用相对坐标制作三路节点时遇到了麻烦。运算放大器具有分数坐标,我发现使用相对坐标更容易连接,但此图存在断开,其中 R1 未连接到我标记的节点。
这是我的 LaTeX 代码:
\begin{center}
\begin{circuitikz}[american voltages]
\draw
(0, 0) node[ op amp, noinv input up ] (opamp) {$A_v$}
(opamp.+) to[ short, -*, l=$V_{in}$ ] (-2, 0.5)
(opamp.out)
to[ short, -*, l=$V_{out}$ ] ++(1, 0)
(opamp.-)
to [ short, -*, name=moo ] ++(0, -2)
to [ R, l=$R_2$, v=$v_2$ ] ++(0, -2)
to node[ground]{} ++(0,-1)
(moo) to [ R, l=$R_1$ ] ++(3,0)
to [ short, -*] ++(0, 1.5)
;
\end{circuitikz}
\end{center}
另外,我正在努力将 V1 标签放置在终端的左侧,或将 Vout 标签放置在其终端的右侧。
提前感谢任何建议!
答案1
\documentclass[a4paper]{article}
\usepackage[dvipsnames]{xcolor}
\usepackage[siunitx, RPvoltages]{circuitikz}
\ctikzset{amplifiers/fill=cyan!20, component text=center}
\begin{document}
\begin{circuitikz}[american voltages]
\draw
(0,0) node[left]{$v_i$} to[short, o-] ++(1,0)
node[op amp, noinv input up, anchor=+](OA){\texttt{$A_v$}}
(OA.-) -- ++(0,-1) coordinate(FB) to[R=$R_1$, v=$v_2$]
++(0,-2) node[ground]{}
(FB) to[R=$R_2$, *-] (FB -| OA.out) -- (OA.out)
to [short, *-o] ++(1,0) node[right]{$v_o$}
;
\end{circuitikz}
\end{document}