Actualmente estoy trabajando en mi primera circuittikz
figura y me he encontrado con algunos problemas. Me gustaría que las flechas actuales incorporadas sean de color (rojas). ¿Hay alguien que sepa si esto es posible?
A continuación se muestra la figura en la que estoy trabajando: Y el código:
\begin{circuitikz} \draw
% bottom line
(0,0) to [short,o-o] (11,0)
% shunt branches
(2,0) to [C, *-*,l=$C/2$,v=$V_C$] (2,3)
(9,0) to [C, *-*,l=$C/2$] (9,3)
% top line
(0,3) to [short,o-] (3,3)
to [R, l_=$R$,i=$I_1$] (5,3)
(5,3) -- (6,3)
to [L, l_=$L$] (8,3)
to [short,-o] (11,3)
% Input and output labels
(0,1.5) node[] {$V_s$}
(11,1.5) node[] {$V_r$}
;\end{circuitikz}
Por cierto, ¿alguien sabe si es posible mover las marcas de polaridad de voltaje, incluida la etiqueta, más lejos del primer capacitor?
Respuesta1
Actualmente, el color de flecha actual está configurado en el mismo color que todo lo demás. Pero siempre se pueden redefinir y añadir cosas.
\documentclass{standalone}
\usepackage{circuitikz}
\makeatletter
\ctikzset{current arrow color/.initial=black}% create key
\pgfdeclareshape{currarrow}{
\anchor{center}{
\pgfpointorigin
}
\anchor{tip}{
\pgfpointorigin
\pgf@circ@res@step = \pgf@circ@Rlen
\divide \pgf@circ@res@step by 16
\pgf@x =\pgf@circ@res@step
}
\behindforegroundpath{
\pgfscope
\pgf@circ@res@step = \pgf@circ@Rlen
\divide \pgf@circ@res@step by 16
\pgfpathmoveto{\pgfpoint{-.7\pgf@circ@res@step}{0pt}}
\pgfpathlineto{\pgfpoint{-.7\pgf@circ@res@step}{-.8\pgf@circ@res@step}}
\pgfpathlineto{\pgfpoint{1\pgf@circ@res@step}{0pt}}
\pgfpathlineto{\pgfpoint{-.7\pgf@circ@res@step}{.8\pgf@circ@res@step}}
\pgfpathlineto{\pgfpoint{-.7\pgf@circ@res@step}{0pt}}
\pgfsetcolor{\pgfkeysvalueof{/tikz/circuitikz/current arrow color}}
\pgfusepath{draw,fill}
\endpgfscope
}
}
\makeatother
\begin{document}
\ctikzset{voltage/distance from node=.8}
\begin{circuitikz}[american]
\draw[circuitikz/current arrow color=red]
% bottom line
(0,0) to [short,o-o] (11,0)
% shunt branches
(2,0) to [C, *-*,l={$C/2$},v=$V_C$] (2,3)
(9,0) to [C, *-*,l=$C/2$,n=C2] (9,3)
% top line
(0,3) to [short,o-] (3,3)
to [R, l_=$R$,i=$I_1$] (5,3)
(5,3) -- (6,3)
to [L, l_=$L$] (8,3)
to [short,-o] (11,3)
% Input and output labels
(C2.s) node[right] {$V_s$};% anchors rotated
\draw[<->,red] (11,0.2) -- (11,2.8) node[midway,fill=white,text=black] {$V_r$};
\end{circuitikz}
\end{document}