circuitz 节点连接问题

circuitz 节点连接问题

我在使用相对坐标制作三路节点时遇到了麻烦。运算放大器具有分数坐标,我发现使用相对坐标更容易连接,但此图存在断开,其中 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}

相关内容