1# chessfss package
2# Matthew Bertucci 10/4/2021 for v1.2a
3
4#include:ifthen
5
6\figfont#*
7\figsymbol{text}#*
8\setfigfontfamily{family}#*
9
10\king
11\symking
12\queen
13\symqueen
14\rook
15\symrook
16\bishop
17\symbishop
18\knight
19\symknight
20\pawn
21\sympawn
22
23\settextfigchars{king}{queen}{rook}{bishop}{knight}{pawn}#*
24\settextfigchars[lang]{king}{queen}{rook}{bishop}{knight}{pawn}#*
25\settextfiglanguage{language}#*
26\textfigsymbol{piecechar}#*
27\textking
28\textqueen
29\textrook
30\textbishop
31\textknight
32\textpawn
33\textsymfigsymbol{piece}#*
34\textsymking#*
35\textsymqueen#*
36\textsymrook#*
37\textsymbishop#*
38\textsymknight#*
39\textsympawn#*
40\usetextfig#*
41\usesymfig#*
42
43\setfigstyle{font cmds}#*
44
45\boardfont#*
46\boardsymbol{text}#*
47\setboardfontfamily{family}#*
48\setboardfontseries{series}#*
49\setboardfontsize{size}#*
50\setboardfontencoding{encoding}#*
51
52\WhiteEmptySquare#*
53\BlackEmptySquare#*
54\WhiteKingOnWhite#*
55\BlackKingOnWhite#*
56\WhiteKingOnBlack#*
57\BlackKingOnBlack#*
58\WhiteQueenOnWhite#*
59\BlackQueenOnWhite#*
60\WhiteQueenOnBlack#*
61\BlackQueenOnBlack#*
62\WhiteRookOnWhite#*
63\BlackRookOnWhite#*
64\WhiteRookOnBlack#*
65\BlackRookOnBlack#*
66\WhiteBishopOnWhite#*
67\BlackBishopOnWhite#*
68\WhiteBishopOnBlack#*
69\BlackBishopOnBlack#*
70\WhiteKnightOnWhite#*
71\BlackKnightOnWhite#*
72\WhiteKnightOnBlack#*
73\BlackKnightOnBlack#*
74\WhitePawnOnWhite#*
75\BlackPawnOnWhite#*
76\WhitePawnOnBlack#*
77\BlackPawnOnBlack#*
78
79\getsquarewidth{reference piece}#*
80\showchessboardencoding{encoding}#*
81\showchessboardencoding[font family]{encoding}#*
82
83\setboardfontcolors{keyvals}
84
85#keyvals:\setboardfontcolors
86whitefieldmask=#%color
87blackfieldmask=#%color
88whitefield=#%color
89blackfield=#%color
90whiteonwhitepiecemask=#%color
91whiteonblackpiecemask=#%color
92blackonwhitepiecemask=#%color
93blackonblackpiecemask=#%color
94whitepiece=#%color
95blackpiece=#%color
96#endkeyvals
97
98\inffont#*
99\infsymbol{text}#*
100\setinffontfamily{family}#*
101
102\checksymbol
103\castlinghyphen,
104\withattack
105\withinit
106\zugzwang
107\withidea
108\onlymove
109\diagonal
110\file
111\centre
112\weakpt
113\ending
114\qside
115\kside
116\etc
117\morepawns
118\timelimit
119\moreroom
120\counterplay
121\capturesymbol
122\bishoppair
123\betteris
124\wupperhand
125\doublepawns
126\bupperhand
127\wbetter
128\bbetter
129\wdecisive
130\bdecisive
131\unclear
132\chesssee
133\mate
134\compensation
135\opposbishops
136\seppawns
137\passedpawn
138\samebishops
139\devadvantage
140\unitedpawns
141\with
142\without
143\comment
144\markera#*
145\markerb#*
146\chessetc#*
147
148\sidefont#*
149\sidesymbol{text}#*
150\setsidefontencoding{encoding}#*
151\setsidefontfamily{family}#*
152\setsidefontseries{series}#*
153\setsidefontshape{shape}#*
154\setsidefontsize{size}#*
155
156\setchessfontfamily{family}#*
157\setallchessfontfamily{family}#*
158
159\castlingchar
160\longcastling
161\shortcastling
162\novelty
163\chesscomment
164\various