在 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

貢薩洛的解決方案有效,但在我看來,最好堅持使用雙極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}

在此輸入影像描述

相關內容