例: 次のような回路があります:
\begin{tikzpicture}
\draw (0,0) to[adc,>] ++(2,0) to[twoport,t={DSP},>] ++(2, 0) to[dac,>] ++(2,0);
\end{tikzpicture}
DSP の南に矢印 (異なるスタイル) を配置したいと思います。
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}