![Circuitikz 中的接地符号问题](https://linux22.com/image/289059/Circuitikz%20%E4%B8%AD%E7%9A%84%E6%8E%A5%E5%9C%B0%E7%AC%A6%E5%8F%B7%E9%97%AE%E9%A2%98.png)
我正在使用 TexLive2013 和 Circuitikz 包。
我试图画出ground
符号,但它看起来只是一条线,而不是正确的符号。
我使用的代码是:
\documentclass{article}
\usepackage{circuitikz}
\begin{document}
\begin{center}
\begin{circuitikz}
\draw (0,0) to [ground] (0,-1);
\end{circuitikz}
\end{center}
\end{document}
但我得到的是这样的:
有人知道为什么吗?
答案1
这绝对正常:符号地面是节点形状,因此必须采用 TikZ\node
语法。
具体来说,应该改变
\draw (0,0) to [ground] (0,-1);
进入
\draw (0,0) to (0,-1) node[ground]{};
或同等
\draw (0,0) -- (0,-1) node[ground]{};
完整示例:
\documentclass[tikz,border=10pt]{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (0,0) -- (0,-1) node[ground]{};
\end{circuitikz}
\end{document}
结果:
答案2
使用\usetikzlibrary{circuits.ee.IEC}
与地面冲突并导致这种行为。