Spannungspolarität, Strompolarität, Problem Overleaf circuitikz

Spannungspolarität, Strompolarität, Problem Overleaf circuitikz

Ich habe ein Problem mit Overleaf..

Wenn ich die Polarität einer Spannung oder eines Stroms ändern möchte, erhalte ich eine Fehlermeldung. Ich habe es mit einem ausführbaren Latex-Compiler versucht und es funktioniert einwandfrei. Das Problem liegt bei 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}

Bildbeschreibung hier eingeben

VR2?? IR1????
Der Fehler besteht darin, dass ich beispielsweise nicht "v_>" oder "v_ <" eingeben kann. In TexMaker funktioniert das einwandfrei, in Overleaf jedoch nicht. Ich hoffe, das wurde besser verstanden. Dank im Voraus!!!!

Antwort1

Es ist nicht klar, welches Ergebnis Sie erwarten. Nach der Bereinigung Ihres Codes:

\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}

Das obige MWE (Minimal Working Example) ergibt folgendes Ergebnis:

Bildbeschreibung hier eingeben

Getestet auf PC mit aktueller 64-Bit MikTeX-Installation sowie mit Overleaf-Dienst. Overleaf-Dienst erhält eineWarnungendiese Option müssen Sie nooldvoltagedirectionbeim Laden circuitikzdes Pakets angeben (siehe zweites Beispiel).

Bearbeiten:Bestätigung, dass die angegebene Lösung auch bei Spannungsabfällen an Widerständen in entgegengesetzter Richtung funktioniert:

\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}

Bildbeschreibung hier eingeben

Bei beiden Lösungsverwendungen v_>,v_< und in Overleaf-Diensten getestet. In Overleaf-Diensten erhalten Sie Warnungen (kein Fehlernooldvoltagedirection), die Sie in den Paketoptionen angeben müssen circuitikz(siehe zweites Beispiel). Sie funktionieren wie erwartet und liefern die gezeigten Ergebnisse.

verwandte Informationen