我最近買了一台 Mac,但運行檔案時遇到了困難.tex
。我正在使用Textmate
和TeXShop
。我遇到的問題如下:使用完全相同的.tex
檔案.bib
並在我的 Mac 上運行它們,某些引用不會出現。
例如,在某些時候,類型:Eg。\citet{heckman81}
and \citet{heckman81a}
,並且在運行pdflatex
and bibtex
(幾次,如其他地方所建議的)之後,我收到以下警告:
Warning--I didn't find a database entry for "heckman81a"
重要的是,當我在我的電腦上運行它時,一切都工作正常。
有人有建議,或是過去經歷過類似的事情嗎?
答案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 或該資料夾的子資料夾中尋找任何檔案。 ETC。
TeXShop 並不總是在與您鍵入的 shell 相同的環境中運作kpsewhich
。最好堅持 TeXShop 推薦的標準位置。