我正在用 latex 写我的第二篇文档,使用的是我大学的模板。但由于我正在写一篇英文文档,而模板是针对德语论文的,所以我必须调整语言。
...
\begin{document}
\selectlanguage{english}
但失败了:
! Package babel Error: Unknown language `english'. Either you have
(babel) misspelled its name, it has not been installed,
(babel) or you requested it in a previous run. Fix its name,
(babel) install it or just rerun the file, respectively.
我尝试过:sudo apt-get install texlive-lang-english 甚至:sudo apt-get install texlive-lang-all
知道如何修复这个问题吗?
答案1
\usepackage[english,ngerman]{babel}
然后ngerman
在文档开头处于活动状态,您可以切换到english
。如果您无法更改包,则在之前写入\documentclass
:
\PassOptionsToPackage{english}{babel}
\documentclass{whatever}
...
答案2
你必须使用:
\selectlanguage{English}
使用“E”它应该可以工作。
与 polyglossia 配合使用,也应该与 babel 配合使用。
答案3
对我来说,当我从 BiBTeX 文件中的所有项目中删除以下行时,问题就解决了:
language = {English},
我使用 Zotero 生成了 BiBTeX 文件,它自动生成了这一行。
编辑:解释 我来到这个帖子时遇到了与用户 apoc 相同的错误消息。但答案并没有解决我的问题。因此,我假设另一个问题导致了相同的错误消息(似乎是内部错误)。因此,如果人们无法使用上述答案解决问题,他们仍然可以尝试我的解决方案。相信我,我和你一样困惑于这样的错误存在。