TikZ,自定义运算放大器的符号

TikZ,自定义运算放大器的符号

在 TikZ(包括包circuitikz)中,代码

\draw (0,0) node[op amp] (OA1) {};

创建一个具有标准形状的运算放大器。我想对其进行自定义,例如添加具有自己标签的内部电阻:

在此处输入图片描述

我想定义一个,custom op amp并将其用作

\draw (0,0) node[op amp] (OA2) {};

是我找到的最相关的例子,但是里面的代码

\pgfdeclareshape{op amp}

对我来说很难读懂。它看起来与普通的 TikZ 绘图非常不同,您可以通过编译文档来尝试检查每个步骤。

有没有关于如何使用的示例pgfdeclareshape?或者我可以将形状绘制为普通的 TikZ 图片,然后将其重新导入为custom op amp

欢迎针对这些或任何其他等效解决方案提出建议。


梅威瑟:

\documentclass{article}
\usepackage{tikz}
\usepackage{circuitikz}

\begin{document}
\begin{center}

\begin{tikzpicture}[american]

\draw (0,0) node[op amp] (OA1) {};

\end{tikzpicture}
\end{center}
\end{document}

答案1

你可以制作这个图: 带电阻的运算放大器电路图包(来自文档第 145 页,版本 1.6.7):

\documentclass{article}

\usepackage{circuitikz}

\begin{document}

\begin{circuitikz}[]
  \draw (0,0) node[plain amp](Amp){};
  \draw (Amp.bin up) -- ++(0.2,0)
  coordinate (tmp)
  node[right] {$+$}
  to[R, resistors/scale=0.5]
  (tmp|-Amp.bin down)
  node[right] {$-$}
  -- (Amp.bin down);
\end{circuitikz}

\end{document}

但我不确定这是否是你所寻找的。

相关内容