
아래와 같이 가변 저항기나 전위차계와 같이 가변 인덕터의 탭에 화살촉이 있으면 좋겠습니다. 이것을 추가하는 방법에 대한 제안이 있으십니까? 나는 "to[short,..."를 포함하거나 포함하지 않고 "->"를 시도했습니다. 나는 "-A"를 시도했습니다. 내가 무엇을 잊고 있는 걸까요?
\documentclass{standalone}
\usepackage[utf8]{inputenc}
\usepackage[siunitx, RPvoltages]{circuitikz}
\begin{document}
\pagestyle{empty}
\begin{circuitikz}[american]
\draw (0,0) to[L, name=L, mirror] ++(0,-2) coordinate(tap) -- ++(0,-1);
\draw (tap) -- ++(1,0) coordinate(end) -- (L.midtap -| end) -- (L.midtap);
\draw (0,-3) to[potentiometer, name=R] ++(0,-2) coordinate(tapR) -- ++(0,-1);
\draw (tapR) -- ++(1,0) coordinate(endR) -- (R.wiper -| endR) -- (R.wiper);
\end{circuitikz}
\end{document}
도움과 제안을 보내주셔서 감사합니다.
-케빈
답변1
가능한 (무례한) 해결책은 다음과 같습니다.
\documentclass[margin=3mm]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usetikzlibrary[arrows.meta]
\begin{document}
\begin{circuitikz}[american]
\draw (0,0) to [short,-*] ++ (0,1) coordinate (a)
to [L, name=L] ++ (0,2);
\draw[Stealth-] (L.center) -- ++ (1,0) |- (a)
;
\end{circuitikz}
\end{document}
편집하다:(L.center)
이 특별한 경우에는 잘 작동하는 대신 (L.midtap)
에 인덕턴스의 모든 형태에서 작동하는 를 사용하는 것이 더 정확합니다(@rmano 답변 참조).
\begin{circuitikz}[american]
\draw (0,0) to [short,-*] ++ (0,1) coordinate (a)
to [L, name=L] ++ (0,2);
\draw[Stealth-] (L.midtap) -- ++ (1,0) |- (a)
;
\end{circuitikz}
답변2
@Zarko의 답변올바른 방법입니다. 나는 앵커를 사용하고 다른 사람들에게 일반화하기 위해 midtap
의 현명한 사용을 제안하고 싶습니다 .mirror
엘-모양.
모양과 인덕턴스에 있는 "루프" 수에 따라 다르기 때문에 의 사용은 mirror
약간 "조정"하는 것입니다.
\documentclass[margin=2.718mm]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usetikzlibrary[arrows.meta]
\begin{document}
\begin{circuitikz}[]
\draw (0,0) to [short,-*] ++ (0,1) coordinate (a)
to [L, mirror, name=L] ++ (0,2);
\draw[Stealth-] (L.midtap) -- ++ (1,0) |- (a);
\begin{scope}[american, xshift=3cm]
\draw (0,0) to [short,-*] ++ (0,1) coordinate (a)
to [L, name=L] ++ (0,2);
\draw[Stealth-] (L.midtap) -- ++ (1,0) |- (a);
\end{scope}
\begin{scope}[american, xshift=6cm,
circuitikz/inductors/coils=5]
\draw (0,0) to [short,-*] ++ (0,1) coordinate (a)
to [L, mirror, name=L] ++ (0,2);
\draw[Stealth-] (L.midtap) -- ++ (1,0) |- (a);
\end{scope}
\begin{scope}[european, xshift=9cm]
\draw (0,0) to [short,-*] ++ (0,1) coordinate (a)
to [L, mirror, name=L] ++ (0,2);
\draw[Stealth-] (L.midtap) -- ++ (1,0) |- (a);
\end{scope}
\end{circuitikz}
\end{document}
나머지 circuitikz
(*)와 동일한 "가짜" 화살표를 원하는 경우 다음을 수행할 수 있습니다.
\documentclass[margin=2.718mm]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usetikzlibrary[arrows.meta]
\begin{document}
\begin{circuitikz}[]
\draw (0,0) to [short,-*] ++ (0,1) coordinate (a)
to [L, mirror, name=L] ++ (0,2);
\draw[] (L.midtap) node[inputarrow, xscale=-1]{}
-- ++ (1,0) |- (a);
\end{circuitikz}
\end{document}
(*) 의 화살표에 대한 자세한 내용은 circuitikz
다음을 참조하세요.https://tex.stackexchange.com/a/549354/38080