Estilos de fonte de tensão CircuiTikZ American e Europen

Estilos de fonte de tensão CircuiTikZ American e Europen

Eu gostaria de ter uma mistura dos estilos americano e europeu, mas eles parecem ter 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}

insira a descrição da imagem aqui

É o que tenho até agora, quero a fonte de tensão americana com +/- mas invertida, junto com a seta europeia. Quando inverto a fonte, o sinal de mais fica em cima, mas a seta aponta para baixo, existe uma maneira de conseguir o efeito desejado?

Algo assim

Responder1

Carregue o pacote com a opção oldvoltagedirection.

\usepackage[oldvoltagedirection]{circuitikz}

insira a descrição da imagem aqui

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

Responder2

Você pode alterar a orientação da fonte usando a nova opção inverter:

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

insira a descrição da imagem aqui

Isto é melhor do que usar a direção de tensão antiga, porque isso leva a uma direção de tensão inconsistente entre as fontes.

Porém, isso parece ser um bug, pois a direção de contagem da tensão (v<=...) não deve alterar a aparência da fonte. Isso não é mais necessário, pois existe a opção de inverter.

Vou dar uma olhada nisso.

Atenciosamente, Stefan

informação relacionada