从 PC 转移到 Mac:BibTeX 问题

从 PC 转移到 Mac:BibTeX 问题

我最近买了一台 Mac,但运行文件时遇到了一些问题.tex。我使用TextmateTeXShop。我遇到的问题如下:使用完全相同的.tex.bib文件并在我的 Mac 上运行它们时,一些引用没有出现。

例如,在某个时候类型:例如\citet{heckman81}\citet{heckman81a},并且在运行pdflatex和之后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 或此文件夹子文件夹中的任何文件。等等。

TeXShop 并不总是在你输入 的 shell 环境中运行kpsewhich。最好坚持使用 TeXShop 推荐的标准位置。

相关内容