无法摆脱错误 babel:您尚未定义语言 en?

无法摆脱错误 babel:您尚未定义语言 en?
! Package babel Error: You haven't defined the language en yet

我收到了上述错误 - 无论我做什么...我已经尝试了其他答案中的所有方法并且现在确定它没有关系: 软件包 babel 错误:您尚未加载 english 选项biblatex 和 babel 的语言问题。什么都不起作用。这些是错误:

!软件包 babel 错误:您尚未定义语言 en。请参阅 babel 软件包文档以了解解释。输入 H 可立即获得帮助。

...

l.81 \select@language{en} 您的命令将被忽略,请输入 ! 软件包 babel 错误:您尚未定义语言 en。请参阅 babel 软件包文档以获取解释。输入 H 可立即获得帮助。

...

l.89 \select@language{en} 您的命令将被忽略,请输入 ! 软件包 babel 错误:您尚未定义语言英语。请参阅 babel 软件包文档以获取解释。输入 H 可立即获得帮助。

...

l.97 \select@language{English} 您的命令将被忽略,请输入 ! 软件包 babel 错误:您尚未定义语言 en。请参阅 babel 软件包文档以获取解释。输入 H 可立即获得帮助。

...

l.105 \select@language{en} 您的命令将被忽略,请输入 ! 软件包 babel 错误:您尚未定义语言 jpn。请参阅 babel 软件包文档以获取解释。输入 H 可立即获得帮助。

...

l.129 \select@language{jpn} 您的命令将被忽略,请输入 ! 软件包 babel 错误:您尚未定义语言 en。请参阅 babel 软件包文档以获取解释。输入 H 可立即获得帮助。

...

l.137 \select@language{en} 您的命令将被忽略,请输入 ! 软件包 babel 错误:您尚未定义语言 en。请参阅 babel 软件包文档以获取解释。输入 H 可立即获得帮助。

...

l.145 \select@language{en} 您的命令将被忽略,请输入 ! 软件包 babel 错误:您尚未定义语言 en。请参阅 babel 软件包文档以获取解释。输入 H 可立即获得帮助。

...

l.153 \select@language{en} 您的命令将被忽略,请输入 ! 软件包 babel 错误:您尚未定义语言 en。请参阅 babel 软件包文档以获取解释。输入 H 可立即获得帮助。

...

l.161 \select@language{en} 您的命令将被忽略,请输入 ! 软件包 babel 错误:您尚未定义语言 en。请参阅 babel 软件包文档以了解解释。输入 H 可立即获得帮助。

...

l.169 \select@language{en} 您的命令将被忽略,请输入以继续 )

我是否有这一行并不重要:

\usepackage[english]{babel}

~~~~~~~~~~~~~~~~~~~~~~ MWE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

\documentclass{../frontiersstyle.sty/frontiersENG}

\usepackage{url,lineno}
\usepackage{textcomp} 
\usepackage{gensymb}

\usepackage{mathtools}
\usepackage{calc}
\linenumbers

\copyrightyear{}
\pubyear{}

\begin{document}

\bibliographystyle{../frontiersstyle.sty/frontiersinSCNS&ENG}

\cite{katsuyama_functional_2010}

\bibliography{refs}

\end{document}

答案1

当你更改babel使用的语言时,最好删除包含.auxLaTeX 每次运行所保存内容的文件,因为它包含仅适用于你之前的 babel 设置的文件。

如果你在删除.aux文件后重新运行并得到错误,它们将有行号,可能指向你执行类似操作的行

\selectlanguage{SOMELANGUAGE}

您的 babel 设置中没有提及 SOMELANGUAGE。

从您的错误消息中我们可以看到,您有时将英语称为“english”,有时则只称为“en”。后者是不正确的。我们还可以看到您有时试图加入日语。有一个关于日语写作的问题这里

相关内容