Mac 上的 Texlive:我找不到文件“tikzlibraryarrows.meta.code.tex”。...hadows.blur,positioning,calc,arrows.meta}

Mac 上的 Texlive:我找不到文件“tikzlibraryarrows.meta.code.tex”。...hadows.blur,positioning,calc,arrows.meta}

我似乎在编译从我的 ubuntu 机器移植到我的 mac 机器的 latex 文档时遇到了问题。

我正在使用 texstudio,由于某种原因出现此错误:

I can't find file `tikzlibraryarrows.meta.code.tex'. ...hadows.blur,positioning,calc,arrows.meta}

由于此:

\usetikzlibrary{shapes,arrows,shadows,shadows.blur,positioning,calc,arrows.meta}

该文档在我的 ubuntu 机器上编译,但我怎么也不知道错误的原因是什么?...

答案1

如果您没有运行最新版本,请尝试通过 Tex Live Utility 更新所有软件包(检查是否pgf有待tikz处理的更新)。如果这不起作用,请尝试升级麦克特克斯

还可以尝试从终端排版,看看您的编辑器是否在捉弄您,并可能为我们提供一个对您不起作用的示例。

答案2

好的,安装 TeX Live 2016(通过 MacTeX)后,请确保您没有弄乱 PATH 变量。首先,/Library/TeX/texbin 应该在您的 PATH 变量中(运行echo $PATH检查)。其次,运行which pdflatex并查看是否找到了正确的 pdflatex(/Library/TeX/texbin/pdflatex)。如果其中任何一个不正确,您需要编辑.profile.bash_profile并将行

export PATH=/Library/TeX/texbin:"$PATH"

作为文件的最后一行。这应该可以确保which pdflatex找到正确的分布。

接下来,确保您没有定义任何与 TeX 相关的 shell 变量。

最后,你可能需要编辑 TeXStudio 首选项,以便它找到正确的 TeX Live 发行版。请阅读 <http://www.tug.org/mactex/sierra.html> 尤其是Updating For El Capitan and Sierra文件 l

相关内容