From 89b1dfc56201edac22f15c19f5d07f82c73e32e1 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 5 May 2012 00:43:11 +0000 Subject: chess-problem-diagrams (1may12) git-svn-id: svn://tug.org/texlive/trunk@26206 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/latex/chess-problem-diagrams/diagram.sty | 35 ++++++++++++++-------- 1 file changed, 23 insertions(+), 12 deletions(-) (limited to 'Master/texmf-dist/tex/latex/chess-problem-diagrams') diff --git a/Master/texmf-dist/tex/latex/chess-problem-diagrams/diagram.sty b/Master/texmf-dist/tex/latex/chess-problem-diagrams/diagram.sty index 099275c3e43..434fc40c7f6 100644 --- a/Master/texmf-dist/tex/latex/chess-problem-diagrams/diagram.sty +++ b/Master/texmf-dist/tex/latex/chess-problem-diagrams/diagram.sty @@ -82,6 +82,10 @@ \newcount\w@cnt \newcount\b@cnt \newcount\n@cnt +\newboolean{showcity} +\setboolean{showcity}{false} +\newboolean{showacademictitle} +\setboolean{showacademictitle}{true} \newboolean{cpd@checkPieceCounts} \newcounter{cpd@defWhitePieces} \newcounter{cpd@defBlackPieces} @@ -597,6 +601,10 @@ \aut@tk={#1}\auth@rtrue% \ignorespaces% } +\def\ds@academictitle#1{\ifthenelse{\boolean{showacademictitle}}{#1~}{}\ignorespaces} +\newcommand{\Dr}{\ds@academictitle{Dr.}} +\newcommand{\Prof}{\ds@academictitle{Prof.}} +\newcommand{\ProfDr}{\ds@academictitle{Prof.\,Dr.}} \def\city#1{% \city@tk={#1}\@citytrue% \ignorespaces% @@ -913,13 +921,15 @@ \def\p@rsecity#1; {\@show@city#1;\l@@klist} \def\@dia@city{% - \if@city% - \bgroup% - \cityfont\@notfirstfalse% - \let\@action=\p@rsecity\@parseTokenlist\city@tk;% - \par% - \egroup% - \fi% + \ifthenelse{\boolean{showcity}}{% + \if@city% + \bgroup% + \cityfont\@notfirstfalse% + \let\@action=\p@rsecity\@parseTokenlist\city@tk;% + \par% + \egroup% + \fi% + }{}% } \def\@dia@after{% @@ -1156,6 +1166,7 @@ \help@a=\z@% \let\@action=\parse@params\l@@klist#1\e@list% } +\newcommand{\solpar}{\par} \def\@dia@solution{% \bgroup% \parindent\z@% @@ -1172,12 +1183,12 @@ \let\@action=\@sol@writename% \@parseTokenlist\aut@tk;}:% \fi% - \par% + \newline% \fi% }% - \if@develop\if@judgement\the\judgement@tk\par\fi\fi% - \the\sol@tk\par% - \if@comment\the\comment@tk\par\fi% + \if@develop\if@judgement\the\judgement@tk\solpar\fi\fi% + \the\sol@tk\solpar% + \if@comment\the\comment@tk\solpar\fi% \egroup% } \grid@width=0.6\p@ @@ -1935,7 +1946,7 @@ } \def\ch@fig#1{% \ifvmode\noindent\fi% - \hbox{\chtextfont\lower.3\fontdimen\tw@\chtextfont\hbox{\char#1}}% + \hbox{\chtextfont\lower.1\fontdimen\tw@\chtextfont\hbox{\char#1}}% } \def\@dia@index{% \@ifundefined{newindex}% -- cgit v1.2.3