diff options
author | John MacFarlane <jgm@berkeley.edu> | 2020-11-25 08:25:30 -0800 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2020-11-25 08:25:30 -0800 |
commit | e26d31d56bc61553d5d6153f2130184643869877 (patch) | |
tree | 8ff245f31b73c83926292962e7cbe1bbb39b402b /data/templates | |
parent | bfb2a492c86f47833e530a0b8baf167b119f9138 (diff) | |
download | pandoc-e26d31d56bc61553d5d6153f2130184643869877.tar.gz |
latex template: disable language-specific shorthands in babel.
Babel defines "shorthands" for some languages, and these can
produce unexpected results. For example, in Spanish, `1.22`
gets rendered as `122`, and `et~al.` as `etal`.
One would think that babel's `shorthands=off` option (which
we were using) would disable these, but it doesn't. So we
remove `shorthands=off` and add some code that redefines
the shorthands macro. Eventually this will be fixed in babel,
I hope, and we can revert to something simpler.
Closes #6817, closes #6887.
Diffstat (limited to 'data/templates')
-rw-r--r-- | data/templates/default.latex | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/data/templates/default.latex b/data/templates/default.latex index aad9ee36c..f7d2f0eac 100644 --- a/data/templates/default.latex +++ b/data/templates/default.latex @@ -336,7 +336,10 @@ $for(polyglossia-otherlangs)$ \setotherlanguage[$for(polyglossia-otherlangs.options)$$polyglossia-otherlangs.options$$sep$,$endfor$]{$polyglossia-otherlangs.name$} $endfor$ \else - \usepackage[shorthands=off,$for(babel-otherlangs)$$babel-otherlangs$,$endfor$main=$babel-lang$]{babel} + \usepackage[$for(babel-otherlangs)$$babel-otherlangs$,$endfor$main=$babel-lang$]{babel} +% get rid of language-specific shorthands (see #6817): +\let\LanguageShortHands\languageshorthands +\def\languageshorthands#1{} $if(babel-newcommands)$ $babel-newcommands$ $endif$ |