babel:“没有为‘葡萄牙语’加载连字模式”

babel:“没有为‘葡萄牙语’加载连字模式”

我在我的文档的序言中写道:

\usepackage[brazil]{babel}
\usepackage[latin1]{inputenc}

当我编译为 PDF 时,我收到输出:

"No hyphenation patterns were loaded for(babel)
the language 'Portuguese'(babel)
I will use the patterns loaded for \language=0 instead"

我究竟做错了什么?

我的主要 LaTeX 编辑器是 Kile。

答案1

此问题通常属于 MiKTeX 2.8 及以下版本的用户。请升级至 2.9 版本或在 MiKTeX 设置程序中启用该语言。

使用 TeX Live/Ubuntu 的用户也会遇到这个问题,解决方法是使用 Synaptic 安装 texlive-lang-portuguese 包。

答案2

你没有做错什么。唯一的问题是你的发行版中似乎没有安装葡萄牙语的连字功能。在babel CTAN 页面您可以找到所有词典。

您应该下载portuges.insportuges.dtx运行latex portuges.ins以创建葡萄牙语词典。

答案3

在 Fedora 上,我通过安装软件包解决了几乎相同的错误消息texlive-hyphen-portuguese。因此,尝试运行类似

sudo dnf install texlive-hyphen-portuguese

在 Ubuntu 上,替换dnfapt软件包名称也可能有不同的名称。在较旧的 Fedora 版本上,yum替换dnf

答案4

这是一个相当常见的问题。

您的系统中可能没有安装正确的软件包。请尝试安装 texlive-lang-portuguese

應該解決它!

相关内容