-shell-escape オプションを使用して、XeLaTeX で次のコードを実行しようとしています。
\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 を使用しており、ubuntu リポジトリの texlive バージョンと 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
私も同様の問題を抱えていましたが、コマンド ライン (ドキュメントのコンパイルに使用) を閉じて、別のコマンド ラインを開き、すべてをクリーンアップして再コンパイルするだけで問題は解決しました。
付属のエディタを使用する場合は、コンパイルオプションを閉じて再度開いてみてください。
編集:私が見つけた一時的な解決策は、このようなエラーが発生したときにコンピューターを再起動することでしたが、それは確かにかなり奇妙です。