diff options
Diffstat (limited to 'fonts/chess/bdfchess/bdfengl.tex')
-rw-r--r-- | fonts/chess/bdfchess/bdfengl.tex | 530 |
1 files changed, 530 insertions, 0 deletions
diff --git a/fonts/chess/bdfchess/bdfengl.tex b/fonts/chess/bdfchess/bdfengl.tex new file mode 100644 index 0000000000..d01c315226 --- /dev/null +++ b/fonts/chess/bdfchess/bdfengl.tex @@ -0,0 +1,530 @@ +% Dokumentation for BDFCHESS.STY 1.2 +% For printing this documentation you need the following styles: +% ART11.STY +% A4.STY +% from CHESS12 distribution : +% A4WIDE.STY +% CHESS.STY +% from Babel-Sytem : +% ENGLISH.STY +% BABEL.STY +% BABEL.SWI +% and of course BDFCHESS.STY +% +% FONTS : +% Magnification 1000 : chess15,chessf10,chess10f,chess20,cmex10, +% cmbx12,cmi12,cmsy10,cmr10,cmr12,cmsy9,cmr9,cmr8 +% Magnification 1095 : cmtt10,cmbx10,cmsy10,cmmi10,cmr10,cmcsc10 +% Magnification 1440 : cmbx10,cmr10,cmcsc10 +% Magnification 1728 : cmbx10 +% +\documentstyle[a4wide,11pt,chess,bdfchess]{article} +\parindent 0pt +\parskip 3mm +\topmargin -1cm +\newfont{\fig}{chess10f scaled 1000} +% +% turn of those nasty overfull and underfull hboxes +% +\hbadness=10000 +\hfuzz=50pt +% +\newcommand{\bs}{$\backslash$} +% +\def\TeX{\rm T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX} +% +\def\LaTeX{\rm L\kern-.36em\raise.3ex\hbox{\sc a}\kern-.15em + T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX} +% +\newcommand{\boardwithtext}[2]{% +\parbox[t]{55mm} +{\input #1 +\showboard #2\\ +\ifWhite + \advance\movecount by 1 + White, Move \the\movecount + \else Black, Move \the\movecount + \fi +\vskip 3mm}} +% +\begin{document} +\centerline{\Large A \LaTeX\ style for management of +correspondence chess games}\vskip 4mm +\centerline{Frank Hassel}\vskip 5mm +{\Large Requirements}\\[5mm] +{\bf CHESS.STY 1.2} by Piet Tutelaers\\ +with PK-Fonts and font metric files: CHESSF10, CHESS10, CHESS20, +CHESS30 (CHESS15 for typesetting postcard)\par +{\bf BABEL-PACKAGE} by Johannes Braams for language support\par +{\bf A4WIDE.STY} by Jean-Fran\c{c}ois Lamy for large pages\par +Notice : You can only use this style with \LaTeX .\\ +The name BdFCHESS.STY is a rememberance on the old name of the +german chess correspondence federation which was renamed from {\bf +B}und {\bf d}eutscher {\bf F}ernschachfreunde to Deutscher +Fernschachbund.\\[5mm] +{\Large Additions to CHESS.STY which are not only usefull for +postal chess players}\\[5mm] +{\font\Chess=chess15\footnotesize +\begin{tabular}{ccc} +\showinversboard&\showboardwithnotation& +\showinversboardwithnotation\\ +\bs showinversboard&\bs showboardwithnotation& \bs +showinversboardwithnotation\\ +\end{tabular}}\par\vskip 5mm +For typesetting the postcard I use four macros to save and restore +chess positions\\ +\centerline{\bf \bs savegameone \bs restoregameone \bs savegametwo +\bs restoregametwo .} +You may use them to save a game, play a variation and restore the +previous positions.\par +I have added a font named chess10f. It is the same font as +chessf10 for tournament style, but the knight {\fig N} looks to +the right side instead {\Fig N} of left side.\\ +It is the recommondation of FIDE \footnote{Schubart, N”ttger, +Turnierleiterhandbuch des Deutschen Schachbundes, Walter de +Gruyter Verlag, Berlin 1987} that on chessboards the knight looks +like {\Fig N} and in the figurine Notation like {\fig N}. The +elegant way to change the font is to write in the front of your +document \verb+\font\Fig=chess10f+. The awful way is to rename +chess10f.pk to chessf10.pk. But please restore the old state to +avoid confusion, if you give the packages to other people. +\newpage +{\Large Additions to CHESS.STY for postal chess players.}\\[5mm] +At first a short example. +\begin{verbatim} +\documentstyle[a4wide,11pt,chess,bdfchess]{article} +\pagestyle{empty} +\parindent 0mm +\parskip 0mm +% +\sender{\small sender:\\ + \large{\bf Frank Hassel}\\ + Im Kirschgarten 14\\ + 6501 W”rrstadt\\ + Germany} +\receiver{\parskip 5mm\LARGE \bf DANTE \vskip 2pt\hrule + \LARGE Postfach 10 18 40\vskip 2pt\hrule + \LARGE \bf D-69008 Heidelberg\vskip 2pt\hrule} +% +\begin{document} +% +\centerline{\large \bf Max Mustermann - Frank Hassel} +\begin{gameone} +\postmove 03.09.1987 0 e2e4 d7d6 11.09.1987 0 +\postmove 12.09.1987 2 d2d4 g8f6 15.09.1987 1 +\postmove 17.09.1987 2 b1c3 g7g6 21.09.1987 1 +$$\showinversboardwithnotation$$ +\end{gameone}\par +% +\centerline{\large \bf Frank Hassel - Max Mustermann} +\begin{gametwo} +\postmove 11.09.1987 0 d2d4 g8f6 12.09.1987 2 +\postmove 15.09.1987 1 c2c4 g7g6 17.09.1987 2 +\postply 21.09.1987 1 b1c3 +$$\showboardwithnotation$$ +\end{gametwo}\newpage +% +\cardmessage{I take holidays from \\30.09.87 to 14.10.87} +% +\postcard[f](0mm,0mm)\par +\postcardaddress[tf](-1mm,20mm) +% +\end{document} +\end{verbatim} +\newpage +\label{exone} +Result :\\[5mm] +\centerline{\large \bf Max Mustermann - Frank Hassel} +\begin{gameone} +\postmove 03.09.1987 0 e2e4 d7d6 11.09.1987 0 +\postmove 12.09.1987 2 d2d4 g8f6 15.09.1987 1 +\postmove 17.09.1987 2 b1c3 g7g6 21.09.1987 1 +$$\showinversboardwithnotation$$ +\end{gameone}\par +\centerline{\large \bf Frank Hassel - Max Mustermann} +\begin{gametwo} +\postmove 11.09.1987 0 d2d4 g8f6 12.09.1987 2 +\postmove 15.09.1987 1 c2c4 g7g6 17.09.1987 2 +\postply 21.09.1987 1 b1c3 +$$\showboardwithnotation$$ +\end{gametwo}\newpage +\sender{\small sender:\\ + \large{\bf Frank Hassel}\\ + Im Kirschgarten 14\\ + 6501 W”rrstadt\\ + Germany} +\receiver{\parskip 5mm\LARGE \bf DANTE \vskip 2pt\hrule + \LARGE Postfach 10 18 40\vskip 2pt\hrule + \LARGE \bf D-69008 Heidelberg\vskip 2pt\hrule} +\cardmessage{I take holidays from \\30.09.87 to 14.10.87} +\postcard[f](0mm,0mm)\par +\postcardaddress[tf](-1mm,20mm)\newpage +Explanations : +\begin{description} +\item[\bs sender\{...\}] It is an empty definition. You can fill +in your own address in a way, which corresponds your taste. +\item[\bs receiver\{...\}] It is an empty definition. You can fill +in the receiving address in a way, which corresponds your taste. +\item[\bs cardmessage\{...\}] It is an empty definition. You can +fill in your messages. \\ +See page \pageref{layout} for the layout of postcard. +\item[Environment gameone and gametwo] In a normal postal chess +match each participant plays two games, one game as white player +and one game as black player. Therefore this style manages two +games, but you are also able to play one game. The initalisation +starts with \verb+\newgame \savegameone \savegametwo+ which starts +a new game and stores it. If you play only one game, the postcard +show us this game and a new board.\\ +If you start a new game with \verb+\begin{gameone}+ the following +actions happens \verb+\newgame+ \verb+\finishgameonefalse+ and the +tabularheader is typesetted. If you want to continue a running +game, you can use the position-environment as described in +CHESS.STY. In addition you must set the considertimes by +\verb+\global\considersumwhite=xxx+ \verb+\global+ +\verb+\considersumblack=xxx+. Then you can use the macros +\verb+\postmove \postply+ as de\-scriped below. With +\verb+\end{gameone}+ all positions are stored with +\verb+\savegameone+ and the dates and last move are stored in +boxes, see page \pageref{layout}. This style assumes that the +last half move is your move ! If you want to set for example good +moves to be played latter, which should not appears on the +postcard, you must set them outside the environment gameone. +\item[\bs postmove] For typesetting moves you can call \bs postmove +with 6 arguments\\ +1. arrivaldate of move player white in the notation day.month.year +(dd.mm.yyyy)\\ +2. considertime of player white\\ +3. move of player white in the notation [a-h][1-8][a-h] +[1-8]\{\{$Q\mid R\mid B\mid N$\}comment\}.\\ +Description see documentation of CHESS.STY\\ +4. move of player black in the notation [a-h][1-8][a-h] +[1-8]\{\{$Q\mid R\mid B\mid N$\}comment\}\\ +5. arrivaldate of move player black\\ +6. considertime player black\\ +The expansion of this macro gives one tabularline : see example +page \pageref{exone}\\ +\TeX\ calculates the leavingdate by the macro +\verb+\departure#1.#2.#3 #4+ (dd.mm.yyyy condidertime) and the + sums of considertimes in fields $\sum$. +\item[\bs postply] For typesetting halfmoves you can call \bs + postply with 3 arguments\\ +1. arrivaldate in the notation day.month.year (dd.mm.yyyy)\\ +2. considertime \\ +3. halfmove in the notation [a-h][1-8][a-h][1-8]\{\{$Q\mid R\mid + B\mid N$\}comment\} +\item[{\bs postcard[f](dim,dim)}] This is the macro for +typesetting the postcardside with moves and dates. I have added +tree parameters. Optional [f] which creates a frame around the +card. And two dimension parameters for positioning the card, +first for a horizontal offset, second for vertical offset. Both +can be postiv and negativ. But of course you can also use the +options of your printerdriver for positioning the postcard. So +good luck to find the best way for your printer. +\item[{\bs postcardaddress[tf](dim,dim)}] Macro for typesetting the +front of the postcard. Options see \verb+\postcard[..](..,..)+. +The optional parameter [t] divide the postcard with a vertical +line and typeset the word postcard. +\end{description} +For the other macros of BdFCHESS.STY again a short example : +\begin{nochess} +\begin{verbatim} +\documentstyle[a4wide,11pt,chess,bdfchess]{article} +\pagestyle{empty} +\parindent 0mm +\parskip 0mm +\postcardlanguage{german} +% +\begin{document} +% +\begin{gameone} +\postmove 24.02.1990 2 c2c4 e7e5 27.02.1990 2 +English system : other playable moves |1. : c7-c5 or 1. : Ng8-f6| +\postmove 02.03.1990 1 b1c3 g8f6 04.03.1990 1 +\postmove 07.03.1990 2 g1f3 b8c6 11.03.1990 1 +\holidaywhite 7 +\postmove 14.03.1990 9 d2d4 e5e4 28.03.1990 1 +\end{gameone}\par +% +\centerline{\bf Movesuggestion} +| \ifmoveone 5 Nf3-g5 5 h7-h6 | +% +\postcard(0mm,30mm) +% +\end{document} +\end{verbatim} +\end{nochess} +% +\postcardlanguage{german} +\finishgametwo +\par\parskip 0mm +\newpage +Result :\\[5mm] +\begin{gameone} +\postmove 24.02.1990 2 c2c4 e7e5 27.02.1990 2 +English system : other playable moves |1. : c7-c5 or 1. : Ng8-f6| +\postmove 02.03.1990 1 b1c3 g8f6 04.03.1990 1 +\postmove 07.03.1990 2 g1f3 b8c6 11.03.1990 1 +\holidaywhite 7 +\postmove 14.03.1990 9 d2d4 e5e4 28.03.1990 1 +\end{gameone}\par +% +\centerline{\bf Movesuggestion} +| \ifmoveone 5 Nf3-g5 5 h7-h6 | +% +\postcard(0mm,30mm)\par\parskip 3mm\newpage +% +Explanations : +\begin{description} +\item[\bs postcardlanguage\{....\} ] These macros offers the +possibility to typeset the postcard in an other language. +There are still definitions for english, german and french, but +you can add your language to BdFCHESS.STY. In the example above +the notation-language is english (defined by the BABEL-System and +CHESS.STY) and the postcard-language is german. +\item[Analysis and Comments] You can add comments and switch with +$\mid$ in the analysismode as descriped in CHESS.STY. +\item[\bs holidaywhite num, \bs holidayblack num] These macros +correct the considertime, if you have taken holidays between +arrival and leaving of a move. +\item[\bs ifmoveone, \bs ifmovetwo] If you want to offer an +suggestionmove to your chessfriend these macros may be usefull for +you. It uses the analysis mode of CHESS.STY, so you must set the +command inside the switch $\mid$...$\mid$. The four arguments are +- movecount halfmove movecount halfmove - , because +the macro only sort the arguments in the correct fields, you must +set the moves completly. For example : $\mid$Nf3-e5, Ke8*f8, +Qd1-d8+,Bc1-g5$\mid$ \\ +Result : |Nf3-e5, Ke8*f8, Qd1-d8+, Bc1-g5|\\ +And don't forget the space between last argument and $\mid$.\\ +If you call \bs ifmoveone twice, two suggestionmoves appears on +the postcard. If you call it for a third time, there is not enough +room and the result collide with the dates, so you have to design +a new \bs moveonebox, refer to chapter: if all else fails. +\end{description} +Remainding commands : +\postcardlanguage{english} +\begin{description} +\item[\bs acceptmoveone, \bs acceptmovetwo] This commands are +working as \bs ifmoveone. They typesets the move before the actual +move. So if you accept a suggestionmove you can repeat it at the +postcard. +\item[\bs finishgameone, \bs finishgametwo] You have to call these +macros, if you finished a game, so that the moves and dates of +this game don't appear on the postcard. +\item[\bs tabularheader] If the tabular continued on a new page, + you can call \bs tabularheader.\\ Result :\\[3mm] +\tabularheader +\item[\bs storeboard\{filename\}] This macro stores the momentary +positions of all pieces in a ASCII-File. It saves it as \bs +begin\{position\} \bs White(....) \bs Black(...) \bs global \bs +movecount=num \bs global \bs Whitetrue or \bs Whitefalse \bs +end\{position\}. But be careful, this macro has two disadvantages. +With BdFCHESS it works only correct inside environments gameone or +gametwo (else movecount=0, Whitetrue). It stores the positions +only in the notation language which was defined by babel system. +So if you want to use the stored positions in an other document, you have to use the same language (Styles: english, french, +germanb, dutch).\\ +I use this macro for becoming a survey of all my running games. +Use \bs storeboard\{filename\} as last command just before say \bs end\{gameone or gametwo\}. Then you can prepare an other document, for example to typeset 12 running games on one A4-page.\\ +\begin{verbatim} +\documentstyle[a4wide,chess]{article} +\textheight 280mm +\textwidth 167mm +\parindent 0pt +\topmargin -1cm +\pagestyle{empty} +% +% macro \boardwithtext{filename}{text} +% +\newcommand{\boardwithtext}[2]{% +\parbox[t]{55mm} +{\input #1 +\showboard #2\\ +\ifWhite + \advance\movecount by 1 + White, Move no. \the\movecount + \else Black, Move no. \the\movecount + \fi +\vskip 3mm}} +% +\begin{document} +\font\Chess=chess15 +\centerline{\Large Chess Openings} +% +% game 1 - 12 +% +\boardwithtext{game1.brd}{English Opening {\bf A 27}\\(Dutch System)} +\boardwithtext{game2.brd}{Old Indian Defense {\bf A 55}} +\boardwithtext{game3.brd}{Benoni Defence {\bf A 70}\\(Main Line)}\\ +% +\boardwithtext{game4.brd}{Alekhine's Defence{\bf B 03}\\(Four Pawn's Attack)} +\boardwithtext{game5.brd}{Dutch Defence {\bf A 83}\\ (Staunton Gambit)} +\boardwithtext{game6.brd}{Pirc Defence {\bf B 08}}\\ +% +\boardwithtext{game7.brd}{Caro-Kann {\bf B 11}\\(Two Knight's Variation)} +\boardwithtext{game8.brd}{Sicilian Defence {\bf B 45}\\(Classical System)} +\boardwithtext{game9.brd}{French Defence{\bf C 01}\\ (Exchange Variation)}\\ +% +\boardwithtext{game10.brd}{Queen's Gambit {\bf D 07}\\(Tschigorin Defence)} +\boardwithtext{game11.brd}{Vienna Game {\bf C 26}} +\boardwithtext{game12.brd}{Nimzo-Indian Defence {\bf E 23}} +% +\end{document} +\end{verbatim} +\end{description} +\textheight 280mm \textwidth 175mm +\newpage +% +\typeout{Sorry for the pain of your harddisk} +\typeout{Storing game1.brd - game12.brd as example for macro storeboard...} +%English +\begin{position} +\White(Ra1,Nc3,Bc2,Qd1,Ke1,Bf1,Nf3,Rh1,a2,b2,c4,d2,e2,f2,g2,h2) +\Black(Ra8,Nc6,Bc8,Qd8,Ke8,Bf8,Ng8,Rh8,a7,b7,c7,d7,e5,f5,g7,h7) +\end{position} +\global\Whitetrue\global\movecount=3 +\storeboard{game1.brd} +%Old Indian Defence +\begin{position} +\White(Ra1,Nc3,Bc1,Qd1,Ke1,Bf1,Nf3,Rh1,a2,b2,c4,d4,e4,f2,g2,h2) +\Black(Ra8,Nd7,Bc8,Qd8,Ke8,Bf8,Nf6,Rh8,a7,b7,c7,d6,e5,f7,g7,h7) +\end{position} +\global\Whitefalse\global\movecount=5 +\storeboard{game2.brd} +%Benoni Defence +\begin{position} +\White(Ra1,Nc3,Bc1,Qa4,Ke1,Bf1,Nf3,Rh1,a2,b2,d5,e4,f2,g2,h2) +\Black(Ra8,Nb8,Bb8,Qd8,Ke8,Bg7,Nf6,Rh8,a7,b7,c5,d6,f7,g6,h7) +\end{position} +\global\Whitefalse\global\movecount=8 +\storeboard{game3.brd} +%Aljechin +\begin{position} +\White(Ra1,Nb1,Bc1,Qd1,Ke1,Bf1,Ng1,Rh1,a2,b2,c4,d4,e5,f2,g2,h2) +\Black(Ra8,Nb8,Bb8,Qd8,Ke8,Bf8,Nd5,Rh8,a7,b7,c7,d6,e7,f7,g7,h7) +\end{position} +\global\Whitefalse\global\movecount=4 +\storeboard{game4.brd} +%Staunton +\begin{position} +\White(Ra1,Nc3,Bg5,Qd1,Ke1,Bf1,Ng1,Rh1,a2,b2,c2,d4,f2,g2,h2) +\Black(Ra8,Nb8,Bb8,Qd8,Ke8,Bf8,Nf6,Rh8,a7,b7,c7,d7,e7,e4,g7,h7) +\end{position} +\global\Whitefalse\global\movecount=4 +\storeboard{game5.brd} +%Pirc +\begin{position} +\White(Ra1,Nc3,Bc1,Qd1,Ke1,Bf1,Nf3,Rh1,a2,b2,c2,d4,e4,f2,g2,h2) +\Black(Ra8,Nb8,Bb8,Qd8,Ke8,Bf8,Nf6,Rh8,a7,b7,c7,d6,e7,f7,g6,h7) +\end{position} +\global\Whitefalse\global\movecount=4 +\storeboard{game6.brd} +%Caro-Kann +\begin{position} +\White(Ra1,Nc3,Bc1,Qd1,Ke1,Bf1,Nf3,Rh1,a2,b2,c2,d2,e4,f2,g2,h2) +\Black(Ra8,Nb8,Bg4,Qd8,Ke8,Bf8,Ng8,Rh8,a7,b7,c6,d5,e7,f7,g7,h7) +\end{position} +\global\Whitetrue\global\movecount=3 +\storeboard{game7.brd} +%Sicilian +\begin{position} +\White(Ra1,Nc3,Bc1,Qd1,Ke1,Bf1,Nd4,Rh1,a2,b2,c2,e4,f2,g2,h2) +\Black(Ra8,Nc6,Bb8,Qd8,Ke8,Bf8,Nf6,Rh8,a7,b7,d7,e6,f7,g7,h7) +\end{position} +\global\Whitetrue\global\movecount=5 +\storeboard{game8.brd} +%French +\begin{position} +\White(Ra1,Nb1,Bc1,Qd1,Ke1,Bf1,Ng1,Rh1,a2,b2,c2,d4,d5,f2,g2,h2) +\Black(Ra8,Nb8,Bb8,Qd8,Ke8,Bf8,Ng8,Rh8,a7,b7,c7,e6,f7,g7,h7) +\end{position} +\global\Whitefalse\global\movecount=3 +\storeboard{game9.brd} +%Quenn's Gambit +\begin{position} +\White(Ra1,Nb1,Bc1,Qd1,Ke1,Bf1,Ng1,Rh1,a2,b2,c4,d4,e2,f2,g2,h2) +\Black(Ra8,Nc6,Bc8,Qd8,Ke8,Bf8,Ng8,Rh8,a7,b7,c7,d5,e7,f7,g7,h7) +\end{position} +\global\Whitetrue\global\movecount=2 +\storeboard{game10.brd} +%Vienna +\begin{position} +\White(Ra1,Nc3,Bc1,Qd1,Ke1,Bc4,Ng1,Rh1,a2,b2,c2,d2,e4,f2,g2,h2) +\Black(Ra8,Nb8,Bb8,Qd8,Ke8,Bb4,Nf6,Rh8,a7,b7,c7,d7,e5,f7,g7,h7) +\end{position} +\global\Whitetrue\global\movecount=3 +\storeboard{game11.brd} +%Nimzo-Indian +\begin{position} +\White(Ra1,Nc3,Bc1,Qb3,Ke1,Bf1,Ng1,Rh1,a2,b2,c4,c5,e2,f2,g2,h2) +\Black(Ra8,Nc6,Bb8,Qd8,Ke8,Bb4,Nf6,Rh8,a7,b7,d7,e6,f7,g7,h7) +\end{position} +\global\Whitetrue\global\movecount=5 +\storeboard{game12.brd} +% +% +% +\typeout{And reading them again} +\centerline{\Large Chess Openings} +\font\Chess=chess15 +\boardwithtext{game1.brd}{English Opening {\bf A 27}\\(Dutch System)} +\boardwithtext{game2.brd}{Old Indian Defense {\bf A 55}} +\boardwithtext{game3.brd}{Benoni Defence {\bf A 70}\\(Main Line)}\\ +% +\boardwithtext{game4.brd}{Alekhine's Defence {\bf B 03}\\(Four Pawn's Attack)} +\boardwithtext{game5.brd}{Dutch Defence {\bf A 83}\\ (Staunton Gambit)} +\boardwithtext{game6.brd}{Pirc Defence {\bf B 08}}\\ +% +\boardwithtext{game7.brd}{Caro-Kann {\bf B 11}\\(Two Knight's Variation)} +\boardwithtext{game8.brd}{Sicilian Defence {\bf B 45}\\(Classical System)} +\boardwithtext{game9.brd}{French Defence {\bf C 01}\\ (Exchange Variation)}\\ +% +\boardwithtext{game10.brd}{Queen's Gambit {\bf D 07}\\(Tschigorin Defence)} +\boardwithtext{game11.brd}{Vienna Game {\bf C 26}} +\boardwithtext{game12.brd}{Nimzo-Indian Defence {\bf E 23}} +% +\font\Chess=chess20 +\textheight 235mm \textwidth 150mm +\newpage +% +If all else fails, here is the layout of the postcard with it's +macros and boxes.\\[5mm] +\small +\setlength{\unitlength}{1mm} +\begin{picture}(150,50)\label{layout} +\put(0,0){\framebox(70,48.5){}} +\put(6,24){\dashbox(23,23){Board 1}} +\put(41,24){\dashbox(23,23){Board 2}} +\put(3,12){\dashbox(28,5){\bs moveonebox}} +\put(3,17){\dashbox(28,5){\bs acceptonebox}} +\put(38,12){\dashbox(28,5){\bs movetwobox}} +\put(38,17){\dashbox(28,5){\bs accepttwobox}} +\put(5,2){\dashbox(23,9){\bs mydatebox}} +\put(41,4){\dashbox(23,7){\bs yourdatebox}} +\put(35,1){\dashbox(20,2){}} +\put(80,0){\framebox(70,48.5){}} +\put(136,36){\framebox(9,11){}} +\put(81,1){\dashbox(30,32.5){\bs cardmessage}} +\put(81,33.5){\dashbox(30,14){\bs sender}} +\put(116,1){\dashbox(32,32.5){\bs receiver}} +\end{picture}\par +\normalsize +\hskip 2cm \bs postcard(...) \hskip 5cm \bs postcardaddress(...) \\[5mm] +If you don't agree with an element of the postcard you can change +it, just before you say \verb+\postcard[..]+ by the following +way.\\[2mm] +Change board 1\\ +\verb+\board{.......} or \begin{position} ...... \end{position}+\\ +\verb+\savegameone+\\[2mm] +Change contents of boxes for example \bs moveonebox\\ +\verb+\global\setbox\moveonebox=\vbox{..........}+\\[2mm] +Change definitions\\ +\verb+\gdef\sender{.....}+\\[2mm] +But you can only change the contents not the position of an +element ! \\[1cm] +Please contact me for bug reports and suggestions :\\[1cm] +Frank Hassel\\ +Im Kirschgarten 14\\ +55286 W\"orrstadt\\ +Germany\\ +\end{document} |