I'm using LaTeX with the circuitikz package to draw circuit diagrams, specifically using the American-style components. I would like to customize the length of the arrow of a current source, but I'm unsure how to achieve this.
I'm aware that the issue arises from using a higher thickness for the bipole and scaling it, but I really need to maintain this thickness because the image will be used in a context where it's necessary for visibility.
This is the code that I have so far:
\documentclass{standalone}
\usepackage[american]{circuitikz}
\usepackage{bm}
\begin{document}
\begin{circuitikz}[scale=3, transform shape]
\ctikzset{bipoles/thickness=1.3}
\draw[line width=3mm]
(0,0) to[I,l=\LARGE $\bm{U_{0}}$] (0,2);
\end{circuitikz}
\end{document}
The resulting image looks like this:
As you can see, the arrow touches the borders of the circle, which is not the desired result that I look for.
Any suggestions on how to customize the length of the arrow while maintaining the thickness of the bipole would be greatly appreciated. Thank you!