별칭이있는 .tex 파일을 컴파일하는 것이 어떻게 지연됩니까?


1

별칭을에 작성했습니다. ~/.bashrc 내 tex 파일을 pdfs로 컴파일하기. 나는 확신한다 ~/.bashrc 소스가 있습니다.

alias p='rm -f *.pdf *.log *.aux;pdflatex *.tex;open *.pdf'

그러나 Xcode에서 내 .tex 파일을 편집하고 저장 한 다음 명령을 실행하면 p 내 터미널에서 열리는 pdf는 최신 버전이 아니라 이전 버전입니다. 실행 한 후 최신 tex 파일 표면 버전과 일치하는 PDF 파일 p 여러번.

지연의 원인은 무엇입니까? 내 Mac Air는 Lion을 실행합니다.


최신 정보: pdflatex 내 tex의 올바른 버전을 컴파일하는 중입니다. 그러나, 그 open 명령은 내 PDF의 이전 버전을 여는 것 같습니다. 왜?
David Faux

1
정말로 open이 파일을 다시 연다 고 확신합니까? 이전 실행에서 이미 열린 PDF를 다시 표시 할 수 있습니다. 그리고 .tex 파일과 .pdf 파일의 타임 스탬프를 보았습니까?
nohillside

답변:


1

몇 가지 생각 :

  • 이 질문은 TeX.SE 사이트에서 더 잘 질문했습니다.
  • .tex 파일은 한 번만 작성하는 것이 아니라 여러 번 컴파일해야합니다. 운영 pdflatex *.tex 3 배로 열면 작동합니다.
  • LaTeX 편집기는 XCode보다 훨씬 낫습니다.
  • 그만큼 latexmk 스크립트는 제 의견으로는 최고의 .tex 컴파일러입니다. 필요한만큼 파일 컴파일을 처리합니다. rubber 또 다른 LaTeX 컴파일러입니다.

고맙습니다. 1) 그건 의미가 있습니다, 미안 해요. 2) 왜 pdflatex는 여러 번 컴파일해야합니까? 그것은 여분의 것 같다. 3) 고마워, 내가 둘러 볼게. 4) 나는 latexmk를 조사 할 것이다.
David Faux

pdflatex 여러 번 컴파일 할 필요가 없습니다. .tex 파일에는 여러 개의 컴파일이 필요합니다. 이유는 여기에서 설명 할 수 있습니다. tex.stackexchange.com/questions/19638/... tex.stackexchange.com/questions/35832/... tex.stackexchange.com/questions/30674/... 그것은 중복되지 않으며, (La) TeX의 아키텍처입니다. 예를 들어, 참조를 찾고 ToC를 만드는 데는 하나의 패스가 필요합니다.

또한 별칭이 문제 일 수 있습니다. 너는 사용한다 pdflatex *.tex. 이 폴더에 .tex 파일이 여러 개 있습니까? * .tex는 여러 가지를 컴파일하는 경우 기본적으로 영문자 순 (UTF-8, i8n, 대소 문자 등으로 복잡함)으로 기본 설정되어 잘못된 순서로 내용을 컴파일 할 수 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.