![电路 TikZ 库的电流表和电压表](https://linux22.com/image/245280/%E7%94%B5%E8%B7%AF%20TikZ%20%E5%BA%93%E7%9A%84%E7%94%B5%E6%B5%81%E8%A1%A8%E5%92%8C%E7%94%B5%E5%8E%8B%E8%A1%A8.png)
如何使用该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}
A
V
编辑:为了响应您的编辑,您可以简单地使用该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.1
和5.9
而不是3
和6
。这些选择避免了两个电池的绘图重叠。
答案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}
我在所需位置添加了一个带有标签的圆圈,而不是使用内置的电流表和电压表符号