TeX User Group >> PracTeX Journal >> Issue 2007/1 >> Square Concepts

Previous task Index


About ChessTask

I created the first draft of ChessTask when I started tutoring some of the kids in our local chess club. I wanted to prepare sheets with tasks on them, such that they could do some homework during the week. All I found for LaTeX at that time was the style chess by Piet Tutelaers (CTAN:fonts/chess/chess). It is OK for replaying and commenting complete games but setting up an arbitrary position is not really user-friendly. I needed some sort of graphical interface for editing diagrams more quickly.

Another problem that I tried to solve was the separation between the actual tasks and their solutions. I wanted to edit each single task in a whole but produce output with just the tasks or both, without having to reedit my input.

Up until today, this is how ChessTask mainly works. It manages a list of task ``chunks'', where each entry consists of a diagram, a task and a solution. You give it all the information you have and during the export to a LaTeX file you can specify what you would like to see in the final PDF.

The figure shows the main screen of ChessTask, which is what you will work with most of the time. You have the diagram at the top and can enter a text for the task and, if required, give a solution. Your text is formed as a sequence of these ``task sets''. It's as simple as that.

During the years, a lot of features were introduced that helped me in my work. One of the first things that I added was the output to HTML files. Other output formats and options like the export of whole directories and the special ``ChessCards'' format followed. The import functions offer to read in whole sets of FEN or EPD lines from a file. While converting a single position, ChessTask even recognizes EPD commands like ``am'' (avoid move) and adds an appropriate comment to the text of the task.

For a more complete overview, visit the homepage of ChessTask at http://chesstask.sourceforge.net and read the online manual, please. Even better, try out the program itself and check whether it fits your needs.

Currently, a new version of ChessTask is under development which will support things like:

It will take some months for the next release to appear, so be patient please and take a peek at the homepage and download area from time to time.

Finally, I want to direct your attention to a few packages for typesetting chess with LaTeX:

All together, they can be very powerful and offer a lot of options. So if the output of this article convinces you and you plan to write about chess: Try them out today!


Previous task Index
Get DBChess fontChessTask Homepage