我知道这个问题可能有一个简单的答案,但我找不到它。
我有一个 .bbx 文件和一个 .cbx 文件(来自https://github.com/McJones/AGLCLaTeX)。
我正在使用 MacTeX。
为了能够使用这种自定义样式,我可以:
- 将这些文件放在我的项目文件夹中吗?
- 将这些文件放在其他地方吗?
如果是这样,我该如何告诉 LaTeX 使用它们?
这个问题几乎与这个问题,但答案是不够的,因为
/texmf/tex/latex/biblatex/bbx ---> .bbx files (= bibliographies)
/texmf/tex/latex/biblatex/cbx ---> .cbx files (= in text citations)
目录不存在。我无法在系统上找到 /texmf/ 文件。我只能找到
~/Library/texlive/2019/texmf-var
但它不包含/latex/biblatex。它只包含/luatex-cache。我也咨询过这个问题。
梅威瑟:
\documentclass[11pt, a4paper]{article}
\usepackage[style=verbose]{biblatex}
\addbibresource{MyBibliography.bib}
\begin{document}
Hello world.\autocite{icty_amended_2002}
\end{document}
我的书目.bib:
@unpublished{icty_amended_2002,
title = {Amended Indictment Against Radovan Karadzić Unsealed},
type = {Press Statement},
howpublished = {Press Statement},
author = {{ICTY}},
date = {2002-10-14},
}
答案1
回答这个问题是为了总结 Alan Munn 的建议,因为在某些时候我需要参考它。
要使用自定义 BibLaTeX 样式,请执行以下操作:
- 创建此目录树(请注意,该
texmf
文件夹可能尚不存在,因此您需要创建它):在 Mac 上,此文件夹为Users/[your username]/Library/texmf/tex/latex/biblatex/
(或备选~/Library/texmf/tex/latex/biblatex/
);在 Linux 系统上,它通常~/texmf
为 而不是~/Library/texmf
。 - 将 .bbx 和 .cbx 文件放在
biblatex/
文件夹内适当命名的文件夹中(在本例中为aglcv3
)。 - 您现在应具有以下内容:
Users/[your username]/Library/texmf/tex/latex/biblatex/aglcv3 [or your custom style]/[the .bbx and .cbx files]
。
要使用该样式,请将其放在 LaTeX 文档的标题中:
\usepackage[style=aglcv3]{biblatex}
\addbibresource{YourBibliography.bib}
但请注意,自 2020 年 11 月起,aglcv3 风格无法工作,需要更新,因为文件有错误aglcv3.cbx
(16: Illegal parameter number in definition of \blx@defformat@d.
)。