TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When scaling a circuit with the scale option:
\begin{circuitikz}[scale = 'some_scale_factor']
all the coordinates are well scaled but not the components.

How to correctly scale the whole scheme?

share|improve this question
It could be done with the "transform shape" option. =) – Leonardo Sep 23 '11 at 11:54
Or wrap the whole thing in a \scalebox{<factor>}{..} (graphicx package) or \begin{adjustbox}{scale=<factor>} .. \end{adjustbox} (adjustbox pacakge). There should be a similar question about TikZ itself around. – Martin Scharrer Sep 23 '11 at 11:56
Related question (as @MartinScharrer hinted): How to scale Tikz drawings and text together? – diabonas Sep 23 '11 at 13:28
@Martin: this will affect the font size. Is there a way to scale everything but the font? – pluton Sep 23 '11 at 13:34
@pluton: I don't know if there's a way to do not scale the font, but you can rescale it with \scalefont: {\scalefont{scale_factor} text_or_tikz_code} – Leonardo Sep 23 '11 at 14:04
up vote 8 down vote accepted

Just to summarize:

My answer:

It could be done with the "transform shape" option: \begin{circuitikz}[scale = 'some_scale_factor', transform shape]

Martin's answer:

Wrap the whole thing in a \scalebox{<factor>}{..} (graphicx package) or \begin{adjustbox}{scale=<factor>} .. \end{adjustbox} (adjustbox pacakge).

share|improve this answer

Just Providing an example of Leonardos example (The diagram is scaled): enter image description here

            \documentclass[11 pt]{article}


            \textbf{Induction Motor}

            to[open,v_=$V_\phi$,o-o] (0,\boty)
            to[short] (\midx,\boty)
            to[L=$j X_m$] (\midx,\topy)
            \draw (0,\topy)
            to[R=$R_1$] (\halfmidx,\topy)
            to[L=$j X_1$] (\midx,\topy)

            to[R=$R_2 $] (\halffarx , \topy)
            to[L=$j X_2$] (\farx , \topy)
            to[R=$R_2\frac{1-s}{s}$] (\farx,\boty)
            to[short] (\midx , \boty)


share|improve this answer
(1) some explanation should be add, at least what is the point of your answer, (2) essential your answer is equal to the comment of Martin Scharrer (from September 2011) . – Zarko May 7 at 16:23

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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