我想使用止回阀图片,如上所述化學植物doc 第 54 页,但我收到一条错误消息,指出它未定义。我知道这可能是包的错误,但我想确定一下,看看它是否以其他方式定义。是否可以打印所有可用的 tiks/pics?或者我应该如何面对这个问题?
\documentclass{article}
\usepackage[utf8]{inputenc}
%%%
\usepackage{tikz}
\usepackage{chemplants}
%%%
\begin{document}
\begin{tikzpicture}
\pic at (0,0) { check valve = main };
\end{tikzpicture}
\end{document}
Package pgfkeys Error: I do not know the key '/tikz/pics/check valve', to which you passed 'main', and I am going to ignore it. Perhaps you misspelled it.
目前我创建了自己的命令,但这确实是一个粗略的尝试(我是 tikz 的新手,所以我不知道如何定义图片的坐标,当我使用比例选项时它甚至看不到比例)
\tikzset{
check-valve/.pic={
\draw (0,-2mm) -- (0,0);
\node[minimum size=3pt,draw,circle,fill, inner sep=0pt, outer sep=0pt] at (0,0) {};
\draw (0,0) -- (4mm,-2mm);
\draw (4mm,-2mm) -- (4mm,0);
}
}
答案1
您的代码在 Texmaker(MikTex)中对我有用,快速构建选项是 PdfLatex 或 LuaLatex。
\documentclass{article}
\usepackage[utf8]{inputenc}
%%%
\usepackage{tikz}
\usepackage{chemplants}
%%%
\begin{document}
\begin{tikzpicture}
\pic at (0,0) { valve = main };
\pic at (2 ,0) { check valve = main };
\end{tikzpicture}
\end{document}
结果
一些猜测为什么你的编译可能失败:
- 隐藏的错字
- tikz 未安装