tikz 包错误:我没有找到 tikz 库“crypto.symbols”

tikz 包错误:我没有找到 tikz 库“crypto.symbols”

我正在尝试在 Debian 10 上编译 LaTex 脚本,并希望通过以下方式包含包“crypto.symbols”

\usetikzlibrary{crypto.symbols}

不幸的是,我总是收到以下错误消息:

Package tikz Error: I did not find the tikz library 'crypto.symbols'. I lookels.code.tex, but neither could be found in the current texmf trees.. \usetikzlibrary{crypto.symbols}

我必须安装哪个附加软件包才能运行此脚本?

答案1

您需要该文件tikzlibrarycrypto.symbols.code.tex。它似乎不在 TeXlive 或 Debian 的其他地方。您可以下载一份副本来自IACR

您还需要任何tikzlibrarycrypto.symbols.code.tex依赖的东西。除了与 tikz 捆绑的内容之外,它还需要pgflibraryarrows.new.code.tex

下载这些文件并将它们放在您的个人 TeX 包目录中。默认情况下,这是texmf您的主目录中的目录。在这个目录中,文件需要位于下面,…/tex/generic因为它们是可以以任何格式使用的 TeX 源代码。

mkdir -p ~/texmf/tex/generic/pgf/libraries
cd ~/texmf/tex/generic/pgf/libraries
wget https://www.iacr.org/authors/tikz/packages/pgflibraryarrows.new.code.tex https://www.iacr.org/authors/tikz/packages/tikzlibrarycrypto.symbols.code.tex

https://tex.stackexchange.com/questions/187193/how-to-install-tikz-pgf-libraries有关安装的更多信息。

答案2

CTAN 上似乎没有该软件包,但互联网上有一些副本,例如来自

(不知道其中是否有官方的)

您必须通过下载文件来手动安装它们,并将它们放在您的

  • 工作目录,例如文件.tex所在的文件夹
  • ~/texmf目录,参见这里如需进一步说明

相关内容