![BibDesk 将其 BibTeX 样式表存储在哪里?](https://linux22.com/image/306551/BibDesk%20%E5%B0%86%E5%85%B6%20BibTeX%20%E6%A0%B7%E5%BC%8F%E8%A1%A8%E5%AD%98%E5%82%A8%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F.png)
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
,因此我会将其更改apalike
为unified
。输入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 模板的序言中。