Ich hätte gerne eine Mischung aus amerikanischen und europäischen Stilen, aber sie scheinen umgekehrte Polaritäten zu haben
\documentclass[fleqn,10pt]{SelfArx}
\usepackage[siunitx]{circuitikz}
\begin{document}
\begin{circuitikz}[scale=1.3] \draw
node[ocirc] (A) at (2,0) {}
node[ocirc] (B) at (2,1.75) {}
(A) to[short, *-] (0,0)
(0,0) to[american voltage source, v=$V_{oc}$] (0,1.75)
(0,1.75) to[R=$R$, i=$i$, -*] (B)
;
\end{circuitikz}
\end{document}
Das ist, was ich bisher habe. Ich möchte die amerikanische Spannungsquelle mit +/-, aber invertiert, zusammen mit dem europäischen Pfeil. Wenn ich die Quelle invertiere, bleibt das Pluszeichen oben, aber der Pfeil zeigt nach unten. Gibt es eine Möglichkeit, den gewünschten Effekt zu erzielen?
Antwort1
Laden Sie das Paket mit der Option oldvoltagedirection
.
\usepackage[oldvoltagedirection]{circuitikz}
\documentclass[border=2mm]{standalone}
\usepackage[siunitx,oldvoltagedirection]{circuitikz}
\begin{document}
\begin{circuitikz}[scale=1.3] \draw
node[ocirc] (A) at (2,0) {}
node[ocirc] (B) at (2,1.75) {}
(A) to[short, *-] (0,0)
(0,0) to[american voltage source, v=$V_{oc}$] (0,1.75)
(0,1.75) to[R=$R$, i=$i$, -*] (B)
;
\end{circuitikz}
\end{document}
Antwort2
Sie können die Ausrichtung der Quelle mit der neuen Option „Invertieren“ ändern:
\begin{circuitikz}[scale=1.3] \draw
(0,0) to[american voltage source,v=$V_{oc}$] ++(1,0)
to[american voltage source,v<=$V_{oc}$] ++(1,0)
to[american voltage source,invert,v=$V_{oc}$] ++(1,0)
;\end{circuitikz}
Dies ist besser als die Verwendung der alten Spannungsrichtung, da dies zu einer inkonsistenten Spannungsrichtung zwischen den Quellen führt.
Dies scheint jedoch ein Fehler zu sein, da die Spannungszählrichtung (v<=...) das Erscheinungsbild der Quelle nicht ändern sollte. Dies ist nicht mehr erforderlich, da die Option zum Invertieren vorhanden ist.
Ich werde mir das ansehen.
Viele Grüße, Stefan