Eu gostaria de misturar tikz node
e circuitikz
componentes "convencionais" no mesmo tikzpicture
, mas tenho problemas em posicioná-los.
Por exemplo, gostaria de obter este resultado:
Mas com o MWE abaixo obtenho este resultado (o nó está sobrepondo o componente da bateria):
Como posso evitar a sobreposição do nó e da bateria sem aumentar manualmente a distância entre eles?
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}
Responder1
Você só precisa especificar uma âncora para o nó, o padrão (que você tem) é anchor=center
, mas você precisa de anchor=west
.
Atualizar:seguindo o comentário de Zarko, forneço outra opção removendo a east
âncora da bateria e alterando a distância.
\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}