我想定义现有语言的方言,而不修改现有的 LDF 文件。例如,我有foo.ldf
:
\ProvidesLanguage{foo}
[2017/09/20 v0.1 Foo support for babel]
\input english.ldf\relax
\adddialect\l@foo\l@british
\endinput
当我尝试处理该文档时:
\documentclass{article}
\usepackage[foo]{babel}
\begin{document}
Some text in foo.
\end{document}
我收到错误:
ERROR: Missing number, treated as zero.
--- TeX said ---
<to be read again>
\l@foo
l.192 \ldf@finish\CurrentOption
我已经研究了 Babel 手册和源代码,并在网上进行了广泛的搜索,但我找不到“第三方方言”定义的示例,或者无法找到如何在不复制和修改english.ldf
或创建新的 LDF 的情况下做到这一点。