我在为我的学校项目创建类似这样的原理图时遇到了问题。我知道如何插入零件,但这个触发器比我插入的那个要宽得多。有人知道如何让它变宽吗?我目前的 ff:
我定义的新风格
\tikzset{flipflop SR/.style={
flipflop,
scale=0.65,
flipflop def={
t1=\textsl{S},
t2=\textsl{CP},
t3=\textsl{R},
t6=\textsl{Q},
t4={\textsl{\ctikztextnot{Q}}}
}
}}
体内环境
\begin{tikzpicture}[circuit logic US]
\node[flipflop SR](ff1) at (0,0){};
\end{tikzpicture}
高度匹配但宽度不一样...
答案1
我使用 dipchip 解决了这个问题,并根据我的需要进行了修改
\begin{circuitikz}[circuit logic US, every circuit symbol/.style={scale=0.65}]
\node[
dipchip,
num pins=6,
hide numbers,
no topmark,
external pins width=0](ff1) at (3.5,0) {};
\node [right,font=\tiny] at (ff1.bpin 1) {\textsl{S}};
\node [right,font=\tiny] at (ff1.bpin 2) {\textsl{CP}};
\node [right,font=\tiny] at (ff1.bpin 3) {\textsl{R}};
\node [left,font=\tiny] at (ff1.bpin 6) {\textsl{Q}};
\node [left,font=\tiny] at (ff1.bpin 4) {\textsl{\ctikztextnot{Q}}};
\end{circuitikz}
在序言中我添加了修改
\ctikzset{multipoles/dipchip/width=1}
\ctikzset{multipoles/thickness=0.5}
这是制作此类自定义元素的唯一方法。
结果如下:
答案2
您正在将circuititkz
库与内部 Ti混合钾Z 电路库。
在circuitikz
:
要更改触发器的比例,请使用
\ctikzset{flipflops/scale=0.7}
(比使用普通的更好scale
,这会影响除了线条粗细之外的一切,包括文本;要单独更改宽度,例如要有一个蹲伏的,请使用
\circuitikz{multipoles/flipflop/width=1.6}
您可以在手册的第 117 页左右的“人字拖定制”部分找到它的描述。