summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/babel-german/germanb.ldf
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/babel-german/germanb.ldf')
-rw-r--r--Master/texmf-dist/tex/generic/babel-german/germanb.ldf82
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}