Ich möchte „herkömmliches“ Tikz node
und circuitikz
Komponenten darin mischen tikzpicture
, habe aber Probleme mit der Positionierung.
Ich möchte beispielsweise dieses Ergebnis erhalten:
Aber mit dem unten stehenden MWE erhalte ich dieses Ergebnis (der Knoten überlappt die Batteriekomponente):
Wie kann ich die Überlappung von Knoten und Batterie vermeiden, ohne den Abstand zwischen ihnen manuell zu vergrößern?
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}
Antwort1
Sie müssen nur einen Anker für den Knoten angeben, der Standard (den Sie haben) ist anchor=center
, aber Sie benötigen anchor=west
.
Aktualisieren:Gemäß Zarkos Kommentar biete ich eine weitere Möglichkeit an, den east
Anker in der Batterie zu entfernen und den Abstand zu ändern.
\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}