summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/schwalbe-chess
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-08-05 21:02:24 +0000
committerKarl Berry <karl@freefriends.org>2018-08-05 21:02:24 +0000
commita9e65d7a1b667117549b0428661a2a9b1a334bf0 (patch)
treec61f3fb9cf0a53ab82f2f3ea6a0a9e6d13d360f9 /Master/texmf-dist/tex/latex/schwalbe-chess
parentb3254ae8c0509ca29967c882a515bf3a5d757337 (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')
-rw-r--r--Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls81
-rw-r--r--Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty2
2 files changed, 71 insertions, 12 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'.
diff --git a/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty b/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty
index f416849f785..a1e542d851a 100644
--- a/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty
+++ b/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty
@@ -34,7 +34,7 @@
%%
%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{schwalbe}[2015/02/17]
+\ProvidesPackage{schwalbe}[2017/01/31]
\DeclareOption{10pt}{\PassOptionsToPackage{10pt}{diagram}}
\DeclareOption{11pt}{\PassOptionsToPackage{11pt}{diagram}}
\DeclareOption{12pt}{\PassOptionsToPackage{12pt}{diagram}}