Me gustaría mezclar tikz node
y circuitikz
componentes "convencionales" en el mismo tikzpicture
pero tengo problemas para posicionarlos.
Por ejemplo, me gustaría obtener este resultado:
Pero con el MWE a continuación obtengo este resultado (el nodo se superpone al componente de la batería):
¿Cómo puedo evitar la superposición del nodo y la batería sin aumentar manualmente la distancia entre ellos?
MWE
\documentclass{standalone}
\usepackage{tikz}
\usepackage{circuitikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) to [battery1={bat}, name=bat] ++(0.5,0)%
(bat.east) -- ++(0.5,0)%
node[rectangle,draw] (Nod1) {Node 1}%
;%
\end{tikzpicture}
\end{document}
Respuesta1
Solo necesita especificar un ancla para el nodo, el valor predeterminado (que tiene) es anchor=center
, pero necesita anchor=west
.
Actualizar:Siguiendo el comentario de Zarko ofrezco otra opción quitando el east
anclaje en la batería y cambiando la distancia.
\documentclass{standalone}
\usepackage{tikz}
\usepackage{circuitikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) to [battery1={bat}, name=bat] ++(0.5,0)%
(bat.east) -- ++(0.5,0)%
node[anchor=west,rectangle,draw] (Nod1) {Node 1};
%%%%%%% Or better (See Zarko and Romano's comments):
\draw (0,-2) to [battery1=bat, name=bat2] ++(0.96,0) node[anchor=west,draw] (Nod1) {Node 1};
\end{tikzpicture}
\end{document}