
Tengo un problema con el dorso...
Al querer cambiar la polaridad de un voltaje o corriente me sale error. Probé un compilador ejecutable de látex y funciona bien. El problema está en OverLeaf.
\begin{circuitikz}[scale=1,transform shape]
\draw (0,0) node[op amp] (opamp) {};
\draw (opamp.+)to[R,a=$R_4$,i^=\footnotesize$I_{R_{_{34}}}$]++(0,-2.5)node[ground]{};
\draw (opamp.+)to[open]++(-3,0)coordinate(v1);
\draw (v1) node[anchor=south east,]{$v_2$}
to[R,o-*,a=$R_3$,](opamp.+);
\draw (opamp.-)to[R,*-o,l_=$R_1$,i_<=\footnotesize $I_{R_{_{1}}}$,v_=
$V_{R_{_{1}}}$,voltage shift = 6]++(-3,0)node[anchor= south east,]{$v_1$}; %HERE THE PROBLEM%
\draw (opamp.-)|-++(0,2)to[R,l=$R_2$,i_=\footnotesize$I_{R_{_{2}}}$,
v^<=$V_{R_{_{2}}}$,voltage shift=5]++(2.25,0)-|(opamp.out);
%HERE THE PROBLEM%
\draw (opamp.out)to[short,*-o]++(1,0)node[above]{$v_o$};
\draw (opamp.up)--++(0,0.4)node[vcc]{$V_{_{CC}}$};
\draw (opamp.down)--++(0,-0.4)node[vee](VEE){$V_{_{EE}}$};
\path (opamp.-) \coord($v_a$);
\path (opamp.+) \coord($v_b$);
\end{circuitikz}
VR2?? IR1????
El error es que no me deja poner, ejemplo: "v_>" o "v_<". Funciona bien en TexMaker, pero no en Overleaf. espero que se haya entendido mejor
¡¡¡¡Gracias de antemano!!!!
Respuesta1
No está claro qué resultado espera. Después de limpiar su código:
\documentclass[border=3pt]{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}[font=\footnotesize]
\draw ( 0,0) node[op amp] (opamp) {}
(opamp.+) to [R,a=$R_4$,i^=$I_{R_{34}}$] ++ (0,-2) node[ground]{}
(opamp.+) to [open] ++ (-3,0) %coordinate(v1);
node [left] {$v_2$}
to [R,l_=$R_3$,i_<=$I_{R_3}$, o-*] (opamp.+)
(opamp.-) to [R,a=$R_1$,i_<=$I_{R_1}$,
v_>=$V_{R_1}$, voltage shift=4, o-*] ++ (-3,0)
node[ left] {$v_1$}
(opamp.-) -- ++ (0,2) coordinate (aux)
to [R=$R_2$, i_=$I_{R_2}$,
v^<=$V_{R_2}$, voltage shift=4] (aux -| opamp.out)
to [short,-*] (opamp.out)
(opamp.out) to[short,-o] ++ (1,0) node[right]{$v_o$}
% supply
(opamp.up) -- ++ (0,0.4) node[vcc] {$V_{CC}$}
(opamp.down) -- ++ (0,-0.4)node[vee] {$V_{EE}$};
\end{circuitikz}
\end{document}
El MWE (ejemplo de trabajo mínimo) anterior da el siguiente resultado:
Probado en PC con instalación reciente de MikTeX de 64 bits y con el servicio Overleaf. El servicio al dorso obtiene unadvertenciasque debe especificar nooldvoltagedirection
la opción al cargar circuitikz
el paquete (ver el segundo ejemplo).
Editar:Confirmación: la solución proporcionada también funciona con caídas de voltaje en resistencias en dirección opuesta:
\documentclass[border=3pt]{standalone}
\usepackage[nooldvoltagedirection]{circuitikz}
\begin{document}
\begin{circuitikz}[font=\footnotesize]
\draw ( 0,0) node[op amp] (opamp) {}
(opamp.+) to [R,a=$R_4$,i^=$I_{R_{34}}$] ++ (0,-2) node[ground]{}
(opamp.+) to [open] ++ (-3,0) %coordinate(v1);
node [left] {$v_2$}
to [R,l_=$R_3$,i_<=$I_{R_3}$, o-*] (opamp.+)
(opamp.-) to [R,a=$R_1$,i_<=$I_{R_1}$,
v_<=$V_{R_1}$, voltage shift=4, *-o] ++ (-3,0)
node[ left] {$v_1$}
(opamp.-) -- ++ (0,2) coordinate (aux)
to [R=$R_2$, i_=$I_{R_2}$,
v^>=$V_{R_2}$, voltage shift=4] (aux -| opamp.out)
to [short,-*] (opamp.out)
(opamp.out) to[short,-o] ++ (1,0) node[right]{$v_o$}
% supply
(opamp.up) -- ++ (0,0.4) node[vcc] {$V_{CC}$}
(opamp.down) -- ++ (0,-0.4)node[vee] {$V_{EE}$};
\end{circuitikz}
\end{document}
Con ambos usos de la solución v_>
,v_<
se prueban en los servicios al dorso. En los servicios al dorso aparecen advertencias (no es un error) que debe especificar nooldvoltagedirection
en circuitikz
las opciones del paquete (consulte el segundo ejemplo). Funcionan como se esperaba y dan resultados mostrados.