安装“tikz-ladder”库

安装“tikz-ladder”库

我是新来的。在决定问这个问题之前,我花了几个小时自己寻找答案。

我正在尝试包括“tikz-ladder”(https://ctan.org/pkg/tikz-ladder) 库添加到我的文档中使用:

 \usepackage{tikz}
 \usetikzlibrary{circuits}
 \usetikzlibrary{circuits.plc.ladder}

Tex 说找不到库。我尝试通过 TexLive 安装它,但找不到“tikz-ladder”包。

我在 Fedora 27 下使用 TeXStudio。“TexLive”是指在终端中输入“dnf install texlive-”。我已经通过“my TexLive”安装了“texlive-full”和“texlive-tikz*”。

提前致谢。

答案1

下载pgfmanual-en-macros.tex加拿大运输安全局并将其放在你的工作目录中。

CTAN 上的 tikz-ladder该文件tikzlibrarycircuits.plc.ladder.code位于tex文件夹中tikz-ladder。复制它并将其放在您的工作目录中。就我而言,这是解决方案:

在代码前使用以下内容。这些不需要在序言中。

\input{pgfmanual-en-macros}    
\input{tikzlibrarycircuits.plc.ladder.code}

示例代码

\input{pgfmanual-en-macros}
\input {tikzlibrarycircuits.plc.ladder.code}

\begin{tikzpicture}[circuit plc ladder,thick,ladderrungsep=0.8]
\draw(0,0) 
    to [contact NO={info={$A$},name=ca}] ++(3,0)
    to [coil={info={$Q$}}] ++(3,0) coordinate(laddertopright);
ill[red!20] (laddertopright |- ca.south) rectangle +(-2,-1em);
  \draw(0,-1) 
    to [contact NO={info={$B$},name=cb}] ++(3,0) -- +(0,1);
  ill[red!20] (laddertopright |- cb.south) 
       rectangle +(-2,-1em) coordinate (pb);
  ill[blue!20] (pb) rectangle ++(2,-0.8);
\ladderrungend{2}
  \draw(0,0) 
    to [contact NO={info={$C$},name=cc}] ++(3,0)
    to [coil={info={$R$}}] ++(3,0);
  ill[red!20] (laddertopright |- cc.south) 
       rectangle +(-2,-1em) coordinate (pc);
  ill[blue!20] (pc) rectangle ++(2,-0.8);
\ladderrungend{1}
  \draw(0,0) 
    to [contact NO={info={$D$}}] ++(3,0)
    to [coil={info={$S$}}] ++(3,0);
\ladderrungend{1}
\ladderpowerrails
\end{tikzpicture}

相关内容