최근에 Mac을 구입했는데 .tex
파일을 실행하는 데 어려움을 겪고 있습니다. 나는 Textmate
및 을 사용하고 있습니다 TeXShop
. 내가 가진 문제는 다음과 같습니다. 정확히 동일한 파일을 사용 .tex
하고 .bib
Mac에서 실행하면 일부 참조가 표시되지 않습니다.
예를 들어 어떤 시점에서는 유형이 다음과 같습니다. \citet{heckman81}
and , and 를 \citet{heckman81a}
모두 실행한 후 (다른 곳에서 제안한 대로 여러 번) 다음과 같은 경고가 표시됩니다.pdflatex
bibtex
Warning--I didn't find a database entry for "heckman81a"
중요한 것은 PC에서 실행했을 때 모든 것이 잘 작동했다는 것입니다.
누구든지 제안 사항이 있거나 과거에 비슷한 경험을 한 적이 있습니까?
답변1
참고문헌 파일을 에 배치해야 합니다 ~/Library/texmf/bibtex/bib/
. TeXShop 문서에 따르면
개인 파일은 ~/Library/texmf에 저장되어야 합니다. (~/Library는 홈 디렉터리의 라이브러리 폴더인 반면 /Library는 /Applications와 유사한 시스템 폴더라는 점을 기억하세요.) 하위 폴더 "texmf"를 만들어야 합니다. TeX이 파일을 열어야 할 때 ~/Library/texmf를 먼저 검색하므로 표준 TeX 파일을 수정하여 거기에 놓으면 수정된 파일이 사용됩니다.
~/Library/texmf 내부의 폴더 구조는 TeX 배포판의 texmf 트리 구조와 유사해야 합니다. 이것은 보이는 것보다 쉽습니다. TeX는 ~/Library/texmf/tex 또는 이 폴더의 하위 폴더에서 모든 파일을 찾습니다. LaTeX는 ~/Library/texmf/tex/latex 또는 이 폴더의 하위 폴더에서 파일을 찾습니다. Bibtex는 ~/Library/texmf/bibtex/bib 또는 이 폴더의 하위 폴더에서 모든 파일을 찾습니다. 등.
TeXShop은 항상 를 입력한 쉘과 동일한 환경에서 실행되지는 않습니다 kpsewhich
. TeXShop에서 권장하는 표준 위치를 고수하는 것이 가장 좋습니다.