我正在尝试使用文档中所示的选项在circuitikz
1.5.4中翻转电位器。我得到的结果如下所示(红色):yscale=
\documentclass{minimal}
\usepackage[utf8]{inputenc}
\usepackage[siunitx, RPvoltages]{circuitikz}
\begin{document}
\pagestyle{empty}
Circuitikz version here is \pgfcircversion{} released on \pgfcircversiondate{}.
\begin{circuitikz}[american]
\draw (0,0)
to ++(0,2)
to[potentiometer] ++(2,0)
to ++(0,-2)
to ++(-2, 0)
;
\end{circuitikz}
\begin{circuitikz}[american, color=red]
\draw (0,0)
to ++(0,2)
to[potentiometer, yscale=-1] ++(2,0)
to ++(0,-2)
to ++(-2, 0)
;
\end{circuitikz}
\end{document}
我需要一个电位器,其滑动箭头位于电阻器下方。您知道我做错了什么吗?
谢谢任何帮助或建议。
答案1
欢迎来到 TeX.SX!在 中circuitikz
,存在“节点样式组件”(手册中如此称呼circuitikz
)和“路径样式组件”。节点样式组件基于 Ti钾Z \node
s,路径样式组件是使用to
-paths 绘制的组件。potentiometer
组件是这样的路径样式组件:您可以通过to[potentiometer]
在两个坐标或节点之间键入来使用它。
现在,虽然可以使用yscale
负值翻转节点样式组件,但此技术不能应用于路径样式组件。例如,如果您yscale=-1
在这样的路径样式组件上使用,这将本质上翻转路径结束的坐标,但路径上的绘图(在本例中为电位计符号)将不会翻转。最终您将无法获得预期的结果。
幸运的是,该包circuitikz
提供了一个选项,如果您想翻转路径样式组件,可以使用该mirror
选项,您应该在您的情况下使用该选项:
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\begin{document}
Circuitikz version here is \pgfcircversion{} released on \pgfcircversiondate{}.
\begin{circuitikz}[american]
\draw (0,0)
to ++(0,2)
to[potentiometer] ++(2,0)
to ++(0,-2)
to ++(-2, 0)
;
\end{circuitikz}
\begin{circuitikz}[american, color=red]
\draw (0,0)
to ++(0,2)
to[potentiometer, mirror] ++(2,0)
to ++(0,-2)
to ++(-2, 0)
;
\end{circuitikz}
\end{document}