diff options
author | Karl Berry <karl@freefriends.org> | 2018-08-05 21:02:24 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-08-05 21:02:24 +0000 |
commit | a9e65d7a1b667117549b0428661a2a9b1a334bf0 (patch) | |
tree | c61f3fb9cf0a53ab82f2f3ea6a0a9e6d13d360f9 /Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls | |
parent | b3254ae8c0509ca29967c882a515bf3a5d757337 (diff) |
schwalbe-chess (5aug18)
git-svn-id: svn://tug.org/texlive/trunk@48356 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls | 81 |
1 files changed, 70 insertions, 11 deletions
diff --git a/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls b/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls index f47268ff4a9..d7b2c8b9d15 100644 --- a/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls +++ b/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls @@ -34,12 +34,12 @@ %% %% \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{schwalbe}[2015/02/17] -\LoadClass[11pt]{article} +\ProvidesClass{schwalbe}[2017/01/31] +\LoadClass[11pt,a4paper]{article} \RequirePackage[12pt]{schwalbe} \RequirePackage[T2A,T1]{fontenc}% fsRUS 140121 \RequirePackage[koi8-r,utf8]{inputenc}% fsRUS 140121 -\RequirePackage[ngerman,english,german]{babel} +\RequirePackage[russian,german,english,ngerman]{babel} \RequirePackage{eurosym} \RequirePackage{ifthen} \RequirePackage{times} @@ -47,14 +47,17 @@ \RequirePackage{url} \RequirePackage{paralist} \RequirePackage{afterpage} +\InputIfFileExists{schwalbe.ext}{}{}% \RequirePackage{picinpar} \hyphenation{Patt-idee Da-men-op-fer nicht-ortho-doxe Grim-shaw Rein-form} \advance\exhyphenpenalty by -10 \tolerance2000\relax \emergencystretch15\p@ -\hoffset-25mm -\voffset-25mm +\renewcommand*{\ttdefault}{zi4}% +\def\zifour@spc{\hyphenchar\font=\m@ne} +\hoffset-1in +\voffset-1in \textheight26cm \textwidth157mm \oddsidemargin22.5mm @@ -124,6 +127,8 @@ \hrule width \textwidth height 1\p@% %\input{intro}% \vskip5mm% + \newcommand{\SchwalbeCopyright}% + {\textcopyright{} Schwalbe, deutsche Vereinigung für Problemschach #4}% } \newenvironment{Editorial}[2][Editorial]{% \ttitel@skip% @@ -262,6 +267,21 @@ }% \expandafter\endgroup\@tempd% }{} +\newcommand{\sw@urd@abteilung}{% + \@ifstar% + \@sw@urd@abteilung@one% + \@sw@urd@abteilung% +} +\newcommand{\@sw@urd@abteilung@one}[4]{% + \textbf{#1 (\ref{#2}): % + Bearbeiter = #3% + \url{#4}} +} +\newcommand{\@sw@urd@abteilung}[5]{% + \textbf{#1 (\ref{#2}-\ref{#3}): % + Bearbeiter = #4% + \url{#5}} +} \newenvironment{Urdrucke}[1]{% \setboolean{showcity}{true}% \nocomputer% @@ -279,6 +299,7 @@ \titel@skip% \stepcounter{@inhalt}% \inhalt@label\relax% + \let\Abteilung=\sw@urd@abteilung% % Eintrag im Inhaltsverzeichnis \bgroup% \def\@tempb{\Urdrucke}% @@ -291,6 +312,17 @@ }% \expandafter\egroup\@tempa% }{} +\newcommand{\sw@lsg@abteilung}{% + \@ifstar% + \@sw@lsg@abteilung@one% + \@sw@lsg@abteilung% +} +\newcommand{\@sw@lsg@abteilung@one}[3]{% + \textbf{#1 Nr. #2} (Bearbeiter = #3)% +} +\newcommand{\@sw@lsg@abteilung}[4]{% + \textbf{#1 Nr. #2-#3} (Bearbeiter = #4)% +} \newenvironment{Loesungen}[2]{% \begingroup% \ttitel@skip% @@ -298,6 +330,7 @@ \titel@skip% \stepcounter{@inhalt}% \inhalt@label\relax% + \let\Abteilung=\sw@lsg@abteilung% % Eintrag im Inhaltsverzeichnis \bgroup% \def\@tempb{\Loesungen}% @@ -493,6 +526,25 @@ \setboolean{@first@lexikon@entry}{true}% \stepcounter{@maerchenlexikon}% }{} +\newcounter{@retrolexikon} +\setcounter{@retrolexikon}{0} +\newboolean{@first@retrolexikon@entry} +\newcommand{\retroart}[1]{% + \ifthenelse{\boolean{@first@retrolexikon@entry}}{% + \setboolean{@first@retrolexikon@entry}{false}% + }{% + --- % + }% + \emph{#1:} \ignorespaces% +} +\newenvironment{retrolexikon}% +{% + \ifthenelse{\value{@retrolexikon}=0}{% + {\itshape Kleines Retro-Lexikon:} % + }{}% + \setboolean{@first@retrolexikon@entry}{true}% + \stepcounter{@retrolexikon}% +}{} \newenvironment{Entscheid}[1]{% % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis \stepcounter{@inhalt}% @@ -546,7 +598,10 @@ \@fullname#1; % \l@@klist% } -\newcommand{\Buch}[2]{% +\newcommand{\Buch}{% + \@ifstar{\@Buch}{\x@Buch}% +} +\newcommand{\@Buch}{% \ifthenelse{\boolean{@firstbook}}{% \titel@skip% \setboolean{@firstbook}{false}% @@ -554,6 +609,9 @@ \par% }% \stepcounter{@buecher}% +} +\newcommand{\x@Buch}[2]{% + \@Buch% \bgroup% \bfseries% \ifx\relax#1\else% @@ -662,7 +720,7 @@ \ttitel@skip% \vbox{% \centering - {\Large\bf#1} + {\Large\bfseries#1} }% \titel@skip% \diagnum{1}% @@ -760,7 +818,7 @@ \def\Verstorben{\@ifstar{\y@Verstorben}{\x@Verstorben}} \def\x@Verstorben#1#2{% \ttitel@skip% - \hbox to \textwidth{\large\bf\uppercase{#1}\hfill#2}% + \hbox to \textwidth{\large\bfseries\uppercase{#1}\hfill#2}% \titel@skip% % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis \stepcounter{@inhalt}% @@ -800,6 +858,7 @@ \def\Nachruf#1{% % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis \stepcounter{@inhalt}% + \inhalt@label\relax% \bgroup% \def\@tempb{\Verstorben}% \def\@tempc{#1}% @@ -820,7 +879,7 @@ \ttitel@skip% \vbox{% \centering% - \large\bf\uppercase{#1}% + \Large\bfseries{#1}% }% \titel@skip% } @@ -828,7 +887,7 @@ \ttitel@skip% \vbox{% \centering% - \large\bf\uppercase{#2}% + \Large\bfseries{#2}% }% \titel@skip% \bgroup% @@ -1016,7 +1075,7 @@ \renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}{.4ex}{.1ex}{\normalfont}} \renewcommand{\x}{:} -\InputIfFileExists{schwalbe.ext}{}{}% +\newcommand{\mal}{\mbox{\ifmmode\times\else$\times$\fi}} \endinput %% %% End of file `schwalbe.cls'. |