Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I've drawn a circuit path using CircuiTikZ library. Now I want to rotate the circuit as a whole. The nodes of circuit are transform correctly. However the circuit elements do not get rotated at all.

By using a scope environment with the rotate parameter

\begin{scope}[rotate=30]
    \draw (0,2) to[L] (4,2)
        to[short] (4,-2)
        to[C] (0,-2)
        to[short] (0,2);
\end{scope}

I end up with this:

Failed rotation of CircuiTikZ path.

If it matters, I'm drawing this inside a tikzpicture environment.

share|improve this question
1  
Oh, and welcome to TeX.SX! –  Torbjørn T. Mar 20 at 10:03

1 Answer 1

up vote 6 down vote accepted

The circuit elements are probably defined as nodes, and node shapes are by default not influenced by rotate. To enable rotating for those as well, add transform shape to the scope settings:

enter image description here

\documentclass[border=2mm]{standalone}
\usepackage{tikz}
\usepackage{circuitikz}
\begin{document}
\begin{tikzpicture}
\begin{scope}[rotate=30,transform shape]
    \draw (0,2) to[L] (4,2)
        to[short] (4,-2)
        to[C] (0,-2)
        to[short] (0,2);
\end{scope}
\end{tikzpicture}
\end{document}
share|improve this answer
1  
Despite avoiding 'thanks' comments: Thank you, for the fast and correct answer. –  Yasumi Mar 20 at 12:44

Your Answer

 
discard

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.