我怎样才能让 TeX Live 停止使用错误的软件包版本 (oscola)?

我怎样才能让 TeX Live 停止使用错误的软件包版本 (oscola)?

当我尝试使用 OSCOLA 样式时,我在编译期间(从命令行biblatex运行)收到错误“!包 biblatex 错误:选项‘url’已定义。”。pdflatex

有人问过这个问题,解决方案是更新oscola软件包以接收修复。我之前通过安装了 TeX Live 的最新版本sudo apt install texlive-full,所以我卸载了它并按照TUG 指南手动安装最新版本。我已经更新了我的PATH和所有。

tlmgr list oscola确认我正在使用最新版本(1.7)。tlmgr并且pdflatex位于正确的文件夹中:

~$ whereis tlmgr
tlmgr: /usr/bin/tlmgr /usr/local/texlive/2020/bin/x86_64-linux/tlmgr /usr/share/man/man1/tlmgr.1.gz
~$ whereis pdflatex
pdflatex: /usr/bin/pdflatex /usr/local/texlive/2020/bin/x86_64-linux/pdflatex /usr/share/man/man1/pdflatex.1.gz

但是当我尝试编译时,我仍然会遇到相同的错误。查看记录,似乎它正在为每个包寻找正确的位置除了 oscola因为某些原因:

Document Class: report 2019/12/20 v1.4l Standard LaTeX document class
(/usr/local/texlive/2020/texmf-dist/tex/latex/base/size12.clo))
(/usr/local/texlive/2020/texmf-dist/tex/latex/abstract/abstract.sty)
(/usr/local/texlive/2020/texmf-dist/tex/latex/biblatex/biblatex.sty
(/usr/local/texlive/2020/texmf-dist/tex/latex/pdftexcmds/pdftexcmds.sty
(/usr/local/texlive/2020/texmf-dist/tex/generic/infwarerr/infwarerr.sty)
(/usr/local/texlive/2020/texmf-dist/tex/generic/iftex/iftex.sty)
(/usr/local/texlive/2020/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty))
(/usr/local/texlive/2020/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2020/texmf-dist/tex/latex/kvoptions/kvoptions.sty
(/usr/local/texlive/2020/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty))
(/usr/local/texlive/2020/texmf-dist/tex/latex/logreq/logreq.sty
(/usr/local/texlive/2020/texmf-dist/tex/latex/logreq/logreq.def))
(/usr/local/texlive/2020/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/local/texlive/2020/texmf-dist/tex/latex/url/url.sty)
(/usr/local/texlive/2020/texmf-dist/tex/latex/biblatex/blx-dm.def)
(/usr/local/texlive/2020/texmf-dist/tex/latex/biblatex/blx-compat.def)
(/usr/local/texlive/2020/texmf-dist/tex/latex/biblatex/biblatex.def)
(/home/{username}/texmf/tex/latex/oscola/oscola.bbx
(/usr/local/texlive/2020/texmf-dist/tex/latex/biblatex/bbx/authortitle.bbx
(/usr/local/texlive/2020/texmf-dist/tex/latex/biblatex/bbx/standard.bbx))

! Package biblatex Error: Option 'url' already defined.

查看/home/{username}/texmf/tex/latex/oscola/oscola.bbx文件可以清楚看出它是 1.6 版本。有一个oscola.bbx文件/usr/local/texlive/2020/texmf-dist/tex/latex/oscola/是 1.7 版本。

我如何pdflatex使用正确版本的oscola

答案1

事实证明我只需要删除/oscola/其中的文件夹/home/{username}/texmf/tex/latex/。我不知道为什么apt当我removed、autoremoved 和purged TeX Live 安装时它没有被删除。

相关内容