-shell-escape 옵션을 사용하여 XeLaTeX를 통해 다음 코드를 실행하려고 합니다.
\documentclass{article}
\usepackage{minted}
\begin{document}
\end{document}
파일 이름은 추측.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}를 제거하면 정상적으로 실행됩니다.
저는 우분투 14.04를 사용하고 있으며 우분투 저장소의 texlive 버전과 texlive 2014(net 설치 프로그램을 통해)를 모두 사용해 보았습니다. 내 피그먼트 버전은 2.0.2입니다.
답변1
나는 똑같은 문제에 직면 한 것 같습니다. 그것은 나에게 아무런 의미가 없습니다. 하지만 tex 파일 이름에서 공백을 제거한 경우에만 효과가 있었습니다. 원래 이름에는 "programming Language.tex" 같은 공백이 있어서 "programing.tex"로 변형했습니다.
내가 이것을 시도한 이유는 무엇입니까?
실행해 보았습니다.
pdflatex -shell-escape programing language.tex
"프로그래밍"을 찾는 것에 대해 불평했습니다. 그래서 이것을 시도해 보았는데 효과가 있었습니다.
저는 Ubuntu 14.04와 kile을 tex 편집기로 사용하고 있습니다.
답변2
방금 비슷한 문제가 있었는데 명령줄을 닫고(문서를 컴파일하는 데 사용합니다) 다른 명령줄을 열고 모든 것을 정리하고 다시 컴파일하여 문제를 제거했습니다.
제공되는 편집기를 사용하는 경우엮다옵션이 있으면 닫았다가 다시 열어보세요.
편집하다:제가 찾은 임시 해결책은 이러한 오류가 발생할 때 컴퓨터를 재부팅하는 것이었지만 실제로는 꽤 이상합니다.