
답변1
기본적으로 circuitikz
. 1.2.1부터 전압 좌표를 사용하여 다음과 같은 작업을 수행할 수 있습니다.
\documentclass[a4paper,12pt]{article}
\usepackage[EFvoltages, americaninductors, straightvoltages]{circuitikz}
\begin{document}
\begin{circuitikz}
\draw
(0,0) to [open, v, name=O1] (2,0);
\draw [thin, -Triangle] (O1-Vfrom) -- (O1-Vto) node[above, pos=0.2]{$U_1$};
\end{circuitikz}
\end{document}
전압 방향 옵션을 추가했습니다(경고를 확인하세요!). 여기에 복사합니다설명서의 해당 부분...
답변2
잘 이해하시길 바랍니다. 다음 명령을 사용하여 레이블을 수동으로 이동할 수 있습니다 \mkern<value>
. 이는 예와 같습니다.
\documentclass[a4paper,12pt]{article}
\usepackage[americaninductors, straightvoltages]{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (0,0) to [open, v^=$U_1$] (2,0);
\draw (0,0) to [open, v^=$\mkern30mu U_2$] (2,0);
\end{circuitikz}
\end{document}
답변3
한 가지 해결책은 올바른 위치에 추가 노드를 추가하고 전압 라벨을 이와 같은 보호 공간으로 교체하는 것입니다.
\documentclass[a4paper,12pt]{article}
\usepackage[americaninductors, straightvoltages]{circuitikz}
\begin{document}
\begin{circuitikz}
\draw
(0,0) to [open, v=\ ] (2,0)
(0.5,0) node[above]{$U_1$};
\end{circuitikz}
\end{document}
하지만 그다지 현명한 해결책은 아닙니다...