summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/chess/changes12
blob: de8b90126a2b6509d2db660bd5609e1e7f168cbb (plain)
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