Circuitikz에서 화살촉 모양 변경

Circuitikz에서 화살촉 모양 변경

실제로 아래 코드에서 오메가{\phi} 아래의 화살표가 전압의 화살표와 다르다는 것을 알 수 있습니다. 나는 전압과 비슷한 화살표를 갖고 싶습니다.

\documentclass[review]{elsarticle}
\usepackage{graphicx}
\usepackage{amssymb,amsmath,nccmath}
\usepackage{cclicenses}
\usepackage{makecell}
\usepackage[straightvoltages]{circuitikz}
\usetikzlibrary{arrows}
\usepackage{lscape,array}


\begin{document}
\begin{circuitikz}[scale=0.5][american voltages]
\ctikzset{bipoles/length=.8cm}
\draw

(0,0) to [open,v>=$v_{ds}$] (0,5) 

to [short, *- ,i=$i_{ds}$] (0.3,5)
to [R, l=$R_s$] (2,5) 
to [L, l=$X_s$] (3.2,5)
to [european voltage source, l^=$\omega_s \phi_{qs}$] (4.9,5)
(4.5,5) to [short, -] (5,5)
(5,5) to [L, l_=$X_m$] (5,0)


(5,5) to [european voltage source, l^=$\omega_r \phi_{qr}$] (7,5)
to [L, l=$X_r$] (8,5)
to [R, l=$R_r$] (10,5)
to [short, -* ,i<=$i_{dr}$] (10.3,5) 
(10.3,0) to [open, v>=$v_{dr}$] (10.3,5)
(0,0) to [short, *-*] (10.3,0);
\draw[->](3.5,4.3) -- (4.9,4.3);
\draw[->](6.5,4.3) -- (5.1,4.3);
\end{circuitikz}
\end{document}

답변1

패키지는 arrows.meta다양한 화살표 머리를 제공합니다.

시도해 보세요

\draw[-Triangle]    (3.5,4.3) -- (4.9,4.3);
\draw[-Triangle]    (6.5,4.3) -- (5.1,4.3);

\usetikzlibrary{arrows}로 교체하세요 \usetikzlibrary{arrows.meta}.

완전한 문서 고려내 대답:

\documentclass{article}
\usepackage{tikz}
\usepackage[straightvoltages, european]{circuitikz}
\usetikzlibrary{arrows.meta}

\begin{document}
    \begin{circuitikz}[ scale=0.5,          % i would rather scale 0.6, if possible
                        font=\footnotesize  % <-- smaller font
                        ]
\ctikzset{bipoles/length=7mm}               % <-- smaller bipole elements
%
\draw   (0,0)   to [open,v>=$v_{ds}$] (0,4)
                to [short, *- ,i=$i_{ds}$] (0.5,4)
                to [R, l=$R_s$] (2,4)
                to [L, l=$X_s$] (3.5,4)
                to [V, l^=$\omega_s \phi_{qs}$] (5,4)
        (5,4)   to [short] (5.5,4)

        (5.25,4)to [L, l_=$X_m$, *-*] (5.25,0)

        (5.5,4) to [V, l^=$\omega_r \phi_{qr}$] (7,4)
                to [L, l=$X_r$] (8.5,4)
                to [R, l=$R_r$] (10,4)
                to [short, -* ,i<=$i_{dr}$] (10.5,4)
                to [open, v^<=$v_{dr}$] (10.5,0)
        (0,0)   to [short, *-*] (10.5,0);
\draw[-Triangle]    (3.5,3.3) -- + ( 1.5,0);
\draw[-Triangle]    (7.0,3.3) -- + (-1.5,0);
    \end{circuitikz}
\end{document}

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

메모. 전기/전자 회로를 그리는 데 미국식과 유럽식을 혼합하는 것은 나쁜 습관으로 간주됩니다.

답변2

이 같은?

\usepackage[straightvoltages]{circuitikz}
\usetikzlibrary{arrows}
\usepackage{lscape,array}


\begin{document}
\begin{circuitikz}[scale=0.5][american voltages]
\ctikzset{bipoles/length=.8cm}
\draw

(0,0) to [open,v>=$v_{ds}$] (0,5) 

to [short, *- ,i=$i_{ds}$] (0.3,5)
to [R, l=$R_s$] (2,5) 
to [L, l=$X_s$] (3.2,5)
to [european voltage source, l^=$\omega_s \phi_{qs}$] (4.9,5)
(4.5,5) to [short, -] (5,5)
(5,5) to [L, l_=$X_m$] (5,0)


(5,5) to [european voltage source, l^=$\omega_r \phi_{qr}$] (7,5)
to [L, l=$X_r$] (8,5)
to [R, l=$R_r$] (10,5)
to [short, -* ,i<=$i_{dr}$] (10.3,5) 
(10.3,0) to [open, v>=$v_{dr}$] (10.3,5)
(0,0) to [short, *-*] (10.3,0);
\draw[-latex](3.5,4.3) -- (4.9,4.3);
\draw[-latex](6.5,4.3) -- (5.1,4.3);
\end{circuitikz}
\end{document}

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

latex이 화살표는 Ti에서 제공하는 표준 화살표처럼 보입니다.케이Z. 모든 화살표를 이와 같이 만들고 싶다면 \tikzet{>=latex}문서 시작 부분의 아무 곳이나 사용하세요.

관련 정보