예: 다음과 같은 회로가 있습니다.
\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}