'Filename.pdf' 파일에 쓸 수 없습니다.

'Filename.pdf' 파일에 쓸 수 없습니다.

저는 라텍스를 처음 사용하는데 가끔 다음과 같은 오류 메시지가 나타납니다.

line 5: ! I can't write on file 'MasterThesis.pdf'. Please type another file name for output! Emergency stop.<to be reaad again>... ...\end{document}
Line 1: !==> Fatal error occured, no output PDF file produced!

오늘 이 메시지를 받았을 때 문제를 해결하는 데 아무런 효과가 없는 것 같습니다. 나는 다음을 시도했습니다 :

  • 동일한 오류를 발생시키는 새 편집기를 설치했습니다(TeStudio 및 TexMaker).
  • tex 파일을 제외한 모든 파일을 삭제했습니다.
  • PDF와 관련된 것으로 보이는 작업 관리자의 모든 프로그램과 프로세스를 닫습니다.
  • 편집기를 다시 시작하세요(TexMaker)
  • 컴퓨터 재부팅
  • 디스크 드라이브에 몇 GB가 남았습니다.
  • 해결 방법을 찾기 위해 인터넷을 검색했습니다
  • tex 파일의 이름을 문자로만 바꿉니다(공백, 점, 기호 등 없음).
  • 파일이 포함된 폴더의 이름을 변경합니다.

마지막으로 내가 한 일은 다음을 제외하고 tex 파일(물론 백업 포함)의 모든 내용을 제거하는 것이었습니다.

\documentclass[12pt, a4paper]{article}

\begin{document}
    Hello
\end{document}

하지만 여전히 같은 오류가 발생합니다.

새로운 빈 파일을 생성하면 컴파일이 가능합니다. 그런 다음 작업 내용을 붙여넣으면 오류가 발생합니다. 그래서 작동하는 문서에 도달할 때까지 Ctrl+za를 몇 번 눌러 실행 취소했지만 Windows 8과 TexMaker를 사용하는 경우 오류가 계속 발생합니다.

나는 석사 논문을 준비하고 있는데, 일을 계속할 수 없을 때 매우 답답합니다. 누군가 나를 도와 줄 수 있습니까?

답변1

나는 같은 문제가 있었다. Adobe Acrobat reader X를 사용하는 경우 Acrobat Reader의 기본 설정으로 이동하세요. 보안(향상) 메뉴에서 보호 및 보호 강화를 선택 취소하거나 라텍스로 만든 PDF 폴더의 폴더 경로를 추가하세요.
그게 나와 함께 일이야!

답변2

오류의 가장 일반적인 원인 "filename.pdf에 쓸 수 없습니다. 다른 이름으로 저장하세요."라고 작업하면서 관찰한 것은 LateX 파일을 빠르게 빌드하여 생성된 PDF 파일을 열어두었기 때문입니다.

내 말은 pdf 파일이 열려 있고 라텍스 파일과 동일한 디렉토리(동일 폴더)에 생성된 경우 LateX에서 오류가 표시된다는 의미입니다. 열린 PDF를 닫은 다음 LateX 파일을 빌드해 보세요. 효과가있다!

답변3

덕분에 문제점을 발견했습니다 https://www.overleaf.com. 내 코드를 붙여넣은 계정을 만들었고 tikz 그림에 오류가 발생했습니다. 줄 끝에 세미콜론 ";"을 넣는 것을 잊어버렸습니다. 이로 인해 프로그램이 컴파일되지 않아 다른 프로그램에서도 오류가 발생했습니다. 오류가 발생한 파일과 관련이 없는 tex 파일입니다. 이 문제에 대해 내 페이스북 게시물에 응답한 페이스북 친구에게 많은 감사를 드립니다.

답변4

이것이 귀하의 질문에 대한 답변이 아니라는 것을 알고 있지만 때로는 해당 오류가 발생하기도 합니다.

Google Drive 또는 Dropbox와 같은 클라우드 드라이브로 작업하는 경우 모든 파일에 쓰기가 완료되기 전에 클라우드가 동기화를 시작하기 때문에 문제가 자주 발생합니다.

tex 파일이 클수록 컴파일하는 데 시간이 오래 걸리고 이러한 유형의 오류가 발생할 가능성이 커집니다.

해결책(문제인 경우)은 컴파일 기간 동안 클라우드와의 동기화를 중지하는 것입니다.

관련 정보