如何预加载 LaTeX 格式的 babel 语言?

如何预加载 LaTeX 格式的 babel 语言?

在过去的美好时光里,Babel 曾经提供已加载语言的列表:

LaTeX2e <2011/06/27>
Babel <v3.8m> and hyphenation patterns for american, french, loaded.

升级到 TeXLive 2016 后,我得到了这个:

LaTeX2e <2016/03/31> patch level 2
Babel <3.9r> and hyphenation patterns for 53 language(s) loaded.

现在(2018),我得到:

This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded     format=pdflatex 2018.11.10)  10 NOV 2018 13:26
entering extended mode
 \write18 enabled.
 %&-line parsing enabled.
**smf_ast_403
(./smf_ast_403.tex
LaTeX2e <2018-04-01> patch level 5

(没有提到 babel),进一步来说:

) (/usr/local/texlive/2018/texmf-dist/tex/generic/babel/babel.sty
Package: babel 2018/10/16 3.26 The Babel package
 (/usr/local/texlive/2018/texmf-dist/tex/generic/babel/switch.def
File: switch.def 2018/10/16 3.26 Babel switching mechanism
)
<*languages>
0   francais    frhyph.tex  
</languages>

我只看到一种语言被加载,即法语,语言 ID 为 0,尽管我已经通过以下命令调用了 babel

\RequirePackage[french,main=english,showlanguages]{babel}

ID=0 语言是否已加载到格式中?如果是,我该如何在格式中加载更多语言?过去有一个language.dat文件可以做到这一点,但它似乎不再使用,是吗?

我的文档虽然是英文的,但到处都有法语连字符,我怎样才能系统地同时拥有这两种模式,即 的英文模式\language0和 的法文模式\language1

相关内容