I'm doing some design for what's inside a D flip flop, with all the transistor, to explain all the basic components that are inside; and I have like 26 mos to fit. I tried to resize them, but the scale=0.4, transfor shapecommand option, kind of mess with my grid (all coordinates are shrinked as well).
So I found this answer resize nmos symbol, to redraw my nmos smaller, and the problem was the arrow size (too big), then on the circuitikz manual I found the comand circuitikz/current arrow scale=<your_scaling_factor> to put in the square brackets after the nmos option inside the node[]{} command.
But now that I got the right dimensions, the arrow is a bit too low
.
Where do I find the right option to lift it up (or down for the pmos)??
\begin{figure}[!h]
\centering
\begin{circuitikz}
% [scale=0.35,trasform shape]
% PUN ffd
%rectangle to show the pmos
% PDN ffd
%rectangle to show the nmos
% Transistor
\ctikzset{tripoles/mos style=arrows,
transistors/arrow pos=end,
}
% custom nmos dimensions
\ctikzset{tripoles/nmos/width/.initial=.3} %% .7
\ctikzset{tripoles/nmos/gate height/.initial=.25} %% .35
\ctikzset{tripoles/nmos/base height/.initial=.35} %% .5
\ctikzset{tripoles/nmos/conn height/.initial=-0.5} %% 0
\ctikzset{tripoles/nmos/height/.initial=.7} %% 1.1
\ctikzset{tripoles/nmos/base width/.initial=.5} %% .5
\ctikzset{tripoles/nmos/gate width/.initial=.62} %% .62
\draw (0,-2) node[nmos,circuitikz/current arrow scale=24,](Mn1){\scriptsize(D)};
\draw (0,-5) node[nmos,circuitikz/current arrow scale=24,](Mn2){\scriptsize(Y)};
\end{circuitikz}
\caption{FFD as a one cell with 4 I/O}
\label{fig:FFD_99}
\end{figure}

\draw (0,0) node[nmos, scale=0.4,](Q1){(Y)}or\draw (0,0) node[nmos, scale=0.4, font=\Large](Q1){(Y)};. Am I correct? – Zarko Apr 04 '23 at 10:17