Правильное расположение узла и компонента схемы

Правильное расположение узла и компонента схемы

Я хотел бы смешать «обычные» tikz nodeи circuitikzкомпоненты, tikzpictureно у меня возникли проблемы с их позиционированием.

Например, я хотел бы получить такой результат:

введите описание изображения здесь

Но с помощью 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}

решение1

Вам нужно только указать якорь для узла, по умолчанию (который у вас есть) — anchor=center, но вам нужно anchor=west.

Обновлять:следуя комментарию Зарко, я предлагаю еще один вариант, снимая eastякорь в батарее и изменяя расстояние.

\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}

введите описание изображения здесь

Связанный контент