I noticed that there are already a few questions about typesetting chess but I have two very basic ones:
What are currently the "best" packages to typeset chess diagrams and game scores with comments?
Are any of these already included in TeXShop?
I noticed that there are already a few questions about typesetting chess but I have two very basic ones:
What are currently the "best" packages to typeset chess diagrams and game scores with comments?
Are any of these already included in TeXShop?
In my opinion, the best place to start with typesetting chess diagrams would be the skak package. The package provides a means for typesetting a board, saving and restoring it and also print moves. It relies on the chessfss package that provides the board pieces.
The easiest way to setup a board is using the \fenboard command. It allows for specifying a regular 8x8 chess board using the well-established Forsyth-Edwards Notation. For example,
\fenboard{r5k1/1b1p1ppp/p7/1p1Q4/2p1r3/PP4Pq/BBP2b1P/R4R1K w - - 0 20}
produces

There is also texmate, although I am unfamiliar with its interface.
TeXShop is a LaTeX IDE and is therefore actually independent from any of TeX/LaTeX's packages. You should check your distribution for this. Easiest would be to include a package and see whether your .tex source compiles. If not, install the package using the available package manager (TeX Live or MiKTeX on Windows, say).
texmate and skak seem about even to me. But if your comments are in words then skak seems a little bit better because of the \wmove and \bmove commands. I also add the package chessboard to mark squares. Depending on your how you intend to comment on the games, this package is worth looking into.
– DJP
Sep 27 '11 at 00:15
fenboard command that you use there does not produce that output. It would be \fenboard{r5k1/1b1p1ppp/p7/1p1Q4/4P3/PP4Pq/BBP2b1P/R4R1K w - - 0 20} Just thought I would clear that up.
–
Mar 25 '12 at 17:33
@Werner gave a rather comprehensive answer and I agree that skak is a prime choice. I'd just like to add that several extensions built to work with skak exist: skaknew (adds new chess fonts) or the extension xskak:
The main point of the package xskak is to save informations about a chess game for later use.
It's also worth mentioning the chessboard package, which makes it easier to produce animated chessboards, but requires also the animate package.
Pick your weapon. :)
animate package and could also be done e.g. only with skak. The combination of xskak/chessboard only makes it easier to loop through the board positions. The main purpose of chessboard is more flexibility regarding the look of the board (partial boards, decoration, boarder etc) and the filling with pieces.
– Ulrike Fischer
Sep 27 '11 at 08:13