biblatex 在 openbsd 上不可用

biblatex 在 openbsd 上不可用

背景:我最近在笔记本电脑上安装了 OpenBSD,而不是 Linux,结果发现biblatex 和据我所知,biber 不包含在 texlive_texmf-full 包或任何其他包中。

问题:什么会更容易:编译 biblatex,将我的长文档形式调用 biblatex 转换为 natbib/bibtex(我已经广泛使用了 parencite/s 和 textcite/s)而不是放弃并重新安装 Linux?

编辑:抱歉,biblatex 确实包括在内,只是 biber 没有包括在内。

答案1

biblatex对你来说不是问题。biblatex只是一个普通的 LaTeX 包,应该独立于系统工作。也许 OpenBSD 的人不想包含它,因为 Biber 缺失,也许它在某个地方可用。但你总是可以安装一个香草 TeX 直播而不是经常过时的 TeX live 存储库版本。或者(颤抖)您可以手动安装该软件包。


你真正的问题是 Biber。Biber 是biblatexBibTeX 后端的替代品。和 BibTeX 一样,Biber 是一个外部程序(使用问号或粗体引用关键字代替引用编号解释了两者的作用)。

Biber 是一个 Perl 程序,预编译的二进制文件可通过 TeX live(和 MikTeX)在多个系统上使用,也可以从 SourceForge 下载二进制文件(https://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/current/binaries/)。

不幸的是,没有适用于 OpenBSD 的二进制文件。您可以下载 Biber 的 Perl 源代码(https://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/current/)并直接将 Biber 作为 Perl 程序运行。如果您有 Perl 5.26 或更高版本,并且可以安装 Biber 所需的所有模块,这应该可以工作。另请参阅Biber 文档


如果您无法让 Biber 在您的系统上运行,您可以考虑使用backend=bibtex和运行 BibTeX 而不是 Biber。一般情况下建议使用 Biberbiblatex,如果您使用 BibTeX,则并非所有功能都能正常工作,但作为最后的手段,这可以为您提供帮助。


根据您的文档,返回到 可能并不太难natbib,但如果您使用 的酷炫功能,biblatex您可能会发现并非所有事情都可以轻松地用 完成natbib\parencite并且\textcite是您最不用担心的:将 Biblatex 命令更改为 Natbib


回到 Linux 可以根除这个问题。但我想你一定有理由改用 OpenBSD。

相关内容