我最近将我的操作系统从 Ubuntu 13.04 更新到 Ubuntu 13.10。
从那时起,我在编译调用法语 babel 包的 TeX 代码时遇到了困难。请注意,我的所有源代码都在编译之前很好系统升级。
但是,现在给出以下标题:
\usepackage[francais]{babel}
我收到以下错误:
! Package babel Error: Unknown option `francais'. Either you misspelled it
我应该怎么办?请注意如果我删除这部分代码(\usepackage[francais]{babel}
),一切都会顺利编译。我也尝试了french
,得到了相同的结果。
预先感谢您的帮助。
最小工作示例:
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
This is a MINIMUM WORKING EXAMPLE.
\end{document}
! Package babel Error: Unknow option `francais'. Either you misspelled it
答案1
完整的错误信息是:
! Package babel Error: Unknown option `francais'. Either you misspelled it
(babel) or the language definition file francais.ldf was not found.
软件包文件babel.sty
支持francais
很长时间了,因此错误信息的第二行很可能适用:
语言文件的组织babel
最近发生了变化。语言文件(.ldf
、...)进入单独的 TeX 分发包。例如,选项francais
加载frenchb.ldf
:
TeX Live 将后者放在了发布包中。如果你使用TeX Live 的包管理器,则
babel-french
需要安装它。tlmgr
在 Ubuntu 中无礼的有一个
texlive-lang-french
包含frenchb.ldf
(的包文件列表)。如果你使用 Ubuntu 的 TeX Live,请安装它。
答案2
我在尝试从 生成 pdf 文件时遇到了同样的错误lyx
。我运行后sudo apt-get install texlive-lang-french
错误已解决。现在运行正常
更新: 这些软件包已经过时;现在应该安装 texlive-lang-european:
sudo apt-get install texlive-lang-european
答案3
对于各种语言来说,这里存在完全相同的问题,例如:\usepackage[dutch]{babel}
解决方法:打开:Ubuntu软件中心并安装:texlive-lang-all
但仍然有变化的是,如果您更改了语言,则\usepackage[english]{babel}
必须在再次使用 latex 之前删除临时 latex 文件。但有了这条注释,一切又可以像以前一样工作了。