3

So I am trying to create a very simple circuit this here is my code:

\begin{circuitikz}[american, scale = 1.5][americanvoltages]
  \draw (0,0)
  to[V=$V_{in}$] (0,2) % The voltage source
  to[R, v^<=$R_1$] (2,2) % The resistor
  to[C, v^<=$C_1$] (2,1) % Capacitor One
  to[C, v^<=$C_2$] (2,0) %Capacitor Two
  to[L, v^<=$L_1$] (0,0); %Inductor One

\draw[thin, <-, >=triangle 45] (1.25,0.5) arc (-60:170:0.5);

\end{circuitikz}

All that I would like to do is be able to write i_1 inside the drawn thin circle to denote current flowing throughout circuit.

Any help would be much appreciated thank you.

4

Changing the \draw line to

\draw[thin, <-, >=triangle 45] (1,1)node{$i_1$}  ++(-60:0.5) arc (-60:170:0.5);

is perhaps what you're after.

enter image description here

\documentclass{article}
\usepackage{circuitikz}

\begin{document} 
\begin{circuitikz}[american, scale = 1.5][americanvoltages]
  \draw (0,0)
  to[V=$V_{in}$] (0,2) % The voltage source
  to[R, v^<=$R_1$] (2,2) % The resistor
  to[C, v^<=$C_1$] (2,1) % Capacitor One
  to[C, v^<=$C_2$] (2,0) %Capacitor Two
  to[L, v^<=$L_1$] (0,0); %Inductor One

\draw[thin, <-, >=triangle 45] (1,1)node{$i_1$}  ++(-60:0.5) arc (-60:170:0.5);

\end{circuitikz}

\end{document} 
1
  • Both great answers and really quick too!! Thanks a lot you are both Lifesavers :D –
    – ANT1
    Sep 7 '15 at 8:28
4

You can also use a path picture:

\documentclass{article}
\usepackage{circuitikz}
\usetikzlibrary{bending}

\begin{document}
\begin{circuitikz}[american, scale = 1.5][americanvoltages]
  \draw (0,0)
  to[V=$V_{in}$] (0,2) % The voltage source
  to[R, v^<=$R_1$] (2,2) % The resistor
  to[C, v^<=$C_1$] (2,1) % Capacitor One
  to[C, v^<=$C_2$] (2,0) %Capacitor Two
  to[L, v^<=$L_1$] (0,0); %Inductor One

\draw[thin, <-, >=triangle 45,path picture={
            \node[anchor=center]  at (path picture bounding box.center) {$i_1$};
            }] (1.25,0.5) arc (-60:170:0.5);

\end{circuitikz}

\end{document}

Note that I have also used \usetikzlibrary{bending} so that the arrow head bends neatly.

enter image description here

2
  • Both great answers and really quick too!! Thanks a lot you are both Lifesavers :D
    – ANT1
    Sep 7 '15 at 8:28
  • @ANT1: You are welcome. Now that you have more than 15 rep points, you can upvote both answers :)
    – user11232
    Sep 7 '15 at 12:51
1

You can also try simple bending arrow.

    \documentclass[border=2pt]{standalone}
    \usepackage{circuitikz}
    \usetikzlibrary{bending}

    \begin{document}
    \begin{circuitikz}[american, scale = 1.5][american voltages]
    \draw (0,0)
      to[V=$V_{in}$] (0,2) % The voltage source
      to[R, v^<=$R_1$] (2,2) % The resistor
      to[C, v^<=$C_1$] (2,1) % Capacitor One
      to[C, v^<=$C_2$] (2,0) %Capacitor Two
      to[L, v^<=$L_1$] (0,0); %Inductor One

      \draw[-stealth]  (0.5,1.5) to [bend left=90] node[left,node font=\tiny]{$i_1$} (0.5,0.5);     
      \end{circuitikz}

     \end{document}

Arrows with little bending You get arrows with little bending.

0

I normally use this way:

\documentclass[border=2pt]{standalone}
\usepackage{circuitikz}
\usetikzlibrary{bending}

\begin{document}
\begin{circuitikz}[american, scale = 1.5][american voltages]
\draw (0,0)
  to[V=$V_{in}$] (0,2) % The voltage source
  to[R, v^<=$R_1$] (2,2) % The resistor
  to[C, v^<=$C_1$] (2,1) % Capacitor One
  to[C, v^<=$C_2$] (2,0) %Capacitor Two
  to[L, v^<=$L_1$] (0,0); %Inductor One

\draw [magenta,latex-] (1.0,0.5) node[above,color=magenta]{$i_a$} arc (-90:165:5mm); 

\end{circuitikz}
\end{document}

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.