Circuitikz:一个可变的资源

Circuitikz:一个可变的资源

我必须制作这样的组件 在此处输入图片描述

是否有一些优雅的方式来添加这条箭头线,例如

R

vR

电阻器?或者,如何将此箭头峰值添加到一条线上?

答案1

将以下几行添加到您的序言中。它们定义了xmeter,看起来像等等ammeterohmmeter但没有字母。

\ctikzset{bipoles/xmeter/height/.initial=.60}
\ctikzset{bipoles/xmeter/width/.initial=.60}
\pgfcircdeclarebipole
  {}%
  {\ctikzvalof{bipoles/xmeter/height}}%
  {xmeter}%
  {\ctikzvalof{bipoles/xmeter/height}}%
  {\ctikzvalof{bipoles/xmeter/width}}%
  {\drawmeteringcircle}
\makeatletter
\compattikzset
  {xmeter/.style =
    {\circuitikzbasekey, /tikz/to path={\pgf@circ@bipole@path{xmeter}{#1}}}
  }
\makeatother

下面的图片是通过下面的代码得到的。

在此处输入图片描述

\documentclass[border=1mm]{standalone}
\usepackage{circuitikz}
% General measuring device
\ctikzset{bipoles/xmeter/height/.initial=.60}
\ctikzset{bipoles/xmeter/width/.initial=.60}
\pgfcircdeclarebipole
  {}%
  {\ctikzvalof{bipoles/xmeter/height}}%
  {xmeter}%
  {\ctikzvalof{bipoles/xmeter/height}}%
  {\ctikzvalof{bipoles/xmeter/width}}%
  {\drawmeteringcircle}
\makeatletter
\compattikzset
  {xmeter/.style =
    {\circuitikzbasekey, /tikz/to path={\pgf@circ@bipole@path{xmeter}{#1}}}
  }
\makeatother
\begin{document}
\begin{circuitikz}
  \draw (0,0) [short, o-] to [xmeter] (2,0) to [short, -o] (2,0);
\end{circuitikz}
\end{document}

相关内容