Chemplants 文档示例失败

Chemplants 文档示例失败

我想使用止回阀图片,如上所述化學植物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 未安装

相关内容