我似乎在编译从我的 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