更新(2012 年 12 月 29 日)

更新(2012 年 12 月 29 日)

更新(2012 年 12 月 29 日)

作者已经更新了 CircuiTikZ(谢谢 Massimo!)。它应该会在几天内集成到 CTAN 官方存储库中。该软件包现在托管在 Github 中,以便于协作https://github.com/mredaelli/circuitikz


我无法联系 的作者circuitikz。README 中列出的电子邮件地址不再存在;发送永远失败。

我需要一个全差分运算放大器fd op amp,所以我为它创建了一个形状。

请查看我的代码https://github.com/kitmonisit/circuitikz

一些注意事项:

  1. 基本上我把它添加到了pgfcirctripoles.sty。它应该是一个四极子,但我不知道如何将它添加到pgfcircquadpoles.sty,只能将声明行更改为\pgfdeclarequadpole
  2. 我可能没有遵循惯例来指定坐标以启用动态缩放。我只会调出以下新部分,以便您轻松检查它们:新锚点out-out+以及已用% Positive output terminal和注释的新输出终端% Negative output terminal

我希望这个新形状能够融入到CircuiTikZ的下一个正式版本中。

示例用法

\documentclass[preview]{standalone}

\usepackage[siunitx]{circuitikz}

\ctikzset{bipoles/capacitor/height/.initial=.4854}
\ctikzset{bipoles/capacitor/width/.initial=.1}

\begin{document}%
\begin{tikzpicture}
  \draw
  (0,0) node[fd op amp] (opamp) {} node[left] {\(A\)}
  % Input
  (opamp.-) node[circ] {} to[C, l_=\(C_s\)] ++(-1.5,0) node[ocirc] {} node[left] {\(v_i^-\)}
  (opamp.+) node[circ] {} to[C, l=\(C_s\)] ++(-1.5,0) node[ocirc] {} node[left] {\(v_i^+\)}
  % Feedback
  (opamp.-) -- ++(0,1)  to[C, l=\(C_f\)] ++(2,0) -| (opamp.out+) {}
  (opamp.+) -- ++(0,-1) to[C, l_=\(C_f\)] ++(2,0) -| (opamp.out-) {}
  % Output
  (opamp.out +) node[circ] {} -- ++(1,0) node[ocirc] {} node[right] {\(v_o^+\)}
  (opamp.out -) node[circ] {} -- ++(1,0) node[ocirc] {} node[right] {\(v_o^-\)}
  ;
\end{tikzpicture}
\end{document}

全差分运算放大器

相关内容