我正在使用 Circuitikz 并尝试获取 SP3T 开关。我想知道是否有人知道节点格式 ( node[spdt]
) 是什么的解决方案,或者是否有其他方法。我已经梳理了circuitikz 手册却什么也找不到。
答案1
简单的方法是向 spdt 添加额外的联系人。
我将其放置为旋转开关。对于垂直放置,请使用 .45 或\pgfkeysvalueof{/tikz/circuitikz/tripoles/spdt/margin}
。
\documentclass{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\node[spdt,name=S1] {};
\draw ($(S1)!.59!(S1.east)$) to[short,o-] (S1.east);
\end{circuitikz}
\end{document}
答案2
虽然John Kormylo 的答案是正确的请注意,从 0.9.1 版本(将于 2019 年 6 月中旬发布)开始或很快使用 git 版本,您将能够使用新rotary switch
组件:
\begin{circuitikz}
\draw
(0,0) -- ++(1,0)
node[rotary switch <->=3 in 45 wiper 22, anchor=in](R){}
(R.out 1) -- ++(0.5,0)
(R.out 2) -- ++(0.5,0)
(R.out 3) -- ++(0.5,0);
\end{circuitikz}
拉取请求和具体文档位于https://github.com/circuitikz/circuitikz/pull/212