CircuiTikZ 미국 및 유럽 전압 소스 스타일

CircuiTikZ 미국 및 유럽 전압 소스 스타일

미국식과 유럽식을 섞고 싶은데 극성이 반전된 것 같아요

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

여기에 이미지 설명을 입력하세요

이것이 제가 지금까지 가지고 있는 것입니다. +/-가 있지만 반전된 미국 전압 소스와 유럽 화살표를 원합니다. 소스를 반전시켰을 때 더하기 기호는 위에 머물고 화살표는 아래를 향합니다. 원하는 효과를 얻을 수 있는 방법이 있습니까?

이 같은

답변1

옵션을 사용하여 패키지를 로드합니다 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}

답변2

새로운 반전 옵션을 사용하여 소스의 방향을 변경할 수 있습니다.

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

여기에 이미지 설명을 입력하세요

이는 소스 간의 전압 방향이 일관되지 않기 때문에 이전 전압 방향을 사용하는 것보다 낫습니다.

그럼에도 불구하고 전압 계산 방향(v<=...)이 소스의 모양을 변경해서는 안 되기 때문에 이것은 버그인 것 같습니다. 반전 옵션이 있으므로 더 이상 필요하지 않습니다.

나는 이것을 살펴볼 것이다.

안부 인사, 스테판

관련 정보