node
"기존" tikz 와 circuitikz
구성 요소를 동일하게 혼합하고 싶지만 tikzpicture
위치를 지정하는 데 문제가 있습니다.
예를 들어 다음과 같은 결과를 얻고 싶습니다.
그러나 아래 MWE를 사용하면 다음과 같은 결과를 얻을 수 있습니다(노드가 배터리 구성 요소와 겹치고 있음).
노드와 배터리 사이의 거리를 수동으로 늘리지 않고 노드와 배터리가 겹치는 것을 어떻게 피할 수 있습니까?
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
Zarko의 의견에 따라 배터리의 앵커를 제거하고 거리를 변경하는 또 다른 옵션을 제공합니다 .
\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}