%% %% This is file `txtbabel.def', %% generated with the docstrip utility. %% %% The original source files were: %% %% babel.dtx (with options: `texxet') %% %% %% Copyright (C) 2012-2019 Javier Bezos and Johannes L. Braams. %% Copyright (C) 1989-2012 Johannes L. Braams and %% any individual authors listed elsewhere in this file. %% All rights reserved. %% %% This file is part of the Babel system. %% -------------------------------------- %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2003/12/01 or later. %% %% This work has the LPPL maintenance status "maintained". %% %% The Current Maintainer of this work is Javier Bezos. %% %% The list of derived (unpacked) files belonging to the distribution %% and covered by LPPL is defined by the unpacking scripts (with %% extension |.ins|) which are part of the distribution. %% \bbl@trace{Redefinitions for bidi layout} \def\bbl@sspre@caption{% \bbl@exp{\everyhbox{\\\bbl@textdir\bbl@cs{wdir@\bbl@main@language}}}} \ifx\bbl@opt@layout\@nnil\endinput\fi % No layout \def\bbl@startskip{\ifcase\bbl@thepardir\leftskip\else\rightskip\fi} \def\bbl@endskip{\ifcase\bbl@thepardir\rightskip\else\leftskip\fi} \ifx\bbl@beforeforeign\leavevmode % A poor test for bidi= \def\@hangfrom#1{% \setbox\@tempboxa\hbox{{#1}}% \hangindent\ifcase\bbl@thepardir\wd\@tempboxa\else-\wd\@tempboxa\fi \noindent\box\@tempboxa} \def\raggedright{% \let\\\@centercr \bbl@startskip\z@skip \@rightskip\@flushglue \bbl@endskip\@rightskip \parindent\z@ \parfillskip\bbl@startskip} \def\raggedleft{% \let\\\@centercr \bbl@startskip\@flushglue \bbl@endskip\z@skip \parindent\z@ \parfillskip\bbl@endskip} \fi \IfBabelLayout{lists} {\def\list#1#2{% \ifnum \@listdepth >5\relax \@toodeep \else \global\advance\@listdepth\@ne \fi \rightmargin\z@ \listparindent\z@ \itemindent\z@ \csname @list\romannumeral\the\@listdepth\endcsname \def\@itemlabel{#1}% \let\makelabel\@mklab \@nmbrlistfalse #2\relax \@trivlist \parskip\parsep \parindent\listparindent \advance\linewidth-\rightmargin \advance\linewidth-\leftmargin \advance\@totalleftmargin \ifcase\bbl@thepardir\leftmargin\else\rightmargin\fi \parshape\@ne\@totalleftmargin\linewidth \ignorespaces}% \ifcase\bbl@engine \def\labelenumii{)\theenumii(}% \def\p@enumiii{\p@enumii)\theenumii(}% \fi \def\@verbatim{% \trivlist \item\relax \if@minipage\else\vskip\parskip\fi \bbl@startskip\textwidth \advance\bbl@startskip-\linewidth \bbl@endskip\z@skip \parindent\z@ \parfillskip\@flushglue \parskip\z@skip \@@par \language\l@nohyphenation \@tempswafalse \def\par{% \if@tempswa \leavevmode\null \@@par\penalty\interlinepenalty \else \@tempswatrue \ifhmode\@@par\penalty\interlinepenalty\fi \fi}% \let\do\@makeother \dospecials \obeylines \verbatim@font \@noligs \everypar\expandafter{\the\everypar\unpenalty}}} {} \IfBabelLayout{contents} {\def\@dottedtocline#1#2#3#4#5{% \ifnum#1>\c@tocdepth\else \vskip \z@ \@plus.2\p@ {\bbl@startskip#2\relax \bbl@endskip\@tocrmarg \parfillskip-\bbl@endskip \parindent#2\relax \@afterindenttrue \interlinepenalty\@M \leavevmode \@tempdima#3\relax \advance\bbl@startskip\@tempdima \null\nobreak\hskip-\bbl@startskip {#4}\nobreak \leaders\hbox{% $\m@th\mkern\@dotsep mu\hbox{.}\mkern\@dotsep mu$}% \hfill\nobreak \hb@xt@\@pnumwidth{\hfil\normalfont\normalcolor#5}% \par}% \fi}} {} \IfBabelLayout{columns} {\def\@outputdblcol{% \if@firstcolumn \global\@firstcolumnfalse \global\setbox\@leftcolumn\copy\@outputbox \splitmaxdepth\maxdimen \vbadness\maxdimen \setbox\@outputbox\vbox{\unvbox\@outputbox\unskip}% \setbox\@outputbox\vsplit\@outputbox to\maxdimen \toks@\expandafter{\topmark}% \xdef\@firstcoltopmark{\the\toks@}% \toks@\expandafter{\splitfirstmark}% \xdef\@firstcolfirstmark{\the\toks@}% \ifx\@firstcolfirstmark\@empty \global\let\@setmarks\relax \else \gdef\@setmarks{% \let\firstmark\@firstcolfirstmark \let\topmark\@firstcoltopmark}% \fi \else \global\@firstcolumntrue \setbox\@outputbox\vbox{% \hb@xt@\textwidth{% \hskip\columnwidth \hfil {\normalcolor\vrule \@width\columnseprule}% \hfil \hb@xt@\columnwidth{\box\@leftcolumn \hss}% \hskip-\textwidth \hb@xt@\columnwidth{\box\@outputbox \hss}% \hskip\columnsep \hskip\columnwidth}}% \@combinedblfloats \@setmarks \@outputpage \begingroup \@dblfloatplacement \@startdblcolumn \@whilesw\if@fcolmade \fi{\@outputpage \@startdblcolumn}% \endgroup \fi}}% {} \bbl@trace{Bidi footnotes} \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{}{}{}} {} \IfBabelLayout{counters}% {\let\bbl@latinarabic=\@arabic \def\@arabic#1{\babelsublr{\bbl@latinarabic#1}}% \let\bbl@asciiroman=\@roman \def\@roman#1{\babelsublr{\ensureascii{\bbl@asciiroman#1}}}% \let\bbl@asciiRoman=\@Roman \def\@Roman#1{\babelsublr{\ensureascii{\bbl@asciiRoman#1}}}}{} \endinput %% %% End of file `txtbabel.def'.