diff options
author | Karl Berry <karl@freefriends.org> | 2013-02-16 22:45:44 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-02-16 22:45:44 +0000 |
commit | 858af7e11e0e273847b24e16c697e1cfa83d0edc (patch) | |
tree | bd974dc7086ef048aa24084687e5b5d033e78379 /Master/texmf-dist/tex/latex | |
parent | fbd589c4141f5aed784386748793aedbbe70ed10 (diff) |
schwalbe-chess (16feb13)
git-svn-id: svn://tug.org/texlive/trunk@29140 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r-- | Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls | 940 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty | 921 |
2 files changed, 946 insertions, 915 deletions
diff --git a/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls b/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls new file mode 100644 index 00000000000..fdfcb67f11a --- /dev/null +++ b/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls @@ -0,0 +1,940 @@ +%% +%% This is file `schwalbe.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% schwalbe.dtx (with options: `class') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from schwalbe.cls. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file schwalbe.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% File 'diagram.dtx' +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version +%% 1.2 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.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{schwalbe}[2013/01/11] +\LoadClass[11pt]{article} +\RequirePackage{schwalbe} +\RequirePackage{ifthen} +\hoffset-25mm +\voffset-25mm +\textheight26cm +\textwidth157mm +\oddsidemargin22.5mm +\topmargin19mm +\headheight0cm +\headsep0cm +\footskip10mm +\parindent0mm +\parskip1ex plus 1ex minus .5ex +\def\@oddhead{} +\def\@oddfoot{% + \ifodd\c@page% + \hbox to \textwidth{\hfill\thepage}% + \else% + \hbox to \textwidth{\thepage\hfill}% + \fi% +} +\renewcommand\footnotesize{% + \@setfontsize\footnotesize\@xpt\@xiipt + \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@ + \abovedisplayshortskip \z@ \@plus3\p@ + \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@ + \def\@listi{\leftmargin\leftmargini + \topsep 6\p@ \@plus2\p@ \@minus2\p@ + \parsep 3\p@ \@plus2\p@ \@minus\p@ + \itemsep \parsep}% + \belowdisplayskip \abovedisplayskip +} +\newcommand{\Heft}[5]{% + \def\heft@band{#1}% + \def\heft@nr{#2}% + \def\heft@monat{#3}% + \def\heft@year{#4}% + \setcounter{page}{#5}% + \hbox to \textwidth{\vbox to 60mm{\vfill}\hfill}% + \hbox to \textwidth{% + {\large\bfseries HEFT~#2}% + \hfill% + {\large\bfseries BAND #1}% + \hfill% + {\large\bfseries #3~#4}% + }% + \vskip2mm% + \hrule width \textwidth height 1\p@% + %\input{intro}% + \vskip5mm% +} +\newenvironment{Editorial}[2][Editorial]{% + \ttitel@skip% + \centerline{\Large\bfseries #1}% + \titel@skip% + \stepcounter{@inhalt}% + \inhalt@label\relax% + \begingroup% + \def\@tempa{#2}% + \def\@tempb{\editorial}% + \edef\@tempc{% + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempa}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\endgroup\@tempc% +}{} +\newenvironment{aktuell}{% + \ttitel@skip% + \centerline{\Large\itshape AKTUELLE MELDUNGEN} + \titel@skip% + \stepcounter{@inhalt}% + \inhalt@label\relax% + % Eintrag im Inhaltsverzeichnis + \bgroup% + \def\@tempb{\aktuell}% + \edef\@tempa{ + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +}{} +\newenvironment{InformalEntscheid}{% + \@ifstar{\x@InformalEntscheid}{\y@InformalEntscheid}% +}{} +\newcommand{\x@InformalEntscheid}[3]{% + \stepcounter{@inhalt}% + \inhalt@label\relax% + % Weitere Einstellungen + \def\@dia@numberx{% + \if@special% + \thediag\ % + \else\ifdi@no% + \if@sourcenr\the\sourcenr@tk\fi\ % + \fi\fi% + }% + % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis + \bgroup% + \def\@tempb{\InformalEntscheid}% + \def\@tempc{#1}% + \def\@tempd{#2}% + \def\@tempe{#3}% + \edef\@tempa{% + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\@tempd}% + {\@nearverbatim\@tempe}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +} +\newcommand{\y@InformalEntscheid}[3]{% + \ttitel@skip% + \vbox{% + \centerline{\Large\bfseries Entscheid im Informalturnier #2 der Schwalbe}% + \centerline{\bfseries Abteilung: #1\hskip1cm Preisrichter: #3}% + }% + \titel@skip% + \x@InformalEntscheid{#1}{#2}{#3}% +} +\newenvironment{Aufsatz}[2]{% + \stepcounter{@inhalt}% + \let\titel@ext\inhalt@label\relax% + \begingroup% + \setcounter{footnote}{0}% + \def\@tempa{#1}% + \def\@tempc{\aufsatz}% + \def\@tempb{#2}% + \edef\@tempd{% + \write\sw@contents{% + \@nearverbatim\@tempc{% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + {\@nearverbatim\@tempa}% + {\@nearverbatim\@tempb}% + }% + }% + }% + \expandafter\endgroup\@tempd% +}{} +\newenvironment{Urdrucke}[1]{% + \setboolean{showcity}{true}% + \nocomputer% + \diagnumbering{arabic}% + \diagnum{#1}% + \@urdrucktrue% + \def\do@dia@job{% + % Gebe das Diagramm aus + \unhbox\dia@box% + % Erzeuge die Eintr"age f"ur das Inhaltsverzeichnis + \sw@problem% + }% + \ttitel@skip% + \centerline{\Large\bfseries Urdrucke}% + \titel@skip% + \stepcounter{@inhalt}% + \inhalt@label\relax% + % Eintrag im Inhaltsverzeichnis + \bgroup% + \def\@tempb{\Urdrucke}% + \edef\@tempa{ + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +}{} +\newenvironment{Loesungen}[2]{% + \begingroup% + \ttitel@skip% + \centerline{\Large\bfseries L\"osungen der Urdrucke aus Heft #1, #2}% + \titel@skip% + \stepcounter{@inhalt}% + \inhalt@label\relax% + % Eintrag im Inhaltsverzeichnis + \bgroup% + \def\@tempb{\Loesungen}% + \def\@tempc{#1}% + \def\@tempd{#2}% + \edef\@tempa{ + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\@tempd}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% + \parskip.5ex plus 2ex% + \catcode`/=\active% +}{% + \catcode`/=12% + \endgroup% +} +\newenvironment{Loeserliste}[1]{% + \ttitel@skip% + \centerline{\Large\bfseries L\"oserliste #1}% + \titel@skip% + \stepcounter{@inhalt}% + \inhalt@label\relax% + % Eintrag im Inhaltsverzeichnis + \bgroup% + \def\@tempb{\Loeserliste}% + \edef\@tempa{ + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +}{} +\newcommand{\dauerkonto}[1]{% + \ttitel@skip% + \centerline{\large\bfseries L\"oserliste: Sonderpunkte \& Dauerkonto #1}% + \titel@skip% +} +\newcommand{\loesungswettbewerb}[1]{ + \ttitel@skip% + \centerline{\Large\bfseries Preisbericht zum L\"osungswettbewerb #1}% + \titel@skip% +} +\newenvironment{BuB}{% + \ttitel@skip% + \centerline{\Large\bfseries Bemerkungen und Berichtigungen}% + \titel@skip% + \stepcounter{@inhalt}% + \inhalt@label\relax% + \bsol% + % Eintrag im Inhaltsverzeichnis + \bgroup% + \def\@tempb{\bub}% + \edef\@tempa{ + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +}{\esol} +\newcommand{\Briefkasten}{% + \titel@skip% + {\large\bfseries Briefkasten}% + \hskip1em% +} +\let\titel@ext\relax +\newcounter{@inhalt} +\setcounter{@inhalt}{0} +\def\the@inhalt{\@arabic\c@@inhalt} +\def\inhalt@label{\label{inhalt\@nameuse{the@inhalt}}} +\def\Titel{\ttitel@skip\centering\addtolength{\baselineskip}{4pt}} +\def\endTitel{\titel@skip\titel@ext} +\def\Untertitel{\subtitel@skip\centering} +\def\endUntertitel{\subtitel@subskip} +\newenvironment{Bericht}[1]{% + % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis + \stepcounter{@inhalt}% + \let\titel@ext\inhalt@label\relax% + \bgroup% + \def\@tempb{\Bericht}% + \def\@tempc{#1}% + \edef\@tempa{% + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +}{} +\newenvironment{Gruss}[1]{% + % Eintrag im Inhaltsverzeichnis + \stepcounter{@inhalt}% + \let\titel@ext\inhalt@label\relax% + \bgroup% + \def\@tempb{\Bericht}% + \def\@tempc{#1}% + \edef\@tempa{ + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +}{} +\newenvironment{Tagung}[1]{% + % Eintrag im Inhaltsverzeichnis + \stepcounter{@inhalt}% + \let\titel@ext\inhalt@label\relax% + \bgroup% + \def\@tempb{\Bericht}% + \def\@tempc{#1}% + \edef\@tempa{ + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +}{} +\newenvironment{Turnierbericht}[2]{% + \stepcounter{@inhalt}% + \let\titel@ext\inhalt@label\relax% + % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis + \bgroup% + \def\@tempb{\Turnierbericht}% + \def\@tempc{#1}% + \def\@tempd{#2}% + \edef\@tempa{% + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\@tempd}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +}{} +\newenvironment{turnierberichte}{% + \ttitel@skip% + \vbox{\centering\Large\bfseries Turnierberichte}% + \titel@skip% + \stepcounter{@inhalt}% + \inhalt@label\relax% + \nodiagnumbering% + % Eintrag im Inhaltsverzeichnis + \bgroup% + \def\@tempb{\Turnierberichte}% + \edef\@tempa{ + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +}{} +\newcommand{\turnier}[1]{% + \vskip\tw@\p@% + {\large\bfseries#1}% + \par% +} +\newcounter{@maerchenlexikon} +\setcounter{@maerchenlexikon}{0} +\newboolean{@first@lexikon@entry} +\newcommand{\maerchenart}[1]{% + \ifthenelse{\boolean{@first@lexikon@entry}}{% + \setboolean{@first@lexikon@entry}{false}% + }{% + --- % + }% + {\itshape #1:} \ignorespaces% +} +\newenvironment{maerchenlexikon}% +{% + \ifthenelse{\value{@maerchenlexikon}=0}{% + {\itshape Kleines M\"archenschach-Lexikon:} % + }{}% + \setboolean{@first@lexikon@entry}{true}% + \stepcounter{@maerchenlexikon}% +}{} +\newenvironment{Entscheid}[1]{% + % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis + \stepcounter{@inhalt}% + \let\titel@ext\inhalt@label\relax% + \bgroup% + \def\@tempb{\Entscheid}% + \def\@tempc{#1}% + \edef\@tempa{% + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +}{} +\newboolean{@firstbook} +\setboolean{@firstbook}{true} +\newcounter{@buecher} +\setcounter{@buecher}{0} +\newenvironment{Buecher}{% + \ttitel@skip% + \centerline{\Large\bfseries \ifthenelse{\value{@buecher}=1}{Buchbesprechung}{Buchbesprechungen}}% + \titel@skip% + \setboolean{@firstbook}{true}% + \stepcounter{@inhalt}% + \inhalt@label\relax% + % Eintrag im Inhaltsverzeichnis + \bgroup% + \ifthenelse{\value{@buecher}=1}{\def\@tempb{\Buch}}{\def\@tempb{\Buecher}}% + \edef\@tempa{ + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% + \setcounter{@buecher}{0}% +}{% + \immediate\write\@auxout{\string\setcounter{@buecher}{\arabic{@buecher}}}% +} +\def\@book@authors#1; {% + \if@notfirst% + , % + \else% + \noindent% + \@notfirsttrue% + \fi% + \@fullname#1; % + \l@@klist% +} +\newcommand{\Buch}[2]{% + \ifthenelse{\boolean{@firstbook}}{% + \titel@skip% + \setboolean{@firstbook}{false}% + }{% + \par% + }% + \stepcounter{@buecher}% + \bgroup% + \bfseries% + \ifx\relax#1\else% + \@notfirstfalse + \let\@action\@book@authors% + \l@@klist#1; \e@list% + : % + \fi% + \itshape #2\ \ignorespaces% + \egroup% +} +\newboolean{@firstwebsite} +\setboolean{@firstwebsite}{true} +\newcounter{@websites} +\setcounter{@websites}{0} +\newenvironment{WebSites}{% + \ttitel@skip% + \centerline{\Large\bfseries \ifthenelse{\value{@websites}=1}{Web-Site Besprechung}{Web-Site Besprechungen}}% + \titel@skip% + \setboolean{@firstwebsite}{true}% + \stepcounter{@inhalt}% + \inhalt@label\relax% + % Eintrag im Inhaltsverzeichnis + \bgroup% + \ifthenelse{\value{@websites}=1}{\def\@tempb{\WebSite}}{\def\@tempb{\WebSites}}% + \edef\@tempa{ + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% + \setcounter{@websites}{0}% +}{% + \immediate\write\@auxout{\string\setcounter{@websites}{\arabic{@websites}}}% +} +\newcommand{\WebSite}[1]{% + \ifthenelse{\boolean{@firstwebsite}}{% + \titel@skip% + \setboolean{@firstwebsite}{false}% + }{% + \par% + }% + \stepcounter{@websites}% + {\bfseries#1}% +} +\def\aTurnier{% + \@ifstar{\x@Turnier}{\y@Turnier}% +} +\def\TurnierAusschreibung#1{% + \stepcounter{@inhalt}% + \inhalt@label\relax% + % Eintrag im Inhaltsverzeichnis + \bgroup% + \def\@tempb{\TurnierAusschreibung}% + \def\@tempc{#1}% + \edef\@tempa{ + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +} +\def\x@Turnier#1#2{% + \ttitel@skip% + \vbox{% + \centering% + {\large\bfseries\uppercase{#1}}\\[3mm] + {\bfseries#2}% + }% + \titel@skip% +} +\def\y@Turnier#1{% + \ttitel@skip% + \vbox{% + \centering% + \large\bfseries\uppercase{#1}% + }% + \titel@skip% +} +\def\bTurnier{% + \@ifstar{\by@turnier}{\bx@turnier}% +} +\def\sw@turnier{% +} +\def\bx@turnier#1#2{% + \ttitel@skip% + \vbox{% + \centering% + {\Large\bfseries#1}\\ + \bgroup% + \bfseries% + \@firsttrue% + \let\@action=\sw@author% + \l@@klist#2; \e@list% + \egroup% + }% + \titel@skip% + \diagnum{1}% +} +\def\by@turnier#1{% + \ttitel@skip% + \vbox{% + \centering + {\Large\bf#1} + }% + \titel@skip% + \diagnum{1}% +} +\def\eEntscheid{% + \@ifstar{\i@eEntscheid}{\ii@eEntscheid}% +} +\def\i@eEntscheid#1{% + \ttitel@skip% + \vbox{% + \centering + \Large\bfseries#1% + }% + \titel@skip% +} +\def\ii@eEntscheid#1#2{% + \ttitel@skip% + \vbox{% + \centering% + \Large\bfseries#1\\ + \large\bfseries#2% + }% + \stepcounter{@inhalt}% + \inhalt@label\relax% + \bgroup% + \def\@tempb{\Bericht}% + \def\@tempc{#1}% + \edef\@tempa{% + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% + \titel@skip% +} +\newif\if@title\@titletrue +\def\Geburtstag{% + \@ifnextchar *{\@@Geburtstag}{\@Geburtstag}% +} +\def\@@Geburtstag#1{\@titlefalse\@Geburtstag}% +\def\@Geburtstag{% + \@ifnextchar [{\y@Geburtstag}{\x@Geburtstag}% +} +\def\x@Geburtstag#1#2{% + \if@title% + \ttitel@skip% + \centerline{\Large\bfseries#1\ \ #2} + \titel@skip% + \fi% + % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis + \stepcounter{@inhalt}% + \inhalt@label\relax% + \bgroup% + \def\@tempb{\Geburtstag}% + \def\@tempc{#1}% + \def\@tempd{#2}% + \edef\@tempa{% + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\@tempd}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +} +\def\y@Geburtstag[#1]#2#3{% + \if@title% + \ttitel@skip% + \centerline{#1} + \titel@skip% + \fi% + % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis + \stepcounter{@inhalt}% + \inhalt@label\relax% + \bgroup% + \def\@tempb{\Geburtstag}% + \def\@tempc{#2}% + \def\@tempd{#3}% + \edef\@tempa{% + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\@tempd}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +} +\def\Verstorben{\@ifstar{\y@Verstorben}{\x@Verstorben}} +\def\x@Verstorben#1#2{% + \ttitel@skip% + \hbox to \textwidth{\large\bf\uppercase{#1}\hfill#2}% + \titel@skip% + % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis + \stepcounter{@inhalt}% + \inhalt@label\relax% + \bgroup% + \def\@tempb{\Verstorben}% + \def\@tempc{#1}% + \def\@tempd{#2}% + \edef\@tempa{% + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\@tempd}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +} +\def\y@Verstorben#1{% + % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis + \stepcounter{@inhalt}% + \inhalt@label\relax% + \bgroup% + \def\@tempb{\Verstorben}% + \def\@tempc{#1}% + \edef\@tempa{% + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +} +\def\Nachruf#1{% + % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis + \stepcounter{@inhalt}% + \bgroup% + \def\@tempb{\Verstorben}% + \def\@tempc{#1}% + \edef\@tempa{% + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% + }% + }% + }% + \expandafter\egroup\@tempa% +} +\def\Einladung{% + \@ifnextchar[{\@@Einladung}{\@Einladung}% +} +\def\@Einladung#1{% + \ttitel@skip% + \vbox{% + \centering% + \large\bf\uppercase{#1}% + }% + \titel@skip% +} +\def\@@Einladung[#1]#2{% + \ttitel@skip% + \vbox{% + \centering% + \large\bf\uppercase{#2}% + }% + \titel@skip% + \bgroup% + \def\@tempb{\Einladung}% + \def\@tempc{#1}% + \edef\@tempa{% + \write\sw@contents{% + \@nearverbatim\@tempb{% + {\@nearverbatim\@tempc}% + {\@nameuse{thepage}}% + }% + }% + }% + \expandafter\egroup\@tempa% +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newwrite\sw@contents +\immediate\openout\sw@contents=\jobname.inhalt\relax +\newwrite\sw@problems +\immediate\openout\sw@problems=\jobname.problems\relax +\def\ttitel@skip{\vskip24\p@ plus \f@ur\p@\goodbreak} +\def\titel@skip{\nopagebreak\vskip\tw@\p@} +\def\subtitel@skip{\vskip10\p@ plus \f@ur\p@ minus \f@ur\p@ \penalty-100} +\def\subtitel@subskip{\nopagebreak\vskip\@ne\p@} +\def\sw@author#1; {% + \sw@writeauthor#1;% + \l@@klist% +} +\def\sw@writeauthor#1, #2/#3;{% + \if@first% + von~% + \@firstfalse% + \else% + \ \&\ % + \fi% + #2~#1, #3% +} +\newif\if@gemeinschaft +\def\sw@problem{% + % Z"ahle die Autoren + \sw@count\z@% + \let\@action=\sw@authorCount% + \expandafter\l@@klist\the\aut@tk; \e@list% + \ifnum\sw@count>\@ne% + \@gemeinschafttrue% + \else% + \@gemeinschaftfalse% + \fi% + \bgroup% + \let\@action=\sw@problemAuthor% + \expandafter\l@@klist\the\aut@tk; \e@list% + \egroup% +} +\def\sw@problemAuthor#1; {% + \bgroup% + \def\@tempc{\problem}% + \def\@tempb{#1}% + \edef\@tempa{% + \write\sw@problems{% + \@nearverbatim\@tempc{% + {\@nameuse{thepage}}% + \if@special% + {\@nearverbatim\thediag}% + \else% + {\thediag}% + \fi% + {\@nearverbatim\@tempb}% + {\if@urdruck\else n\fi\if@gemeinschaft g\fi}% + }% + }% + }% + \expandafter\egroup\@tempa% + \l@@klist% +} +\newcount\sw@count +\def\sw@authorCount#1; {% + \advance\sw@count\@ne% + \l@@klist% +} +\def\@meaning#1>{} +\def\@nearverbatim{\expandafter\@meaning\meaning} +\def\i@line#1#2{#1 \hrulefill\ #2\newline} +\def\iw@author#1; {% + \iw@writeauthor#1;% + \l@@klist% +} +\def\iw@writeauthor#1, #2/#3;{% + \if@first% + \@firstfalse% + \else% + , \ % + \fi% + #2~#1% +} +\def\ix@Geburtstag#1#2#3{\i@line{#1\ \ #2}{#3}} +\def\ix@aufsatz#1#2#3{% + \i@line{{\itshape % + \@firsttrue% + \let\@action\iw@author\relax% + \aut@tk={#3}% + \@parseTokenlist\aut@tk;% + :\/} #2}{#1}% +} +\def\ix@InformalEntscheid#1#2#3#4{\i@line{Entscheid im Informalturnier #2, Abteilung #1}{#4}} +\def\ix@Loesungen#1#2#3{\i@line{L\"osungen der Urdrucke aus Heft #1, #2}{#3}} +\def\ix@turnierbericht#1#2#3{% + \i@line{Entscheid im #1}{#3}% +} +\def\ix@bericht#1#2{\i@line{#1}{#2}} +\def\ix@einladung#1#2{\i@line{#1}{#2}} +\def\ix@verstorben#1#2{\i@line{#1}{#2}} +\def\ix@entscheid#1#2{\i@line{#1}{#2}} +\def\ix@editorial#1#2{\i@line{#1}{#2}} +\def\ix@ausschreibung#1#2{\i@line{#1}{#2}} +\def\i@Geburtstag#1{\ix@Geburtstag#1} +\def\i@aufsatz#1{\ix@aufsatz#1} +\def\i@aktuell#1{\i@line{Aktuelle Meldungen}{#1}} +\def\i@InformalEntscheid#1{\ix@InformalEntscheid#1} +\def\i@urdrucke#1{\i@line{Urdrucke}{#1}} +\def\i@Loesungen#1{\ix@Loesungen#1} +\def\i@Loeserliste#1{\i@line{L\"oserliste}{#1}} +\def\i@bub#1{\i@line{Bemerkungen und Berichtigungen}{#1}} +\def\i@turniere#1{\i@line{Turnierberichte}{#1}} +\def\i@buecher#1{\i@line{Buchbesprechungen}{#1}} +\def\i@buch#1{\i@line{Buchbesprechung}{#1}} +\def\i@websites#1{\i@line{Web-Site Besprechungen}{#1}} +\def\i@website#1{\i@line{Web-Site Besprechung}{#1}} +\def\i@turnierbericht#1{\ix@turnierbericht#1} +\def\i@bericht#1{\ix@bericht#1} +\def\i@einladung#1{\ix@einladung#1} +\def\i@verstorben#1{\ix@verstorben#1} +\def\i@entscheid#1{\ix@entscheid#1} +\def\i@editorial#1{\ix@editorial#1} +\def\i@TurnierAusschreibung#1{\ix@ausschreibung#1} +\def\Inhalt{% + \centerline{\bfseries INHALT}% + \vspace{-.5mm} + \begingroup% + \let\Geburtstag=\i@Geburtstag% + \let\aufsatz=\i@aufsatz% + \let\aktuell=\i@aktuell% + \let\InformalEntscheid=\i@InformalEntscheid% + \let\Urdrucke=\i@urdrucke% + \let\Loesungen=\i@Loesungen% + \let\Loeserliste=\i@Loeserliste% + \let\bub=\i@bub% + \let\Turnierberichte=\i@turniere% + \let\Turnierbericht=\i@turnierbericht% + \let\Bericht=\i@bericht% + \let\Einladung=\i@einladung% + \let\Buecher=\i@buecher% + \let\Buch=\i@buch% + \let\WebSites=\i@websites% + \let\WebSite=\i@website% + \let\Verstorben=\i@verstorben% + \let\Entscheid=\i@entscheid% + \let\editorial=\i@editorial% + \let\TurnierAusschreibung=\i@TurnierAusschreibung% + \immediate\closeout\sw@contents\relax% + \input\jobname.inhalt% + \noindent\hbox{}\endgroup% +} +\def\i@author#1, #2; {\if@first\@firstfalse\else, \fi#2~#1\l@@klist} + +\def\aufsatz#1#2#3{% + \bgroup + \itshape + \@firsttrue + \let\@action=\i@author + \l@@klist#3; \e@list% + : % + \egroup + #2% + \hrulefill\ #1\newline +} +\def\sol@slash{\nobreak\hskip\z@ plus 2\p@\char`/\hskip\z@ plus 2\p@\discretionary{}{}{}} +\catcode`/=\active\relax\let/\sol@slash\relax\catcode`/=12% +\def\bsol{\catcode`/=\active\relax} +\def\esol{\catcode`/=12\relax} +\bsol + +\renewcommand{\section}{\@startsection{section}{1}{\z@}{2ex}{.5ex}{\normalfont\large\bfseries}} +\renewcommand{\subsection}{\@startsection{subsection}{2}{\z@}{1ex}{.3ex}{\normalfont\bfseries}} +\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}{.4ex}{.1ex}{\normalfont}} +\endinput +%% +%% End of file `schwalbe.cls'. diff --git a/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty b/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty index 5c4202bd100..b4f932e4ee9 100644 --- a/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty +++ b/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty @@ -33,10 +33,11 @@ %% version 1999/12/01 or later. %% %% -\ProvidesPackage{schwalbe}[1997/07/27] +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{schwalbe}[2013/01/11] \RequirePackage[german]{babel} \RequirePackage{ifthen} -\usepackage{diagram} +\RequirePackage{diagram} \usepackage{times} \usepackage{picinpar} \usepackage{multicol} @@ -44,17 +45,6 @@ \advance\exhyphenpenalty by -10 \tolerance2000\relax \emergencystretch15\p@ -\renewcommand\footnotesize{% - \@setfontsize\footnotesize\@xpt\@xiipt - \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@ - \abovedisplayshortskip \z@ \@plus3\p@ - \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@ - \def\@listi{\leftmargin\leftmargini - \topsep 6\p@ \@plus2\p@ \@minus2\p@ - \parsep 3\p@ \@plus2\p@ \@minus\p@ - \itemsep \parsep}% - \belowdisplayskip \abovedisplayskip -} \def\dh{d.\,h.\ \ignorespaces} \def\ua{u.\,a.\ \ignorespaces} \def\zB{z.\,B.\ignorespaces} @@ -116,25 +106,6 @@ } \setboolean{showacademictitle}{false} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\hoffset-25mm -\voffset-25mm -\textheight26cm -\textwidth157mm -\oddsidemargin22.5mm -\topmargin19mm -\headheight0cm -\headsep0cm -\footskip10mm -\parindent0mm -\parskip1ex plus 1ex minus .5ex -\def\@oddhead{} -\def\@oddfoot{% - \ifodd\c@page% - \hbox to \textwidth{\hfill\thepage}% - \else% - \hbox to \textwidth{\thepage\hfill}% - \fi% -} \inner@frame\z@% \v@frame@dist\z@% \h@frame@dist\z@% @@ -150,139 +121,10 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \let\bel=\any \let\ferner=\further -\def\reprint{% - \hbox to \textwidth{\bf% - PLEASE~REPRINT\hfill - BITTE~NACHDRUCKEN\hfill - PRIERE~DE~REIMPRIMER% - }% -} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def\Heft#1#2#3#4#5{% - \def\heft@band{#1}% - \def\heft@nr{#2}% - \def\heft@monat{#3}% - \def\heft@year{#4}% - \setcounter{page}{#5}% - \hbox to \textwidth{\vbox to 60mm{\vfill}\hfill}% - \hbox to \textwidth{% - {\large\bfseries HEFT~#2}% - \hfill% - {\large\bfseries BAND #1}% - \hfill% - {\large\bfseries #3~#4}% +\newcommand\reprint{% + \hbox to \textwidth{\bfseries% + PLEASE~REPRINT\hfill BITTE~NACHDRUCKEN\hfill PRIERE~DE~REIMPRIMER% }% - \vskip2mm% - \hrule width \textwidth height 1\p@% - %\input{intro}% - \vskip5mm% -} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def\Editorial{% - \@ifnextchar[{\x@editorial}{\x@editorial[Editorial]}% -}% -\def\x@editorial[#1]#2{% - \ttitel@skip% - \centerline{\Large\bfseries #2}% - \titel@skip% - \stepcounter{@inhalt}% - \inhalt@label\relax% - \begingroup% - \def\@tempa{#1}% - \def\@tempb{\editorial}% - \edef\@tempc{% - \write\sw@contents{% - \@nearverbatim\@tempb{% - {\@nearverbatim\@tempa}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% - }% - }% - }% - \expandafter\endgroup\@tempc% -} -\def\Verschiedenes{% -} -\def\aktuell{% - \ttitel@skip% - \centerline{\Large\itshape AKTUELLE MELDUNGEN} - \titel@skip% - \stepcounter{@inhalt}% - \inhalt@label\relax% - % Eintrag im Inhaltsverzeichnis -\bgroup% - \def\@tempb{\aktuell}% -\edef\@tempa{ -\write\sw@contents{% - \@nearverbatim\@tempb{% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% -}% -\expandafter\egroup\@tempa% -} -\newif\if@noname -\newif\if@normalname - -\let\titel@ext\relax -\newcounter{@inhalt} -\setcounter{@inhalt}{0} -\def\the@inhalt{\@arabic\c@@inhalt} -\def\inhalt@label{\label{inhalt\@nameuse{the@inhalt}}} -\def\Titel{\ttitel@skip\centering\addtolength{\baselineskip}{4pt}} -\def\endTitel{\titel@skip\titel@ext} -\def\Untertitel{\subtitel@skip\centering} -\def\endUntertitel{\subtitel@subskip} -\def\Aufsatz#1#2{% - \stepcounter{@inhalt}% - \let\titel@ext\inhalt@label\relax% - \begingroup% - \setcounter{footnote}{0}% - \def\@tempa{#1}% - \def\@tempc{\aufsatz}% - \def\@tempb{#2}% - \edef\@tempd{% - \write\sw@contents{% - \@nearverbatim\@tempc{% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% - {\@nearverbatim\@tempa}% - {\@nearverbatim\@tempb}% - }% - }% - }% - \expandafter\endgroup\@tempd% -} - -\def\Urdrucke#1{% -\begingroup% - \setboolean{showcity}{true}% - \nocomputer% - \diagnumbering{arabic}% - \diagnum{#1}% - \@urdrucktrue% -\def\do@dia@job{% -\unhbox\dia@box% -\sw@problem% -}% -\ttitel@skip% - \centerline{\Large\bfseries Urdrucke}% - \titel@skip% - \stepcounter{@inhalt}% - \inhalt@label\relax% - % Eintrag im Inhaltsverzeichnis - \bgroup% - \def\@tempb{\Urdrucke}% - \edef\@tempa{ - \write\sw@contents{% - \@nearverbatim\@tempb{% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% - }% - }% - }% - \expandafter\egroup\@tempa% -} -\def\endUrdrucke{% -\endgroup% } \def\@dia@number{}% Die Diagrammnummer wird bei den Autoren gesetzt! \def\@dia@numberx{% @@ -342,733 +184,6 @@ \l@@klist% } \def\@figurine@number{{\authorfont\thediag\ }} -\def\Loesungen#1#2{% -\begingroup% - \ttitel@skip% - \centerline{\Large\bfseries L\"osungen der Urdrucke aus Heft #1, #2}% - \titel@skip% - \stepcounter{@inhalt}% - \inhalt@label\relax% - % Eintrag im Inhaltsverzeichnis -\bgroup% - \def\@tempb{\Loesungen}% - \def\@tempc{#1}% - \def\@tempd{#2}% -\edef\@tempa{ -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% -{\@nearverbatim\@tempd}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% -}% -\expandafter\egroup\@tempa% - \parskip.5ex plus 2ex% - \catcode`/=\active% -} -\def\endLoesungen{% - \catcode`/=12% -\endgroup% -} -\def\mainline#1{\bfseries#1} -\def\sol@slash{\nobreak\hskip\z@ plus 2\p@\char`/\hskip\z@ plus 2\p@\discretionary{}{}{}} -\catcode`/=\active\relax\let/\sol@slash\relax\catcode`/=12% -\def\bsol{\catcode`/=\active\relax} -\def\esol{\catcode`/=12\relax} -\bsol -\def\Loeserliste#1{% - \ttitel@skip% - \centerline{\Large\bfseries L\"oserliste #1}% - \titel@skip% - \stepcounter{@inhalt}% - \inhalt@label\relax% - % Eintrag im Inhaltsverzeichnis - \bgroup% - \def\@tempb{\Loeserliste}% - \edef\@tempa{ - \write\sw@contents{% - \@nearverbatim\@tempb{% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% - }% - }% - }% - \expandafter\egroup\@tempa% -} -\def\dauerkonto#1{% - \ttitel@skip% - \centerline{\large\bfseries L\"oserliste: Sonderpunkte \& Dauerkonto #1}% - \titel@skip% -} -\def\loesungswettbewerb#1{ - \ttitel@skip% - \centerline{\Large\bfseries Preisbericht zum L\"osungswettbewerb #1}% - \titel@skip% -} -\def\BuB{% - \ttitel@skip% - \centerline{\Large\bfseries Bemerkungen und Berichtigungen}% - \titel@skip% - \stepcounter{@inhalt}% - \inhalt@label\relax% - \bsol% - % Eintrag im Inhaltsverzeichnis -\bgroup% - \def\@tempb{\bub}% -\edef\@tempa{ -\write\sw@contents{% - \@nearverbatim\@tempb{% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% -}% -\expandafter\egroup\@tempa% -} -\def\endBuB{\esol} -\def\Briefkasten{% - \titel@skip% - {\large\bfseries Briefkasten}% - \hskip1em% -} -\def\aTurnier{% - \@ifstar{\x@Turnier}{\y@Turnier}% -} -\def\TurnierAusschreibung#1{% - \stepcounter{@inhalt}% - \inhalt@label\relax% - % Eintrag im Inhaltsverzeichnis - \bgroup% - \def\@tempb{\TurnierAusschreibung}% - \def\@tempc{#1}% - \edef\@tempa{ - \write\sw@contents{% - \@nearverbatim\@tempb{% - {\@nearverbatim\@tempc}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% - }% - }% - }% - \expandafter\egroup\@tempa% -} -\def\x@Turnier#1#2{% - \ttitel@skip% - \vbox{% - \centering% - {\large\bfseries\uppercase{#1}}\\[3mm] - {\bf#2}% - }% - \titel@skip% -} -\def\y@Turnier#1{% - \ttitel@skip% - \vbox{% - \centering% - \large\bfseries\uppercase{#1}% - }% - \titel@skip% -} -\def\Turnierbericht#1#2{% - \stepcounter{@inhalt}% - \let\titel@ext\inhalt@label\relax% - % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis - \bgroup% - \def\@tempb{\Turnierbericht}% - \def\@tempc{#1}% - \def\@tempd{#2}% - \edef\@tempa{% -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% -{\@nearverbatim\@tempd}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% - }% - \expandafter\egroup\@tempa% -} -\def\bTurnier{% - \@ifstar{\by@turnier}{\bx@turnier}% -} -\def\sw@turnier{% -} -\def\bx@turnier#1#2{% - \ttitel@skip% - \vbox{% - \centering% - {\Large\bfseries#1}\\ - \bgroup% - \bfseries% - \@firsttrue% - \let\@action=\sw@author% - \l@@klist#2; \e@list% - \egroup% - }% - \titel@skip% - \diagnum{1}% -} -\def\by@turnier#1{% - \ttitel@skip% - \vbox{% - \centering - {\Large\bf#1} - }% - \titel@skip% - \diagnum{1}% -} -\def\InformalEntscheid{% - \@ifstar{\x@InformalEntscheid}{\y@InformalEntscheid}% -} -\def\x@InformalEntscheid#1#2#3{% - \stepcounter{@inhalt}% - \inhalt@label\relax% - % Weitere Einstellungen - \def\@dia@numberx{% - \if@special% - \thediag\ % - \else\ifdi@no% - \if@sourcenr\the\sourcenr@tk\fi\ % - \fi\fi% - }% - % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis - \bgroup% - \def\@tempb{\InformalEntscheid}% - \def\@tempc{#1}% - \def\@tempd{#2}% - \def\@tempe{#3}% - \edef\@tempa{% -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% -{\@nearverbatim\@tempd}% -{\@nearverbatim\@tempe}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% - }% - \expandafter\egroup\@tempa% -} -\def\y@InformalEntscheid#1#2#3{% - \ttitel@skip% - \vbox{% - \centerline{\Large\bfseries Entscheid im Informalturnier #2 der Schwalbe}% - \centerline{\bfseries Abteilung: #1\hskip1cm Preisrichter: #3}% - }% - \titel@skip% - \x@InformalEntscheid{#1}{#2}{#3}% -} -\def\Entscheid#1{% - % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis - \stepcounter{@inhalt}% - \inhalt@label\relax% - \bgroup% - \def\@tempb{\Entscheid}% - \def\@tempc{#1}% - \edef\@tempa{% -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% - }% - \expandafter\egroup\@tempa% -} -\def\eEntscheid{% - \@ifstar{\i@eEntscheid}{\ii@eEntscheid}% -} -\def\i@eEntscheid#1{% - \ttitel@skip% - \vbox{% - \centering - \Large\bfseries#1% - }% - \titel@skip% -} -\def\ii@eEntscheid#1#2{% - \ttitel@skip% - \vbox{% - \centering% - \Large\bfseries#1\\ - \large\bfseries#2% - }% - \stepcounter{@inhalt}% - \inhalt@label\relax% - \bgroup% - \def\@tempb{\Bericht}% - \def\@tempc{#1}% - \edef\@tempa{% -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% - }% - \expandafter\egroup\@tempa% - \titel@skip% -} -\newif\if@title\@titletrue -\def\Geburtstag{% - \@ifnextchar *{\@@Geburtstag}{\@Geburtstag}% -} -\def\@@Geburtstag#1{\@titlefalse\@Geburtstag}% -\def\@Geburtstag{% - \@ifnextchar [{\y@Geburtstag}{\x@Geburtstag}% -} -\def\x@Geburtstag#1#2{% - \if@title% - \ttitel@skip% - \centerline{\Large\bfseries#1\ \ #2} - \titel@skip% - \fi% - % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis - \stepcounter{@inhalt}% - \inhalt@label\relax% - \bgroup% - \def\@tempb{\Geburtstag}% - \def\@tempc{#1}% - \def\@tempd{#2}% - \edef\@tempa{% -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% -{\@nearverbatim\@tempd}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% - }% - \expandafter\egroup\@tempa% -} -\def\y@Geburtstag[#1]#2#3{% - \if@title% - \ttitel@skip% - \centerline{#1} - \titel@skip% - \fi% - % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis - \stepcounter{@inhalt}% - \inhalt@label\relax% - \bgroup% - \def\@tempb{\Geburtstag}% - \def\@tempc{#2}% - \def\@tempd{#3}% - \edef\@tempa{% -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% -{\@nearverbatim\@tempd}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% - }% - \expandafter\egroup\@tempa% -} -\def\Verstorben{\@ifstar{\y@Verstorben}{\x@Verstorben}} -\def\x@Verstorben#1#2{% - \ttitel@skip% - \hbox to \textwidth{\large\bf\uppercase{#1}\hfill#2}% - \titel@skip% - % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis - \stepcounter{@inhalt}% - \inhalt@label\relax% - \bgroup% - \def\@tempb{\Verstorben}% - \def\@tempc{#1}% - \def\@tempd{#2}% - \edef\@tempa{% -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% -{\@nearverbatim\@tempd}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% - }% - \expandafter\egroup\@tempa% -} -\def\y@Verstorben#1{% - % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis - \stepcounter{@inhalt}% - \inhalt@label\relax% - \bgroup% - \def\@tempb{\Verstorben}% - \def\@tempc{#1}% - \edef\@tempa{% -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% - }% - \expandafter\egroup\@tempa% -} -\def\Nachruf#1{% - % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis - \stepcounter{@inhalt}% - \bgroup% - \def\@tempb{\Verstorben}% - \def\@tempc{#1}% - \edef\@tempa{% -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% - }% - \expandafter\egroup\@tempa% -} -\newif\if@firstbook -\def\Buecher{% - \@ifstar{\@xBuecher}{\@Buecher}% -} -\def\@Buecher{% - \ttitel@skip% - \centerline{\Large\bfseries Buchbesprechungen}% - \titel@skip% - \@firstbooktrue% - \stepcounter{@inhalt}% - \inhalt@label\relax% - % Eintrag im Inhaltsverzeichnis -\bgroup% - \def\@tempb{\Buecher}% -\edef\@tempa{ -\write\sw@contents{% - \@nearverbatim\@tempb{% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% -}% -\expandafter\egroup\@tempa% -} -\def\@xBuecher{% - \ttitel@skip% - \centerline{\Large\bfseries Buchbesprechung}% - \titel@skip% - \@firstbooktrue% - % Eintrag im Inhaltsverzeichnis - \stepcounter{@inhalt}% - \inhalt@label\relax% -\bgroup% - \def\@tempb{\Buch}% -\edef\@tempa{ -\write\sw@contents{% - \@nearverbatim\@tempb{% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% -}% -\expandafter\egroup\@tempa% -} -\def\@book@authors#1; {% - \if@notfirst% - , % - \else% - \noindent% - \@notfirsttrue% - \fi% - \@fullname#1; % - \l@@klist% -} -\def\Buch{% - \futurelet\n@xt\x@Buch% -} - -\def\x@Buch{% - \ifx\n@xt*\relax% - \ifvmode\else\newline\fi\@firstbookfalse% - \let\n@xt\y@Buch% - \else\if\n@xt+% - \@firstbookfalse% - \let\n@xt\y@Buch% - \else% - \if@firstbook% - \titel@skip\@firstbookfalse% - \else% - \par% - \fi% - \let\n@xt\@Buch% - \fi\fi% - \n@xt% -} -\def\y@Buch#1{\@Buch} -\def\@Buch#1#2{% - \bgroup% - \bfseries% - \ifx\relax#1\else% - \@notfirstfalse - \let\@action\@book@authors% - \l@@klist#1; \e@list% - : % - \fi% - \itshape #2\ \ignorespaces% - \egroup% - % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis -} -\def\Einladung{% - \@ifnextchar[{\@@Einladung}{\@Einladung}% -} -\def\@Einladung#1{% - \ttitel@skip% - \vbox{% - \centering% - \large\bf\uppercase{#1}% - }% - \titel@skip% -} -\def\@@Einladung[#1]#2{% - \ttitel@skip% - \vbox{% - \centering% - \large\bf\uppercase{#2}% - }% - \titel@skip% - \bgroup% - \def\@tempb{\Einladung}% - \def\@tempc{#1}% - \edef\@tempa{% -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% - {\@nameuse{thepage}}% -}% -}% - }% - \expandafter\egroup\@tempa% -} -\def\Bericht#1{% - % Erzeuge den Eintrag f\"ur das Inhaltsverzeichnis - \stepcounter{@inhalt}% - \inhalt@label\relax% - \bgroup% - \def\@tempb{\Bericht}% - \def\@tempc{#1}% - \edef\@tempa{% -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% - {\@nameuse{thepage}}% -}% -}% - }% - \expandafter\egroup\@tempa% -} -\def\Gruss#1{% - % Eintrag im Inhaltsverzeichnis - \stepcounter{@inhalt}% - \let\titel@ext\inhalt@label\relax% -\bgroup% - \def\@tempb{\Gruss}% - \def\@tempc{#1}% -\edef\@tempa{ -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% -}% -\expandafter\egroup\@tempa% -} -\def\Tagung#1{% - % Eintrag im Inhaltsverzeichnis - \stepcounter{@inhalt}% - \let\titel@ext\inhalt@label\relax% -\bgroup% - \def\@tempb{\Tagung}% - \def\@tempc{#1}% -\edef\@tempa{ -\write\sw@contents{% - \@nearverbatim\@tempb{% -{\@nearverbatim\@tempc}% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% -}% -\expandafter\egroup\@tempa% -} -\def\turnierberichte{% - \ttitel@skip% - \vbox{\centering\Large\bfseries Turnierberichte}% - \titel@skip% - \stepcounter{@inhalt}% - \let\titel@ext\inhalt@label\relax% - \titel@ext% - \nodiagnumbering% - % Eintrag im Inhaltsverzeichnis -\bgroup% - \def\@tempb{\Turnierberichte}% -\edef\@tempa{ -\write\sw@contents{% - \@nearverbatim\@tempb{% - {\@nearverbatim\pageref{inhalt\@nameuse{the@inhalt}}}% -}% -}% -}% -\expandafter\egroup\@tempa% -} -\def\turnier#1{% - \vskip\tw@\p@% - {\large\bfseries#1}% - \par% -} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newwrite\sw@contents -\immediate\openout\sw@contents=\jobname.inhalt\relax -\newwrite\sw@problems -\immediate\openout\sw@problems=\jobname.problems\relax -\def\ttitel@skip{\vskip24\p@ plus \f@ur\p@\goodbreak} -\def\titel@skip{\nopagebreak\vskip\tw@\p@} -\def\subtitel@skip{\vskip10\p@ plus \f@ur\p@ minus \f@ur\p@ \penalty-100} -\def\subtitel@subskip{\nopagebreak\vskip\@ne\p@} -\def\sw@author#1; {% -\sw@writeauthor#1;% -\l@@klist% -} -\def\sw@writeauthor#1, #2/#3;{% - \if@first% - von~% - \@firstfalse% - \else% - \ \&\ % - \fi% -#2~#1, #3% -} -\newif\if@gemeinschaft -\def\sw@problem{% -\sw@count\z@% -\let\@action=\sw@authorCount% -\expandafter\l@@klist\the\aut@tk; \e@list% -\ifnum\sw@count>\@ne% -\@gemeinschafttrue% -\else% -\@gemeinschaftfalse% -\fi% -\bgroup% -\let\@action=\sw@problemAuthor% -\expandafter\l@@klist\the\aut@tk; \e@list% -\egroup% -} -\def\sw@problemAuthor#1; {% - \bgroup% - \def\@tempc{\problem}% - \def\@tempb{#1}% - \edef\@tempa{% - \write\sw@problems{% - \@nearverbatim\@tempc{% - {\@nameuse{thepage}}% - \if@special% - {\@nearverbatim\thediag}% - \else% - {\thediag}% - \fi% - {\@nearverbatim\@tempb}% - {\if@urdruck\else n\fi\if@gemeinschaft g\fi}% - }% - }% - }% - \expandafter\egroup\@tempa% - \l@@klist% -} -\newcount\sw@count -\def\sw@authorCount#1; {% -\advance\sw@count\@ne% -\l@@klist% -} -\def\@meaning#1>{} -\def\@nearverbatim{\expandafter\@meaning\meaning} -\def\i@line#1#2{#1 \hrulefill\ #2\newline} -\def\iw@author#1; {% -\iw@writeauthor#1;% -\l@@klist% -} -\def\iw@writeauthor#1, #2/#3;{% - \if@first% - \@firstfalse% - \else% - , \ % - \fi% -#2~#1% -} -\def\ix@Geburtstag#1#2#3{\i@line{#1\ \ #2}{#3}} -\def\ix@aufsatz#1#2#3{% - \i@line{{\itshape % - \@firsttrue% - \let\@action\iw@author\relax% - \aut@tk={#3}% - \@parseTokenlist\aut@tk;% - :\/} #2}{#1}% -} -\def\ix@InformalEntscheid#1#2#3#4{\i@line{Entscheid im Informalturnier #2, Abteilung #1}{#4}} -\def\ix@Loesungen#1#2#3{\i@line{L\"osungen der Urdrucke aus Heft #1, #2}{#3}} -\def\ix@turnierbericht#1#2#3{% - \i@line{Entscheid im #1}{#3}% -} -\def\ix@bericht#1#2{\i@line{#1}{#2}} -\def\ix@einladung#1#2{\i@line{#1}{#2}} -\def\ix@verstorben#1#2{\i@line{#1}{#2}} -\def\ix@entscheid#1#2{\i@line{#1}{#2}} -\def\ix@editorial#1#2{\i@line{#1}{#2}} -\def\ix@ausschreibung#1#2{\i@line{#1}{#2}} -\def\i@Geburtstag#1{\ix@Geburtstag#1} -\def\i@aufsatz#1{\ix@aufsatz#1} -\def\i@aktuell#1{\i@line{Aktuelle Meldungen}{#1}} -\def\i@InformalEntscheid#1{\ix@InformalEntscheid#1} -\def\i@urdrucke#1{\i@line{Urdrucke}{#1}} -\def\i@Loesungen#1{\ix@Loesungen#1} -\def\i@Loeserliste#1{\i@line{L\"oserliste}{#1}} -\def\i@bub#1{\i@line{Bemerkungen und Berichtigungen}{#1}} -\def\i@turniere#1{\i@line{Turnierberichte}{#1}} -\def\i@buecher#1{\i@line{Buchbesprechungen}{#1}} -\def\i@buch#1{\i@line{Buchbesprechung}{#1}} -\def\i@turnierbericht#1{\ix@turnierbericht#1} -\def\i@bericht#1{\ix@bericht#1} -\def\i@einladung#1{\ix@einladung#1} -\def\i@verstorben#1{\ix@verstorben#1} -\def\i@entscheid#1{\ix@entscheid#1} -\def\i@editorial#1{\ix@editorial#1} -\def\i@TurnierAusschreibung#1{\ix@ausschreibung#1} -\def\Inhalt{% - \centerline{\bfseries INHALT}% - \vspace{-.5mm} - \begingroup% - \let\Geburtstag=\i@Geburtstag% - \let\aufsatz=\i@aufsatz% - \let\aktuell=\i@aktuell% - \let\InformalEntscheid=\i@InformalEntscheid% - \let\Urdrucke=\i@urdrucke% - \let\Loesungen=\i@Loesungen% - \let\Loeserliste=\i@Loeserliste% - \let\bub=\i@bub% - \let\Turnierberichte=\i@turniere% - \let\Turnierbericht=\i@turnierbericht% - \let\Bericht=\i@bericht% - \let\Einladung=\i@einladung% - \let\Buecher=\i@buecher% - \let\Buch=\i@buch% - \let\Verstorben=\i@verstorben% - \let\Entscheid=\i@entscheid% - \let\editorial=\i@editorial% - \let\TurnierAusschreibung=\i@TurnierAusschreibung% - \immediate\closeout\sw@contents\relax% - \input\jobname.inhalt% - \noindent\hbox{}\endgroup% -} -\def\i@author#1, #2; {\if@first\@firstfalse\else, \fi#2~#1\l@@klist} - -\def\aufsatz#1#2#3{% - \bgroup - \itshape - \@firsttrue - \let\@action=\i@author - \l@@klist#3; \e@list% - : % - \egroup - #2% - \hrulefill\ #1\newline -} - \newlength{\helplength}% \newlength{\boardskip}% \newlength{\double@boardwidth}% @@ -1086,30 +201,6 @@ \fi}% } -\newcounter{@maerchenlexikon} -\setcounter{@maerchenlexikon}{0} -\newboolean{@first@lexikon@entry} -\newcommand{\maerchenart}[1]{% - \ifthenelse{\boolean{@first@lexikon@entry}}{% - \setboolean{@first@lexikon@entry}{false}% - }{% - --- % - }% - {\itshape #1:} \ignorespaces% -} -\newenvironment{maerchenlexikon}% -{% - \ifthenelse{\value{@maerchenlexikon}=0}{% - {\itshape Kleines M\"archenschach-Lexikon:} % - }{}% - \setboolean{@first@lexikon@entry}{true}% - \stepcounter{@maerchenlexikon}% -}{} - -\renewcommand{\section}{\@startsection{section}{1}{\z@}{2ex}{.5ex}{\normalfont\large\bfseries}} -\renewcommand{\subsection}{\@startsection{subsection}{2}{\z@}{1ex}{.3ex}{\normalfont\bfseries}} -\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}{.4ex}{.1ex}{\normalfont}} - \endinput %% %% End of file `schwalbe.sty'. |