Circuitikz 回路全体を回転させるにはどうすればいいですか?

Circuitikz 回路全体を回転させるにはどうすればいいですか?

CircuiTikZ ライブラリを使用して回路パスを描画しました。次に、回路全体を回転させます。回路のノードは正しく変換されます。ただし、回路要素はまったく回転しません。

回転パラメータ付きのスコープ環境を使用することで

\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}

最終的には次のようになります:

CircuiTikZ パスの回転に失敗しました。

もしそれが重要なら、私はこれをティクズ画像環境。

答え1

回路要素はおそらくノードとして定義され、ノードの形状はデフォルトでは の影響を受けませんrotate。それらの回転も有効にするには、設定transform shapeに以下を追加しますscope

ここに画像の説明を入力してください

\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}

関連情報