diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/babel-german/germanb.ldf')
-rw-r--r-- | Master/texmf-dist/tex/generic/babel-german/germanb.ldf | 82 |
1 files changed, 48 insertions, 34 deletions
diff --git a/Master/texmf-dist/tex/generic/babel-german/germanb.ldf b/Master/texmf-dist/tex/generic/babel-german/germanb.ldf index 28b992174a1..61f9ec8718a 100644 --- a/Master/texmf-dist/tex/generic/babel-german/germanb.ldf +++ b/Master/texmf-dist/tex/generic/babel-german/germanb.ldf @@ -7,10 +7,11 @@ %% germanb.dtx (with options: `germanb') %% This is a generated file. %% -%% Copyright 1989--2016 Johannes L. Braams -%% Bernd Raichle -%% Walter Schmidt, -%% Juergen Spitzmueller +%% Copyright 1989--2016 +%% Johannes L. Braams +%% Bernd Raichle +%% Walter Schmidt +%% Juergen Spitzmueller %% All rights reserved. %% %% This file is part of the babel-german bundle, @@ -30,15 +31,18 @@ %% The Current Maintainer of this work is Juergen Spitzmueller. %% %% Please report errors to: Juergen Spitzmueller -%% juergen at spitzmueller dot org +%% via: https://github.com/jspitz/babel-german %% \ProvidesLanguage{germanb} - [2016/11/02 v2.9 German support for babel (traditional orthography)] -\def\bbl@tempa{germanb} -\ifx\CurrentOption\bbl@tempa + [2018/03/29 v2.10 German support for babel (pre-1996 orthography)] +\def\bbl@opt@german{german} +\def\bbl@opt@germanb{germanb} +\def\bbl@opt@austrian{austrian} +\def\bbl@opt@swissgerman{swissgerman} +\ifx\CurrentOption\bbl@opt@germanb \def\CurrentOption{german} \ifx\l@german\@undefined - \@nopatterns{German} + \@nopatterns{German (trad. orthography)} \adddialect\l@german0 \fi \let\l@germanb\l@german @@ -54,8 +58,7 @@ \@nopatterns{German (trad. orthography)} \adddialect\l@german0 \fi -\def\bbl@tempa{austrian} -\ifx\CurrentOption\bbl@tempa +\ifx\CurrentOption\bbl@opt@austrian \ifx\l@german\@undefined \@nopatterns{German (trad. orthography), needed by Austrian (trad. orthography)} \adddialect\l@austrian0 @@ -63,8 +66,7 @@ \adddialect\l@austrian\l@german \fi \fi -\def\bbl@tempa{swissgerman} -\ifx\CurrentOption\bbl@tempa +\ifx\CurrentOption\bbl@opt@swissgerman \ifx\l@swissgerman\@undefined \ifx\l@german\@undefined \@nopatterns{Swiss German (trad. orthography) and German (trad. orthography)} @@ -82,37 +84,34 @@ \def\bibname{Literaturverzeichnis}% \def\chaptername{Kapitel}% \def\appendixname{Anhang}% - \def\contentsname{Inhaltsverzeichnis}% % oder nur: Inhalt + \def\contentsname{Inhaltsverzeichnis}% \def\listfigurename{Abbildungsverzeichnis}% \def\listtablename{Tabellenverzeichnis}% \def\indexname{Index}% \def\figurename{Abbildung}% - \def\tablename{Tabelle}% % oder: Tafel + \def\tablename{Tabelle}% \def\partname{Teil}% \def\enclname{Anlage(n)}% - \def\ccname{Verteiler}% % oder: Kopien an + \def\ccname{Verteiler}% \def\headtoname{An}% \def\pagename{Seite}% \def\seename{siehe}% \def\alsoname{siehe auch}% \def\proofname{Beweis}% \def\glossaryname{Glossar}% - } -\def\bbl@tempa{german} -\ifx\CurrentOption\bbl@tempa +} +\ifx\CurrentOption\bbl@opt@german \@namedef{captionsgerman}{% \@nameuse{@captionsgerman}% } \fi -\def\bbl@tempa{austrian} -\ifx\CurrentOption\bbl@tempa +\ifx\CurrentOption\bbl@opt@austrian \@namedef{captionsaustrian}{% \@nameuse{@captionsgerman}% \def\enclname{Beilage(n)}% } \fi -\def\bbl@tempa{swissgerman} -\ifx\CurrentOption\bbl@tempa +\ifx\CurrentOption\bbl@opt@swissgerman \@namedef{captionsswissgerman}{% \@nameuse{@captionsgerman}% \def\enclname{Beilage(n)}% @@ -121,18 +120,15 @@ \def\month@german{\ifcase\month\or Januar\or Februar\or M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or Oktober\or November\or Dezember\fi} -\def\bbl@tempa{german} -\ifx\CurrentOption\bbl@tempa +\ifx\CurrentOption\bbl@opt@german \def\dategerman{\def\today{\number\day.~\month@german \space\number\year}} \fi -\def\bbl@tempa{swissgerman} -\ifx\CurrentOption\bbl@tempa +\ifx\CurrentOption\bbl@opt@swissgerman \def\dateswissgerman{\def\today{\number\day.~\month@german \space\number\year}} \fi -\def\bbl@tempa{austrian} -\ifx\CurrentOption\bbl@tempa +\ifx\CurrentOption\bbl@opt@austrian \def\dateaustrian{\def\today{\number\day.~\ifnum1=\month J\"anner\else \month@german\fi \space\number\year}} \fi @@ -141,8 +137,21 @@ \languageshorthands{german}} \expandafter\addto\csname extras\CurrentOption\endcsname{% \bbl@activate{"}} +\newif\iftoss\tossfalse +\newif\ifbbl@toss\bbl@tossfalse +\ifx\bbl@mod@swissgerman\@undefined\else + \@expandtwoargs\in@{,toss,}{,\bbl@mod@swissgerman,} + \ifin@ + \tosstrue + \fi + \addto\extrasswissgerman{% + \iftoss\bbl@tosstrue\else\bbl@tossfalse\fi} +\fi \expandafter\addto\csname noextras\CurrentOption\endcsname{% \bbl@deactivate{"}} +\ifx\CurrentOption\bbl@opt@swissgerman + \addto\noextrasswissgerman{\bbl@tossfalse} +\fi \expandafter\addto\csname extras\CurrentOption\endcsname{% \babel@savevariable{\lccode25}% \lccode25=25} @@ -157,8 +166,13 @@ \bbl@nonfrenchspacing} \begingroup \catcode`\"12 \def\x{\endgroup + \def\dq{"} \def\@SS{\mathchar"7019 } - \def\dq{"}} + \def\bbl@ss{\ifbbl@toss ss\else\textormath{\ss}{\@SS{}}\fi} + \def\bbl@SS{SS} + \def\bbl@sz{\ifbbl@toss sz\else\textormath{\ss}{\@SS{}}\fi} + \def\bbl@SZ{SZ} +} \x \declare@shorthand{german}{"a}{\textormath{\"{a}\allowhyphens}{\ddot a}} \declare@shorthand{german}{"o}{\textormath{\"{o}\allowhyphens}{\ddot o}} @@ -171,10 +185,10 @@ \declare@shorthand{german}{"i}{\textormath{\"{\i}}% {\ddot\imath}} \declare@shorthand{german}{"I}{\textormath{\"{I}}{\ddot I}} -\declare@shorthand{german}{"s}{\textormath{\ss}{\@SS{}}} -\declare@shorthand{german}{"S}{\SS} -\declare@shorthand{german}{"z}{\textormath{\ss}{\@SS{}}} -\declare@shorthand{german}{"Z}{SZ} +\declare@shorthand{german}{"s}{\bbl@ss} +\declare@shorthand{german}{"S}{\bbl@SS} +\declare@shorthand{german}{"z}{\bbl@sz} +\declare@shorthand{german}{"Z}{\bbl@SZ} \declare@shorthand{german}{"`}{\glqq} \declare@shorthand{german}{"'}{\grqq} \declare@shorthand{german}{"<}{\flqq} |