範例:我有一個如下所示的電路:
\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}