chess publishing in latex, starting

I'm experimenting with LaTeX and chess. As there is no "for dummies" information in internet, my notes (even if incorrect) could be useful for beginners.

So, the step 1. Print some game or some position.

I opened "LaTeX Graphics Companion" (first edition, 1999, probably I should upgrade) and read about chess. The package I needed is named (surprise!) chess.

It's a real monster. You put the moves in, and the package automatically traces how the figures move (including en passant etc). At any moment, it can typeset a diagramm. Very impressive!

It's an overkill for me. All I need is diagramms. And after I found that the symbol "|" has a special meaning and can conflict with the usual use, I decided to find something else.

There is a number of chess-packages on CTAN. However, it was easy to minimize the choice. As the important question for me is "how to select/change a chess font", I immediately was interested in the actively developing packages:

* enpassant, a collection of type1 chessfonts ready for TeX, and
* chessfss, chess fontselection scheme.

The author is Ulrike Fischer, the both packages are not in TeX Live, only on CTAN. In the package notes, it is said that the font collection is supported by the package "skak":

* skak, fonts and macros for typesetting chess games.

The package "skak" seems an improvement of "chess". It is included in TeX Live. The package provides sample files as documentation, this is enough to start using the package. The first steps are even easier with this program:

* Pgn2ltx - A program for converting PGN (Portable Game Notation) data into a LaTeX input file. By Dirk Baechle, GPL2.

At the end, one more useful link:

* EN PASSANT - Nørresundby Chess Club. En Passant is a chess site with free chess software and resources for chess publishing like chess fonts, diagram utilities, graphics and more. En Passant is the homepage of Nørresundby Chess Club in Denmark.

TODO: check that I really can change chess fonts.

Categories: chess TeX

Updated: