我无法让该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
更新的版本,因此会失败,因为它需要该发行版中没有的文件。tikz
tikz
您也可以下载 TikZ 版本 3.0.0;但是这可能会引发其他问题,因为包具有多个相互依赖关系。
你应该至少将你的 TeX 发行版升级到 TeX Live 2014,它已经包含tikz-cd
你需要的版本。如果 Ubuntu 没有提供,请安装“vanilla”版本。请参阅如何在 Debian 或 Ubuntu 上安装“原始” TeXLive?Silke 给出了非常出色的答案,可以轻松修改为 2015 年的当前版本。