從 PC 遷移到 Mac:BibTeX 問題

從 PC 遷移到 Mac:BibTeX 問題

我最近買了一台 Mac,但運行檔案時遇到了困難.tex。我正在使用TextmateTeXShop。我遇到的問題如下:使用完全相同的.tex檔案.bib並在我的 Mac 上運行它們,某些引用不會出現。

例如,在某些時候,類型:Eg。\citet{heckman81}and \citet{heckman81a},並且在運行pdflatexand 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 推薦的標準位置。

相關內容