为什么 LaTeX 要求以下文档使用法语?
\documentclass{article}
\RequirePackage[brazil]{babel}
\RequirePackage[T1]{fontenc}
\RequirePackage[utf8]{inputenc}
\RequirePackage[style=abnt]{biblatex}
\RequirePackage{trivfloat}
\begin{document}
Nothing in french here! What's going on?
\end{document}
尝试编译:
latexmk -pdf bug.tex
错误日志的尾部:
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx))
! Package babel Error: You haven't defined the language 'french' yet.
(babel) Perhaps you misspelled it or your installation
(babel) is not complete.
See the babel package documentation for explanation.
Type H <return> for immediate help.
软件版本:
- Fedora 版本 38
- Latexmk,John Collins,2023 年 4 月 4 日。版本 4.80
- pdfTeX 3.141592653-2.6-1.40.24(已修补 TeX Live 2022/CVE-2023-32700)
很久以前 (https://latex.org/forum/viewtopic.php?t=6119),有人遇到了和我现在遇到的完全相同的问题:加载 babel、trivfloat 和 biblatex(abnt 样式)的文档需要安装法语(这对我来说毫无意义,因为法语中根本没有任何东西,而且我从未发出过 \selectlanguage 命令)。当时的解决方案是在加载 babel 时添加法语。有人能解释一下发生了什么吗?