软件包 babel 错误:未知选项“francais”

软件包 babel 错误:未知选项“francais”

我最近将我的操作系统从 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 文件。但有了这条注释,一切又可以像以前一样工作了。

答案4

我在西班牙语方面遇到了同样的问题,读完之后我才得出结论,我必须安装所有软件包,所以我从终端为 Elementary OS 做了以下操作:

$ sudo apt-get install texlive-full texmaker

我发现西班牙语存在一些问题,所以我只好停下来,看看是否可以安装所有软件包,然后从终端开始使用 Elementary OS:

$ sudo apt-get install texlive-full texmaker

Texmaker 的截图

相关内容