Ejemplo: tengo un circuito que se ve así:
\begin{tikzpicture}
\draw (0,0) to[adc,>] ++(2,0) to[twoport,t={DSP},>] ++(2, 0) to[dac,>] ++(2,0);
\end{tikzpicture}
y quiero colocar una flecha (estilo diferente) al sur del DSP.
Sé que el DSP debe tener un nombre para ser accesible. Cuando intento crearlo desde un nodo
\draw (0,2) node[twoport] (tp1) {Two port};
no hay ningún cuadro de amanecer a su alrededor.
¿Qué estoy haciendo mal? ¿Tengo que crear yo mismo la caja de dos puertos? En caso afirmativo, ¿cómo hago eso?
Respuesta1
twoport
No es un estilo de nodo, más o menos simplemente establece el to path
, por lo que usarlo para un nodo no tiene sentido.
Pero en tu primer ejemplo puedes simplemente hacer to[twoport,t={DSP},>,name=foo]
y luego dibujar una flecha para 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}