电路 TikZ 库的电流表和电压表

电路 TikZ 库的电流表和电压表

如何使用该circuits.ee.IEC库使电压表和电流表符号看起来像下图这样?

电流表和电压表

我刚刚成功做到了这一点:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{circuits}
\usetikzlibrary{circuits.ee.IEC}


\tikzset{circuit declare symbol = ammeter}
\tikzset{set ammeter graphic ={draw,generic circle IEC, minimum size=5mm}}


\begin{document}

\begin{tikzpicture}[circuit ee IEC]
   \draw (0,0) to[ammeter] (2,0);
\end{tikzpicture}

\end{document}

空电流表

答案1

您可以简单地使用形状。因此,您可以为电流表generic circle IEC放置。只需将 替换为电压表 即可。如果这不是您的确切意思,或者您需要有关如何将其应用于您的具体情况的其他信息,您应该提供一个最小的工作示例,以显示您目前没有仪表的图表。\node (name) [generic circle IEC, draw] at (location) {A}AV

编辑:为了响应您的编辑,您可以简单地使用该info选项来获取标签,并使用center该角度将此标签定位在形状的中心。您的示例将变为:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{circuits}
\usetikzlibrary{circuits.ee.IEC}
\tikzset{circuit declare symbol = ammeter}
\tikzset{set ammeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:A}}
\begin{document}
  \begin{tikzpicture}[circuit ee IEC]
    \draw (0,0) to[ammeter] (2,0);
  \end{tikzpicture}    
\end{document}

导致:

注释符号

答案2

PSTricks 解决方案使用pst-circ包裹:

\documentclass{article}

\usepackage{pst-circ}

\begin{document}

\begin{pspicture}(-0.5,-2)(9,6.5)
  \pnodes{P}(0,0)(0,6)(3.1,6)(5.9,6)(9,6)(9,0)(8.2,0)(5.5,0)
  \circledipole[
    labeloffset = 0
  ](P0)(P1){$A$}
  \battery(P1)(P3){}
  \battery(P2)(P4){}
  \wire(P4)(P5)
  \wire(P5)(P6)
  \lamp(P6)(P7){}
  \circledipole[
    labeloffset = 0,
    parallel,
    parallelsep = 0.2,
    parallelarm = 1.5,
    parallelnode
  ](P6)(P7){$U$}
  \lamp(P7)(P0){}
\end{pspicture}

\end{document}

输出

请注意,在节点坐标中,我选择了3.15.9而不是36。这些选择避免了两个电池的绘图重叠。

答案3

尝试看看这是否对你有帮助

\begin{circuitikz}
\draw (4,4) to [battery] (0,4) -- (0,0) to [lamp] (4,0)--(4,4) -- (1,0);
\draw (1,-2)--(3,-2)--(3,0);
\draw (0,2)[black,fill=white]circle [radius=12pt];

\node at (0,2) {A};
\draw (2,-2)[black,fill=white]circle [radius=12pt];
\node at (2,-2) {V};
\end{circuitikz}

我在所需位置添加了一个带有标签的圆圈,而不是使用内置的电流表​​和电压表符号

相关内容