두 포트의 가장자리 좌표에 어떻게 접근합니까?

두 포트의 가장자리 좌표에 어떻게 접근합니까?

예: 다음과 같은 회로가 있습니다.

\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}

관련 정보