在 Ubuntu 上使用 minted 包:.w18 文件未找到错误

在 Ubuntu 上使用 minted 包:.w18 文件未找到错误

我正在尝试使用 -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”,我将其转换为“programing.tex”。

我为什么尝试这个?

我尝试执行

pdflatex -shell-escape programing language.tex

并且它抱怨找不到“编程”。所以我试了一下,它成功了。

我正在使用 Ubuntu 14.04 和 kile 作为 tex 编辑器。

答案2

我刚刚遇到过类似的问题,只需关闭命令行(我用它来编译我的文档),打开另一个命令行,清理并重新编译所有内容即可解决它。

如果您使用附带的编辑器编译选项,请尝试关闭并重新打开它。

编辑:我发现的一个临时解决方案是在遇到此类错误时重新启动计算机,但这确实很奇怪。

相关内容