来自 circuits.ee.IEC 库的接地符号

来自 circuits.ee.IEC 库的接地符号

我希望使用 circuits.ee.IEC TiKZ 库在电路图中绘制接地符号。PGF 手册第 311 页上的 (pdf) 显示了我想要的内容。但是,当我尝试绘制它时,电线延伸到了接地符号之外:

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

\begin{document}
\begin{tikzpicture}[circuit ee IEC]
\draw (0,0) to[ground] (3,0);
\end{tikzpicture}
\end{document}

接地符号不是导线的末端

我该如何解决这个问题,以便接地符号能够像示例中那样结束电线?

答案1

您可以提供pos=1键来ground将符号定位在行尾而不是中间:

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

\begin{document}
\begin{tikzpicture}[circuit ee IEC]
\draw (0,0) to [ground={pos=1}] (3,0);
\end{tikzpicture}
\end{document}

或者,正如 percusse 在评论中所建议的那样,您可以将符号放置为“正确”节点,而不是将其传递给关键字to。请注意,您必须提供一组空括号并使用关键字(如果连线不是从左到右,则必须提供right适当的选项)。rotate

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

\begin{document}
\begin{tikzpicture}[circuit ee IEC]
\draw (0,0) -- (3,0) node [ground, right] {};
\end{tikzpicture}
\end{document}

相关内容