Circuitikz에 앰프 라이닝

Circuitikz에 앰프 라이닝

나는 증폭기를 내 회로에 잘 배치하기 위해 애쓰고 있습니다. 코드는 다음과 같습니다.

\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양극(이 경우 ) 을 사용하는 것이 더 좋습니다 .shortcircuitikz

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

여기에 이미지 설명을 입력하세요

관련 정보