!我找不到文件“tikzlibraryshape.code.tex”

!我找不到文件“tikzlibraryshape.code.tex”

我正在使用 LaTeX,但不知道如何修复此错误

! I can't find file `tikzlibraryshape.code.tex'.
<argument> ...nput tikzlibrary\pgf@temp .code.tex
\catcode `\@ =\csname tikz...
l.5 \usetikzlibrary{shape, geometric,arrows}
Please type another input file name
! Emergency stop.
<argument> ...nput tikzlibrary\pgf@temp .code.tex
\catcode `\@ =\csname tikz...
l.5 \usetikzlibrary{shape, geometric,arrows}
*** (job aborted, file error in nonstop mode)
Here is how much of TeX's memory you used:
9750 strings out of 493921
185027 string characters out of 3147261
224316 words of memory out of 3000000
12881 multiletter control sequences out of 15000+200000
3938 words of font info for 15 fonts, out of 3000000 for 9000
841 hyphenation exceptions out of 8191
56i,0n,55p,445b,83s stack positions out of 5000i,500n,10000p,200000b,50000s
! ==> Fatal error occurred, no output PDF file produced!

答案1

根据错误块中的第四行判断,您有

\usetikzlibrary{shape, geometric,arrows}

和 都不shapegeometric库的名称。有一个名为 的库集合shapes,其中的一个库是shapes.geometric。因此,您可能想要

\usetikzlibrary{shapes,arrows}

或者

\usetikzlibrary{shapes.geometric,arrows}

答案2

在我的安装中(Ubuntu 上的 TeXLive 2016),该文件实际上被命名texlibraryshapes.code.tex(注意 s)并且位于 tex/generic/pgf/frontendlayer/tikz/libraries。因此,如果某个包调用该文件时texlibraryshape没有 s,这似乎是一个错误。你确定你pgf安装了这个包吗?

相关内容