我看到一个线提出了同样的问题,但我不太理解答案(我是 circuitkz 的新手)。此外,由于声誉如此之低,我无法向 Paul Gessler 发表评论,以询问他的解决方案意味着什么。他用以下代码回答
\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}
但我不明白 leftC 是什么,(leftC -| opamp.out) 坐标让我很困惑。leftC 做了什么,为什么他要输入“明确坐标”?有人能帮我解释一下下面的几行吗?
(opamp.-) to[short,*-] ++(0,1.5) coordinate (leftC)
to[C] (leftC -| opamp.out)
to[short,-*] (opamp.out)
我花了很大力气去理解他的这部分代码的作用以及它如何确保运算放大器与电路中的其他元件正确对齐。
答案1
\draw (opamp.-) to[short,*-] ++(0,1.5) coordinate (leftC)
to[C] (leftC -| opamp.out)
to[short,-*] (opamp.out);
从节点opamp
锚点开始-
,(opamp.-)
绘制一个short
(如短路)到 1.5cm 上方的位置,并创建一个名为 的坐标(leftC)
。此外,在起始位置绘制一个粗点。在(leftC)
和 之间绘制一个电容器,水平对齐(leftC)
并垂直对齐(opamp.out)
。从此处到 绘制一条线(opamp.out)
,并在那里添加一个粗点。
坐标是只有一个锚点的节点类型:center
。
注意,+(0,1.5)
会画出相同的线,但(leftC)
位于(opamp.-)
。