![Circuitikz에 앰프 라이닝](https://rvso.com/image/305756/Circuitikz%EC%97%90%20%EC%95%B0%ED%94%84%20%EB%9D%BC%EC%9D%B4%EB%8B%9D.png)
나는 증폭기를 내 회로에 잘 배치하기 위해 애쓰고 있습니다. 코드는 다음과 같습니다.
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{circuitikz}
\begin{figure}[H]
\centering
\begin{circuitikz}
\draw
(0, 0) node[op amp] (opamp) {}
(opamp.-) to[R] (-3, 0.5)
(opamp.-) -- (-1, 2) to[C] (1, 2) -- (opamp.out)
;
\end{circuitikz}
\end{figure}
\end{document}
그러나 이것은 다음과 같습니다.
기본적으로 수직선이 실제로 수직이 되도록 시행착오를 거쳐야 합니다. 확실히 이보다 더 좋은 방법이 있을까요?
답변1
그만큼Gonzalo의 솔루션작동하지만 제 생각에는 필요한 경우 일반적인 표기법을 사용하여 라벨링 및 연결을 수행할 수 있도록 circuitikz
양극(이 경우 ) 을 사용하는 것이 더 좋습니다 .short
circuitikz
\documentclass{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\draw
(0, 0) node[op amp] (opamp) {}
(opamp.-) to[R] (-3, 0.5)
(opamp.-) to[short,*-] ++(0,1.5) coordinate (leftC)
to[C] (leftC -| opamp.out)
to[short,-*] (opamp.out)
;\end{circuitikz}
\end{document}
-|
/ 구문 은 |-
매우 유사하지만 일부 레이블이 지정된 좌표를 사용하여 중간 위치를 찾습니다.
답변2
|-
("첫 번째 수직, 다음 수평"), -|
("첫 번째 수평, 그 다음 수직") 경로 수정자를 사용합니다 .
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{circuitikz}
\begin{document}
\begin{figure}
\centering
\begin{circuitikz}
\draw
(0, 0) node[op amp] (opamp) {}
(opamp.-) to[R] (-3, 0.5)
(opamp.-) |- (-1, 2) to[C] (1, 2) -| (opamp.out)
;
\end{circuitikz}
\end{figure}
\end{document}
결과:
커넥터를 추가할 수도 있습니다.
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{circuitikz}
\begin{document}
\begin{figure}
\centering
\begin{circuitikz}
\draw
(0, 0) node[op amp] (opamp) {}
(opamp.-) to[R] (-3, 0.5)
(opamp.-) |- (-1, 2) to[C] (1, 2) -| (opamp.out)
;
\draw (opamp.-) to[short,*-] ++(0,0);
\draw (opamp.out) to[short,*-] ++(0,0);
\end{circuitikz}
\end{figure}
\end{document}