使用 CTAN contrib 中的 biblatex 样式

使用 CTAN contrib 中的 biblatex 样式

我知道如何在 TeXworks 或 TeXShop 中使用-> ->biblatex并进行编译。pdflatexbibtexpdflatex

\usepackage[options]{biblatex}
\bibliography{bib-file}

\begin{document}
  \autocite{einstein01}
  \autocite{feynman47}
\end{document}

如何开始使用不同的 biblatex 样式CTAN 贡献我想知道在以下方面该怎么做:

  1. 安装
  2. 源代码中的用法

优先考虑 MiKTeX 或 TeX Live 的解决方案。

答案1

大多数 CTAN biblatex 样式都是 TeXLive 的一部分,因此如果您使用 tlmgr(或 Mac 上的 TeXLive Utility)更新所有软件包,它们应该会自动可用。

一般来说,样式被称为

\usepackage[style=<name>]{biblatex}

或者使用单独的 bib 和 cite 样式:

\usepackage[bibstyle=..., citestyle=...]

您可以使用它texdoc来查找有关如何使用特定样式的文档。

如果您想要的样式不属于 TeXLive,您可以像安装任何其他 latex 包一样,将额外的 biblatex 包安装到本地 texmf 文件夹的 latex 文件夹中。将它们放在单独的文件夹中(或甚至放在 latex 文件夹内的一个 biblatex 文件夹中)会很有帮助。

如果您将文档放入本地 texmf/doc/ 文件夹中与样式名称相对应的文件夹中,它也将被找到texdoc

答案2

正如 Alan 所说,许多贡献的样式都可以在 TeX Live 和 MiKTeX 中使用。如果没有,样式文件本身(.bbx.cbx)需要像任何其他本地安装的文件一样进行安装。以我自己的biblatex-chem捆绑,我需要创建一个依赖于操作系统的本地安装文件夹:

  • ~/texmf/tex/latex/biblatex-chem在 Linux 上(~= 您的主文件夹)
  • ~/Library/texmf/tex/latex/biblatex-chem在 Mac OS X 上(~=您的主文件夹)
  • <USERPROFILE>\texmf\tex\latex\biblatex-chem在 Windows 上(<USERPROFILE>=您的主文件夹)

您可能已经找到了该texmf文件夹和一些子文件夹,或者您可能必须创建它。然后,您将 CTAN 中的所有文件都放在.bbx这个/cbx新文件夹中。如果您在 Windows 上使用 MiKTeX,则需要确保它<USERPROFILE>\texmf在 MiKTeX 选项中设置为“根”。

没有必要将biblatex-chem文件夹细分为多个文件夹bbxcbx尽管您可以根据需要(biblatex本身就是这样的)。

您也可以选择在 中安装文档文件(PDF.tex.bib源代码) 。但是,只有当您想工作texmf/doc/latex/biblatex-chem时才需要这样做。texdoc biblatex-chem

对于其他biblatex风格,同样适用,您只需修改文件夹名称即可。

答案3

如果你想使用全部功能,biblatex那么你还应该安装该程序biber,这可以通过 TeXLive 包管理器(以及 MikTeX 的包管理器)来完成。它也可以通过以下方式安装 http://biblatex-biber.sourceforge.net/

运行biber而不是bibtexwith可以为您提供对参考书目的完整 UTF 支持,而使用或 则(Any)tex->biber->(Any)tex无法实现 。bibtexbibtex8

使用biber需要

\usepackage[backend=biber,style=...]{biblatex}

您还应该考虑,只能pdflatex处理 UTF-8 的一个子集。只有XeTeX或才LuaTeX具有完整的 UTF 支持。

相关内容