! 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
使用的语言时,最好删除包含.aux
LaTeX 每次运行所保存内容的文件,因为它包含仅适用于你之前的 babel 设置的文件。
如果你在删除.aux
文件后重新运行并得到错误,它们将有行号,可能指向你执行类似操作的行
\selectlanguage{SOMELANGUAGE}
您的 babel 设置中没有提及 SOMELANGUAGE。
从您的错误消息中我们可以看到,您有时将英语称为“english”,有时则只称为“en”。后者是不正确的。我们还可以看到您有时试图加入日语。有一个关于日语写作的问题这里。