Flechas actuales en terminales nmos

Flechas actuales en terminales nmos

¿Es posible tener flechas de corriente individuales en cada uno de los tres terminales de un dispositivo NMOS en Circuitikz? Sólo lo he visto en un objeto parecido a un camino con la i=...opción.

Respuesta1

No automáticamente, no. Puedes agregarlos colocando currarrowformas o usando pequeños shortbipolos.

Por ejemplo, podemos aprovechar los anclajes para diodos del cuerpo o amortiguadores como este:

\documentclass[border=10pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage{circuitikz}
\ctikzset{tripoles/mos style=arrows, transistors/scale=1.5}
\begin{document}
\begin{tikzpicture}[]
    \draw (0,0) node[nmos](M){};
    \draw (M.body C in) node[currarrow, rotate=-90]{} node[right]{$i_d$};
    \draw (M.body E in) node[currarrow, rotate=-90]{} node[right]{$i_s$};
    \draw ($(M.G)!0.4!(M.nobase)$) node[currarrow]{} node[above]{$i_g$};
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

La otra opción es hacer algo como esto:

\documentclass[border=10pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage{circuitikz}
\ctikzset{tripoles/mos style=arrows, transistors/scale=1.5}
\ctikzset{near i/.style={current/distance=0.1}}
\begin{document}
\begin{tikzpicture}[]
    \draw (0,0) node[nmos](M){}
        (M.D) to[short, i<_=$i_d$, near i] ++(0,0.5) coordinate(M-D)
        (M.S) to[short, i=$i_s$, near i] ++(0,-0.5) coordinate(M-S)
        (M.G) to[short, i<_=$i_g$, near i] ++(-0.5,0.0) coordinate(M-G)
        ;
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

...y luego usando M-D, M-Sy M-Gpara las conexiones externas.

información relacionada