
Похоже, у меня возникли проблемы с компиляцией документа Latex, который я перенес с машины Ubuntu на машину Mac.
Я использую 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.
Наконец, вам, возможно, придется отредактировать настройки TeXStudio, чтобы он нашел правильный дистрибутив TeX Live. Прочтите информацию на <http://www.tug.org/mactex/sierra.html> и, особенно, Updating For El Capitan and Sierra
документ l