在过去的美好时光里,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
?