Переход с ПК на Mac: проблема с BibTeX

Переход с ПК на Mac: проблема с BibTeX

Недавно я купил Mac и столкнулся с трудностями при запуске .texфайлов. Я использую Textmateи TeXShop. Проблема у меня следующая: при использовании одних .texи тех же .bibфайлов и запуске их на моем Mac некоторые ссылки не отображаются.

Например, в какой-то момент тип: Eg. \citet{heckman81}and \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 должна имитировать структуру деревьев texmf в вашем дистрибутиве TeX. Это проще, чем кажется. TeX найдет любой файл в ~/Library/texmf/tex или в подпапке этой папки; LaTeX найдет любой файл в ~/Library/texmf/tex/latex или в подпапке этой папки. Bibtex найдет любой файл в ~/Library/texmf/bibtex/bib или в подпапке этой папки. И т. д.

TeXShop не всегда работает в той же среде, что и оболочка, в которой вы печатаете kpsewhich. Лучше придерживаться стандартных расположений, рекомендуемых TeXShop.

Связанный контент