![在 Circuitikz 中排列放大器](https://rvso.com/image/305756/%E5%9C%A8%20Circuitikz%20%E4%B8%AD%E6%8E%92%E5%88%97%E6%94%BE%E5%A4%A7%E5%99%A8.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
這貢薩洛的解決方案有效,但在我看來,最好堅持使用雙極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}