Использование пакета minted в Ubuntu: ошибка «файл .w18 не найден»

Использование пакета minted в Ubuntu: ошибка «файл .w18 не найден»

Я пытаюсь запустить следующий код через XeLaTeX, используя опцию -shell-escape:

\documentclass{article}
\usepackage{minted}

\begin{document}
\end{document}

Файл называется guess.tex, и я получаю следующую ошибку:

! Package catchfile Error: File `guess.w18' not found.

See the catchfile package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.93     \CatchFileDef\@tempa{\ip@file}{}

Если я удаляю \usepackage{minted}, то все работает нормально.

Я использую Ubuntu 14.04 и пробовал это как с версией texlive в репозиториях Ubuntu, так и с texlive 2014 (через сетевой установщик). Моя версия pygments — 2.0.2.

решение1

Кажется, я столкнулся с точно такой же проблемой. Для меня это не имеет никакого смысла. Однако это сработало для меня только тогда, когда я удалил пробелы из имени tex-файла. В исходном имени было несколько пробелов, например, "programming language.tex", и я преобразовал его в "programming.tex".

Почему я это попробовал?

Я пытался выполнить

pdflatex -shell-escape programing language.tex

и он пожаловался на то, что нашел "программирование". Так что я попробовал это, и это сработало.

Я использую Ubuntu 14.04 и kile в качестве редактора tex.

решение2

У меня только что была похожая проблема, и я избавился от нее, просто закрыв командную строку (я использую ее для компиляции своих документов), открыв другую, выполнив очистку и перекомпилировав все.

Если вы используете редактор, поставляемый скомпилироватьвариант, попробуйте закрыть и снова открыть его.

РЕДАКТИРОВАТЬ:Временным решением, которое я нашел, была перезагрузка компьютера при возникновении такой ошибки, но это действительно довольно странно.

Связанный контент