Beispiel: Ich habe eine Schaltung die so aussieht:
\begin{tikzpicture}
\draw (0,0) to[adc,>] ++(2,0) to[twoport,t={DSP},>] ++(2, 0) to[dac,>] ++(2,0);
\end{tikzpicture}
und ich möchte einen Pfeil (anderer Stil) südlich des DSP positionieren.
Ich weiß, dass der DSP einen Namen haben muss, um zugänglich zu sein. Wenn ich versuche, ihn aus einem Knoten zu erstellen
\draw (0,2) node[twoport] (tp1) {Two port};
es ist kein Kastenrand darum herum zu sehen.
Was mache ich falsch? Muss ich die Twoport-Box selbst erstellen? Wenn ja, wie mache ich das?
Antwort1
twoport
ist kein Knotenstil, es legt mehr oder weniger nur das fest to path
, daher ergibt die Verwendung für einen Knoten keinen Sinn.
Aber in Ihrem ersten Beispiel können Sie einfach Folgendes tun to[twoport,t={DSP},>,name=foo]
und dann einen Pfeil zeichnen, um 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}