Me gustaría tener una mezcla de estilos americano y europeo, pero parecen tener polaridades invertidas.
\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}
Esto es lo que tengo hasta ahora, quiero la fuente de voltaje americana con +/- pero invertida, junto con la flecha europea. Cuando invierto la fuente, el signo más permanece arriba pero la flecha apunta hacia abajo, ¿hay alguna manera de lograr el efecto deseado?
Respuesta1
Cargue el paquete con la opción 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}
Respuesta2
Puedes cambiar la orientación de la fuente usando la nueva opción invertir:
\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}
Esto es mejor que usar la antigua dirección de voltaje, porque esto conduce a una dirección de voltaje inconsistente entre las fuentes.
Sin embargo, esto parece ser un error, porque la dirección de conteo de voltaje (v<=...) no debería cambiar la apariencia de la fuente. Esto ya no es necesario porque existe la opción de invertir.
Echaré un vistazo a esto.
Saludos cordiales, Stefan