如何在 CircuiTikZ 中翻转/旋转电阻器?

如何在 CircuiTikZ 中翻转/旋转电阻器?

如何在 CircuiTikZ 中翻转电阻器? 类似 或

rotate = 180

或者

yscale = -1

但对于电阻器来说。

换句话说,我的电阻器如下所示:

在此处输入图片描述

我试图让它看起来像这样:

在此处输入图片描述

我怎样才能做到这一点?

我尝试使用 rotate、yscale 命令,但无济于事。我也尝试过从左到右和从右到左执行这部分电路,但也没有成功……

答案1

您可以使用mirror(垂直轴)或invert(水平轴,在这种情况下作用相同,因为形状是对称的)。

\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\begin{document}
\begin{tikzpicture}[]
    \draw (0,1) to[R] ++(2,0);
    \draw (0,0) to[R=mirror, mirror] ++(2,0);
    \draw (0,-1) to[R=invert, invert] ++(2,0);
\end{tikzpicture}
\end{document}

在此处输入图片描述

yscalexscale以及rotate不应该在to[]命令内部起作用。它们将作用于节点形状:

\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\begin{document}
\begin{tikzpicture}[]
    \node [resistorshape](r1) at (0,1) {};
    \node [resistorshape, yscale=-1](r0) at (0,0) {};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容