从 circuitikz 中的电流表中删除箭头

从 circuitikz 中的电流表中删除箭头

我想从 circuitikz 中的电流表符号中删除箭头,以便符号与下面的符号匹配。这可能吗?

电流表符号

答案1

rmeter自 0.9.0 版(2019-05-10)起,添加了通用仪表类型(圆形仪表),允许您使用该t=...选项设置内部符号。

然后,您可以使用它来创建一个由电池、一个电阻器、一个电流表和一个电压表组成的电路,以测量该电路的电流和电压,如下所示:

\documentclass{article}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (0,2)   to[battery]       (0,0)
      (0,2)   --                (2,2)
      (2,2)   to[R=\(R_1\)]     (2,0)
      (2,2)   --                (4,2)
      (4,2)   to[rmeter, t=V]   (4,0)
      (4,0)   --                (2,0)
      (2,0)   to[rmeter, t=A]   (0,0);
\end{circuitikz}
\end{document}

这将产生以下输出: 所描述的示例电路,内回路包含电池、电阻器和电流表,外回路由电池、电压表和电流表组成。

答案2

除了 Skillmon 和 Zarko 所说的内容外,fill=white在电路中使用它时还要添加防止线路穿过它。使用来自https://www.sharelatex.com/blog/2013/09/02/tikz-series-pt4.html

\begin{circuitikz}
\draw (0,0) to[battery] (0,4)
  to[ammeter] (4,4) -- (4,0)
  to[lamp] (0,0)
;
\end{circuitikz}

必须将其更改ammeter为:

\begin{circuitikz} 
\draw (0,0) to[battery] (0,4)
  to node[draw,circle,fill=white] {A} (4,4) -- (4,0)
  to[lamp] (0,0)
;
\end{circuitikz}

答案3

我会使用 esource,然后将节点放在 esource 位置。可能有比手动放置位置更好的方法。

\begin{circuitikz}
    \draw
   (0,0)to[short,*-*] (2,0)
          to[short,*-*] (3,0)
          to[esource,*-*] (3,2)  
          to[short,*-*] (2,2)
          to[short,*-*] (0,2)
    (0,0) to[eC,invert,l=$C$,*-*] (0,2)
    (2,0) to[R, l=$R_1$,*-*] (2,2)
    (3,1) node {$V$};
\end{circuitikz}

相关内容