如何在本地将旧包(例如 biblatex)与 TexLive 一起使用?

如何在本地将旧包(例如 biblatex)与 TexLive 一起使用?

我需要旧包中的一些旧的弃用选项(biblatex:local maxbibnames,版本 1.5(当前 2.4))。所以我不想弄乱我的 texlive 安装。我如何在本地仅对一个文档使用旧包?我猜放置 .sty 文件是不够的,因为例如 biblatex 应该安装在 texmf 文件夹中,并且其存档包含许多其他文件。

答案1

您可以将旧样式/类文件放在与文档相同的目录/文件夹中。(您可能应该为该项目创建一个目录。)如果biblatex.sty您的 texlive 树中有一个,并且当前目录中有一个,那么 LaTeX 将使用当前目录中的那个。

biblatex必须记住,代码分布在多个文件中,因此您也需要包含这些文件。查看.loglatex 运行中的文件,看看哪些文件被加载。

如果需要整个目录树,则可以将文件放在子目录中subdir,并在调用 latex 时修改搜索路径

TEXMFHOME="~/pathtosubdir/subdir:$TEXMFHOME" latex file

(bash 语法)

或者通过以下方式修改您的配置约瑟夫·莱特的回答如何添加额外的可搜索目录。

相关内容