Circuitikz 中的接地符号问题

Circuitikz 中的接地符号问题

我正在使用 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}与地面冲突并导致这种行为。

相关内容