1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
Changes from version 1.1 to 1.2
-------------------------------
1) Improved interface to plain TeX
It is now possible to `\input chess.sty' in plain TeX without having
to specify the category code for the `@'.
2) Language support using the babel package from Johannes Braams
Babel offers facilities to dynamically change from language within one
document. The default language is english unless you specify
explicitly another language in your documentstyle, ex.:
(LaTeX:)
\documentstyle[....,english,dutch,chess]{article}
(plain TeX equivalent:)
\input english.sty
\input dutch.sty
\input chess.sty
The default language is dutch because it is the last defined document-
style. When chess.sty is processed dutch is defined as the current
language. So the chess macros use the dutch letters for chess pieces
(K=Koning, D=Dame, T=toren, L=loper, P=paard and I=pIon). Currently
four languages are built into chess.sty: english (default), german,
french and dutch but you can easily add another language by searching
the string FOREIGN in chess.sty and following the instructions in the
comments near that string. To work nicely with the babel system one
also should have a FOREIGN.sty language style (see babel documentation).
Here follow the letters for the chess pieces for the above mentioned
languages:
english german french dutch
----------------------------------
Pawn Bauer Pion pIon
kNight Springer Cavalier Paard
Bishop L\"aufer Fou Loper
Rook T\"urm Tour Toren
Queen Dame Dame Dame
King K\"onig Roi Koning
It is not possible to change dynamically to another chess language. I
leave this as an exercise to the reader :-). For a complete example of
the usage of a language you can look at SchaakMaatje.ltx (dutch).
3) \begin{nochess} ... \end{nochess}
In my previous versions I have introduced a chess-environment that
activated the `|' character. I needed this environment because LaTeX
uses the `|' character in the tabular environment in SchaakMaatje.ltx.
In stead of annoying everybody with this environment (you only need
it for very rare occasions) I provide now an nochess-environment
which does the opposite: protects the `|' character from being
activated by the chess macros. Within the nochess-environment you
can reactivate the `|' again with the chess-environment.
The chess-environment can also be used as an alternative for the
|....| pair.
IMPORTANT:
- remove \begin{chess} ... \end{chess} from your LaTeX-documents
using chess.sty version 1.0 or 1.1 (in plain TeX \chess ...
\endchess)
- add \begin{nochess} ... \end{nochess} if you need to make the
`|' characters inactive (in plain TeX: \nochess ... \endnochess)
4) Some files renamed to serve MSDOS users.
We all suffer from the limitations created by MSDOS. The chess macros
used chessfig10 as the fontname for the figurine font. This name is
changed to chessf10. There are a lot more filenames that don't fit in
the 8+3 name space. Most of them does not give serious problems so I
have not made them MSDOS friendly (would be UNIX, VAX-VMS and AmigaDOS
unfriendly!). The chess macros can be used with emTeX.
5) Handling of promotion improved
* Black promotion problem solved (plain TeX)
* comment allowed also with promotion
* if no promotion piece is provided a default Q(ueen) is supposed
The syntax of the argument for \ply and \move has been changed with
respect to promotion:
\ply [a-h][1-8][a-h][1-8]{{Q|R|B|N}comment}
(letters: Q (queen), R (rook), B (bishop) and N (knight) depend on
the chess language)
A promotion piece may be ommited (in that case a queen is supposed)
and comment is now also handled correctly.
6) Small changes
- change {--} into \hbox{--} to prevent hyphenation within move
- \move's lined up on last row (or digit in case of castling)
- `en passant capture' bug solved
7) Added a scanned EPSF picture (doc/board.epsf) of original font.
8) Fixed Fisher's typo in example game Fisher-Tal (see comments in
doc/tal.tex and doc/tal.ltx).
9) Added Informator symbols (see doc/Symbos.tex and doc/Symbols.ltx)
and a LaTeX example how to use them (see doc/Kasparov.ltx).
10) Added updated version of TUGboat article.
I would like to thank Jan Jaap Spreij (puls@cs.rug.nl) for reporting
points 1, 3, 5 and 6 and for his contributions to chess.sty; John Saba
(saba@cccit.arizona.edu) and Henry Thomas (hthomas@irisa.fr) for their
help in improving the Informator symbols and Alex Lopez-Ortiz
(alopez-o@maytag.uwaterloo.ca) for his help in finding the `Fisher
typo'.
Geldrop, Feb. 1992
Piet Tutelaers
internet: rcpt@urc.tue.nl
|