为什么我无法加载 tikz-cd 包?

为什么我无法加载 tikz-cd 包?

我无法让该tikz-cd程序包正常工作。我的 MWE 是

\documentclass{standalone}

\usepackage{tikz}
\usepackage{tikz-cd}

\begin{document}
hello world
\end{document}

这会导致错误

LaTeX Warning: You have requested, on input line 17, version
           `2013/12/13' of package tikz,
           but only version
           `2010/10/13 v2.10 (rcs-revision 1.76)'
           is available.

(/home/babadook/texmf/tex/generic/tikz-cd/tikzlibrarycd.code.tex
(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymatrix.co    de.tex)
! I can't find file `tikzlibraryquotes.code.tex'.
<argument> ...nput tikzlibrary\pgf@temp .code.tex
                                              \catcode `\@ =\csname tikz...
l.18 \usetikzlibrary{matrix,quotes,arrows.meta}

(Press Enter to retry, or Control-D to exit)
Please type another input file name
! Emergency stop.
<argument> ...nput tikzlibrary\pgf@temp .code.tex
                                              \catcode `\@ =\csname tikz...
l.18 \usetikzlibrary{matrix,quotes,arrows.meta}

!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on foo.log.

LaTeX exited abnormally with code 1 at Tue Mar 31 13:13:42

看起来我正在使用一个过时的版本,tikz但我不确定如何更新该包。

我正在使用 Ubuntu 14.04。

答案1

看来您已下载了 的最新版本tikz-cd并将其存储在您的个人树中,位于 下~/texmf。但是,此版本的需要比您系统上现有的tikz-cd更新的版本,因此会失败,因为它需要该发行版中没有的文件。tikztikz

您也可以下载 TikZ 版本 3.0.0;但是这可能会引发其他问题,因为包具有多个相互依赖关系。

你应该至少将你的 TeX 发行版升级到 TeX Live 2014,它已经包含tikz-cd你需要的版本。如果 Ubuntu 没有提供,请安装“vanilla”版本。请参阅如何在 Debian 或 Ubuntu 上安装“原始” TeXLive?Silke 给出了非常出色的答案,可以轻松修改为 2015 年的当前版本。

相关内容