diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/babel/luababel.def')
-rw-r--r-- | Master/texmf-dist/tex/generic/babel/luababel.def | 61 |
1 files changed, 57 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/luababel.def b/Master/texmf-dist/tex/generic/babel/luababel.def index 29da71ddf77..7e09edcd9d8 100644 --- a/Master/texmf-dist/tex/generic/babel/luababel.def +++ b/Master/texmf-dist/tex/generic/babel/luababel.def @@ -486,16 +486,69 @@ \fi \ignorespaces}} {} -\IfBabelLayout{counters}% Global or language dependent? At begin doc? - {\let\bbl@latinarabic=\@arabic +\IfBabelLayout{counters}% + {\def\@textsuperscript#1{{% lua has separate settings for math + \m@th + \mathdir\pagedir % required with basic-r; ok with default, too + \ensuremath {^{\mbox {\fontsize \sf@size \z@ #1}}}}}% + \let\bbl@latinarabic=\@arabic \def\@arabic#1{\babelsublr{\bbl@latinarabic#1}}% - \@ifpackagewith{babel}{bidi=default} + \@ifpackagewith{babel}{bidi=default}% {\let\bbl@asciiroman=\@roman \def\@roman#1{\babelsublr{\ensureascii{\bbl@asciiroman#1}}}% \let\bbl@asciiRoman=\@Roman \def\@Roman#1{\babelsublr{\ensureascii{\bbl@asciiRoman#1}}}% \def\labelenumii{)\theenumii(}% - \def\p@enumiii{\p@enumii)\theenumii(}}}{} + \def\p@enumiii{\p@enumii)\theenumii(}}{}}{} +\ifx\bbl@beforeforeign\leavevmode + \def\bbl@footnote#1#2#3{% + \@ifnextchar[% + {\bbl@footnote@o{#1}{#2}{#3}}% + {\bbl@footnote@x{#1}{#2}{#3}}} + \def\bbl@footnote@x#1#2#3#4{% + \bgroup + \select@language@x{\bbl@main@language}% + \bbl@fn@footnote{#2#1{\ignorespaces#4}#3}% + \egroup} + \def\bbl@footnote@o#1#2#3[#4]#5{% + \bgroup + \select@language@x{\bbl@main@language}% + \bbl@fn@footnote[#4]{#2#1{\ignorespaces#5}#3}% + \egroup} + \def\bbl@footnotetext#1#2#3{% + \@ifnextchar[% + {\bbl@footnotetext@o{#1}{#2}{#3}}% + {\bbl@footnotetext@x{#1}{#2}{#3}}} + \def\bbl@footnotetext@x#1#2#3#4{% + \bgroup + \select@language@x{\bbl@main@language}% + \bbl@fn@footnotetext{#2#1{\ignorespaces#4}#3}% + \egroup} + \def\bbl@footnotetext@o#1#2#3[#4]#5{% + \bgroup + \select@language@x{\bbl@main@language}% + \bbl@fn@footnotetext[#4]{#2#1{\ignorespaces#5}#3}% + \egroup} + \def\BabelFootnote#1#2#3#4{% + \ifx\bbl@fn@footnote\@undefined + \let\bbl@fn@footnote\footnote + \fi + \ifx\bbl@fn@footnotetext\@undefined + \let\bbl@fn@footnotetext\footnotetext + \fi + \bbl@ifblank{#2}% + {\def#1{\bbl@footnote{\@firstofone}{#3}{#4}} + \@namedef{\bbl@stripslash#1text}% + {\bbl@footnotetext{\@firstofone}{#3}{#4}}}% + {\def#1{\bbl@exp{\\\bbl@footnote{\\\foreignlanguage{#2}}}{#3}{#4}}% + \@namedef{\bbl@stripslash#1text}% + {\bbl@exp{\\\bbl@footnotetext{\\\foreignlanguage{#2}}}{#3}{#4}}}} +\fi +\IfBabelLayout{footnotes}% + {\BabelFootnote\footnote\languagename{}{}% + \BabelFootnote\localfootnote\languagename{}{}% + \BabelFootnote\mainfootnote{}{}{}} + {} \endinput %% %% End of file `luababel.def'. |