我想创建这个符号:
我尝试使用 circuitikz,但并没有真正理解。我阅读了一些关于创建自己的组件的教程(CircuiTikZ — 创建新组件),但这对我没有帮助。
有人知道如何解决这个问题吗?可能它不适用于 circuitikz,但适用于其他东西。我只想像 circuitikz 一样为气动/液压创建电路图。
非常感谢您的帮助。
答案1
以下代码生成与您想要的符号类似的符号,因此您可以应用一些微调并使用它。
\documentclass{memoir}
\usepackage{amsmath,tikz,circuitikz}
% first optional argument: scale factor
% second argument: coordinate of centre
\newcommand{\drawtennisball}[2][1]{
\draw[shift={#2},scale=#1]
(0,0) circle [radius=1]
(-0.707106781186548,-0.707106781186548)
.. controls (-0.35,-0.35) and (0.35,-0.35) ..
(+0.707106781186548,-0.707106781186548)
[yscale=-1]
(-0.707106781186548,-0.707106781186548)
.. controls (-0.35,-0.35) and (0.35,-0.35) ..
(+0.707106781186548,-0.707106781186548)
;
}
\begin{document}
Note $\frac {\sqrt2}2=\frac 1{\sqrt2}\approx0.707106781186548.$
\begin{circuitikz}
\drawtennisball{(2,0)}
\draw (2,-1) -- (2,-3);
\drawtennisball[2]{(-1,1)}
\draw (-1,-1) -- (-1,-4);
\end{circuitikz}
\end{document}