我只想在论文中到处使用变音符号,所以我加载了上述包。我仍然没有得到一个像样的变音符号。由于我看到 german 出现在它不应该出现的地方(例如 Beweis 而不是 Proof),我删除了 .tex 文件中包的 include 行。但现在我遇到了一个更大的问题:
软件包 babel 错误:未知语言“德语”。您 (babel) 拼错了其名称,它尚未安装,(babel) 或您在之前的运行中请求过它。请分别修复其名称、(babel) 安装它或仅重新运行该文件。
现在我甚至不关心变音符号,我只希望一切恢复正常。我不明白我应该做什么。我当然不想重新加载包。
答案1
“我删除了该软件包”是什么意思?您删除了该\usepackage{babel}
行,还是从硬盘中删除了软件包文件?
顺便说一句,为了在不加载包的情况下获得变音符号,您可以分别使用例如\"u
和\"a
表示ü和ä。
也许您有剩余.aux
文件。如果是这样,请尝试将其删除并重新运行 LaTeX。
答案2
如果编辑器使用的编码和 LaTeX 文件中使用的编码不一样,有时会出现此错误。
使用以下 MWE
\documentclass[11pt,english,german]{article} % ngerman
\usepackage[utf8]{inputenc} % latin9 utf8
\usepackage[german]{babel} % german, ngerman, english
\usepackage{blindtext} % prints dummy text in different languages
\begin{document}
\Blinddocument % create dummy document here
\end{document}
编辑器 TeXnicCenter 显示以下屏幕:
在右下角,您可以看到编辑器正在使用的编码 (UTF-8)。如果 tex 文件 (命令\usepackage[utf8]{inputenc}
) 中的编码相同,则错误消失(参见屏幕截图中的日志部分)。
只需说明一下:german
使用旧的德语书写规则,如果您想要较新的规则,请使用ngerman
。
希望这有助于您更好地理解编码问题......
答案3
这对我的 Ubuntu 操作系统有帮助:
sudo apt -y install texlive-lang-german
答案4
对于我来说(使用 TexStudio),解决方案是添加german
选项\documentclass
并删除命令\usepackage[german]{babel}
。这样,所有术语(章节、图表等)都翻译成了德语——不需要 Babel。
有用:
\documentclass[a5paper,german]{article}
\usepackage[utf8]{inputenc}
\begin{document}
它不会:
\documentclass[a5paper,german]{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\begin{document}