例如:我有一个如下的电路:
\begin{tikzpicture}
\draw (0,0) to[adc,>] ++(2,0) to[twoport,t={DSP},>] ++(2, 0) to[dac,>] ++(2,0);
\end{tikzpicture}
我想在 DSP 的南面放置一个箭头(不同样式)。
我知道 DSP 必须有一个名称才能访问。当我尝试从节点创建它时
\draw (0,2) node[twoport] (tp1) {Two port};
周围没有盒子黎明。
我做错了什么?我必须自己创建双端口盒吗?如果是,我该怎么做?
答案1
twoport
不是一种节点样式,它或多或少只是设置了to path
,因此将其用于节点没有意义。
但在第一个例子中,您只需执行to[twoport,t={DSP},>,name=foo]
,然后绘制一个箭头即可foo.south
:
\documentclass[border=5mm]{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) to[adc,>] ++(2,0) to[twoport,t={DSP},>,name=foo] ++(2, 0) to[dac,>] ++(2,0);
\draw [stealth-] (foo.south) -- ++(0,-1);
\end{tikzpicture}
\end{document}