arXiv LaTeX 소스 파일 컴파일 문제

arXiv LaTeX 소스 파일 컴파일 문제

저는 논문을 쓸 때 LaTeX를 사용합니다. 저는 Windows XP 컴퓨터에서 TeXworks/MiKTeX를 사용하고 있습니다. LaTeX 코드를 작성할 때 "pdfLaTeX+MakeIndex+BibTeX"를 사용하면 문제없이 컴파일할 수 있습니다.

하지만 arXiv에서 LaTeX 소스 코드를 다운로드하고 "pdfLaTeX+MakeIndex+BibTeX"를 사용하여 컴파일하려고 하면 작동하지 않습니다. "! 정의되지 않은 제어 시퀀스" 오류가 발생합니다.

그러나 "pdfLaTeX+MakeIndex+BibTeX" 대신 "pdfLaTeX"를 사용하면 arXiv에서 LaTeX 소스 코드를 컴파일하는 데 아무런 문제가 없습니다.

왜 이런 일이 발생합니까? "pdfLaTeX+MakeIndex+BibTeX"와 "pdfLaTeX"의 차이점은 무엇입니까?

제가 이러한 질문을 하는 이유는 제 arXiv 논문 중 하나를 약간 변경하고 싶기 때문에 LaTeX 소스 코드를 다운로드하여 거기에서 변경하겠습니다. 소스 코드를 컴파일하려면 "pdfLaTeX"를 사용해야 할 것 같지만 문서에 원치 않는 변경 사항이 없는지 확인하고 싶습니다.

arXiv에서 다운로드한 LaTeX 소스 파일에는 .tex 확장자가 없는 것 같습니다. 유형이 다른 것 같지만(arXiv 처리 때문인 것 같습니다) 어쨌든 TeXworks를 사용하면 문제 없이 열 수 있습니다.

답변1

.tex파일에 확장자를 다시 추가해 보세요 . arXiv가 왜 그것을 제거할지 잘 모르겠지만, 많은 편집자들은 컴파일 시퀀스를 실행할 때 그것이 거기에 있다고 가정할 것입니다.

무슨 뜻인지 보려면 pdfLaTeX와 BibTeX의 편집 내용을 비교해 보세요.

$ pdflatex myfile.tex
$ bibtex myfile

bibtexLaTeX 실행으로 생성된 파일도 보기 때문에 파일 확장자 가 필요하지 않습니다. TeXworks(및 기타 의심할 여지 없이)와 같은 편집자는 이러한 시퀀스를 자동으로 실행하지만 확장을 제거하려면 확장이 어디에 있는지 알아야 합니다. 제거할 확장자가 없으면 모호성이 발생합니다.

$ pdflatex myfile
$ bibtex myfile

이러한 프로그램 중 하나가 '잘못된' 오류를 포착하여 myfile귀하가 본 오류를 발생시켰을 가능성이 있습니다. (예를 들어, 파일 내부를 살펴보세요 aux. 이 파일을 직접 실행하면 pdflatex확실히 오류가 발생합니다.)

관련 정보