我在我的文档的序言中写道:
\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.ins
并portuges.dtx
运行latex portuges.ins
以创建葡萄牙语词典。
答案3
在 Fedora 上,我通过安装软件包解决了几乎相同的错误消息texlive-hyphen-portuguese
。因此,尝试运行类似
sudo dnf install texlive-hyphen-portuguese
在 Ubuntu 上,替换dnf
;apt
软件包名称也可能有不同的名称。在较旧的 Fedora 版本上,yum
替换dnf
。
答案4
这是一个相当常见的问题。
您的系统中可能没有安装正确的软件包。请尝试安装 texlive-lang-portuguese
應該解決它!