我正在使用 macOS Mojave 10.14.6 上的 MacTeX 2019 环境以及附带的 pdfLaTeX 和 biber 命令来编译我的文档(通过 TeXStudio,尽管直接从命令行运行会导致同样的问题)。
我遇到的问题是,我在 biblatex 的 \usepackage 块中设置的大多数参考书目样式都无法被识别,因为当我将 bib 样式设置为 lni 进行编译时会出现这样的情况:
Package biblatex Error: Style 'lni' not found.
现在听起来,这个书目样式的包根本就没有安装。我在 TeXLive Utility 中检查了这一点,果然,它似乎是通过这个安装的
我已经尝试重新安装所有内容。即使在全新安装的情况下,问题仍然存在。
我还检查了该软件包是否确实存在于 MacTeX 软件包结构中,它出现在
/usr/local/texlive/2019/texmf-dist/tex/latex/biblatex-lni
它位于 biblatex 实际安装的旁边
/usr/local/texlive/2019/texmf-dist/tex/latex/biblatex
这也是出现错误的地方,即未找到参考书目样式。
关于这一点还有两件令人好奇的事情:当我使用默认的书目样式(如“authortitle”)时,一切都运行正常,并且在编译过程中不会出现任何错误。
此外,几个月前我曾经能够在这台机器上使用 LNI 和 APA 书目样式编译文档,当它几周前突然停止工作时,我并没有故意更改我的发行版中的任何内容。
有人知道我如何使用 BibLaTeX 和 Biber 来再次找到这些额外的参考书目样式吗?如果有的话,指向如何手动包含这些样式的指针也会对我有很大帮助,因为不幸的是,到目前为止,我还没有在互联网上找到关于这个主题的任何有用的东西(或者至少没有对我有用的东西)。
提前致谢!
最小示例:
\documentclass{article}
\usepackage[
backend=biber,
style=lni,natbib=true,maxbibnames=99,firstinits=true]{biblatex}
\ExecuteBibliographyOptions{sorting=nty}
\addbibresource{quellen.bib}
\begin{document}
This is a minimum (not) working example.
\end{document}
答案1
有趣的是,该包的文件名biblatex-lni
使用大写的基本名称,被称为LNI.bbx
和LNI.cbx
。
更有趣的是,尽管TeX live 的文件搜索自 2018 年起不区分大小写如果使用小写,则在区分大小写的系统中找不到这些文件style=lni,
。
解决方案:使用大写名称
style=LNI,