The following MWE produces
\documentclass[pstricks,border=12pt,12pt]{standalone}
\usepackage{pst-circ}
\psset
{
unit=1cm,
dipolestyle=zigzag,
}
\begin{document}
\begin{pspicture}[showgrid=true](0,-4)(8,4)
\resistor(0,0)(4,0){$R_1$}
\resistor(4,0)(8,0){$R_2$}
\resistor(4,0)(4,4){$R_3$}
\resistor(4,0)(4,-4){$R_4$}
\end{pspicture}
\end{document}
I noticed that a resistor (among other components) needs a space of about 4 centimeter. Based on this fact, I want to normalize the coordinate from, for example, \resistor(4,0)(4,-4){$R_4$}
to \resistor(1,0)(1,-1){$R_4$}
by changing the unit unit=4cm
as follows.
\documentclass[pstricks,border=12pt,12pt]{standalone}
\usepackage{pst-circ}
\psset
{
unit=4cm,
dipolestyle=zigzag,
}
\begin{document}
\begin{pspicture}[showgrid=true](0,-1)(2,1)
\resistor(0,0)(1,0){$R_1$}
\resistor(1,0)(2,0){$R_2$}
\resistor(1,0)(1,1){$R_3$}
\resistor(1,0)(1,-1){$R_4$}
\end{pspicture}
\end{document}
Unfortunately, the resistor itself also gets affected as follows.
Question
Is there any way to normalize the grid without affecting the size of other drawn objects?
Edit
I am also interested in other solutions (if any) with TikZ, Metapost, Asymptote, etc.