BibDesk 将其 BibTeX 样式表存储在哪里?

BibDesk 将其 BibTeX 样式表存储在哪里?

BibDesk 中的“首选项 -> TeX 预览”可以使用的 BibTeX 样式表在哪里?

我想添加我自己的。

答案1

为了让 BibDesk 在其 TeX 预览中使用特定的样式文件,该.bst文件只需要位于普通 TeX 发行版可以找到的地方,例如TEXMFHOME。由于我们在这里讨论的是 Mac(因为 BibDesk),这通常意味着它需要位于 中~/Library/texmf/bibtex/bst/

(如果你不知道如何设置TEXMFHOME文件夹,请参阅 Alan Munn 的回答如何让本地包覆盖默认包

一旦您的本地TEXMFHOME文件夹设置了正确的目录结构,请将.bst您想要在 BibDesk 的 TeX 预览中使用的文件放在其中~/Library/texmf/bibtex/bst/

接下来,您需要更改BibDesk 使用的文件。您可以通过转到 BibDesk > Preferences 来执行此操作,或者在打开 BibDesk 时.bst单击+即可。单击 TeX Preview,您将看到以下屏幕:,

在此处输入图片描述

您需要将 BibTeX 样式更改为.bst您想要使用的文件。例如,我使用一个.bst名为 的自定义文件unified,因此我会将其更改apalikeunified。输入unified并按下回车键后,我看到此屏幕出现:

在此处输入图片描述

您可以继续单击Use Anyway,一切都会正常工作。单击Edit TeX template允许您编辑.tex在 BibDesk 中呈现 TeX 预览的文件的序言。当我单击 时Edit TeX template,它会在 TeXShop 中打开序言,因为这是我的默认 TeX 编辑器。

这并非绝对必要,而且就像我说的,您只需继续单击即可Use Anyway,一切都会正常运行。

但是,编辑 TeX 模板很有用。例如,unified.bst我使用的文件排版了 DOI,但有许多 DOI 包含下划线,这会导致错误。

因此,我编辑了 TeX 模板,在序言中包含了以下内容(参见BibDesk 中具有下划线中断功能的 DOI 引文):

\usepackage{hyperref}
\newcommand{\doi}[1]{\textsc{doi}: \href{http://dx.doi.org/#1}{\nolinkurl{#1}}}

Use Anyway但同样,只要你的.bst文件位于正常 TeX 发行版能够看到的地方(例如在TEXMFHOME文件夹中),你就可以点击并让一切正常工作。只要您的.bst文件不依赖于任何其他包/宏。如果文件的功能.bst依赖于其他包/宏,那么您就必须编辑 TeX 模板并将其包含在 TeX 模板的序言中。

相关内容