ゲームではなく問題解決に skak/chessboard を使用する

ゲームではなく問題解決に skak/chessboard を使用する

skak/chessboard を使用して問題の図を作成したいと思います。これで目的を達成できます。

\documentclass{article}
\usepackage{skak,chessboard}

\begin{document}

\newgame
\def\myfen{8/R7/1R6/6k1/8/5K2 w}
\chessboard[setfen=\myfen]
            
\movecomment{1. Ra5 Kh4}
            
\newgame
\def\myfen{8/8/1R6/R7/7k/5K2 w}
\chessboard[setfen=\myfen]

\end{document}

しかし、最初の図の後に\mainlineではなくを使用した方が、移動のたびに新しい FEN の位置を入力する必要がなくなるため、好ましいと思います。は新しいゲームを期待していることは理解しています (そのため、これを使用するとエラーが発生します)。 ゲームの一部ではないときに、ある位置とそれに続く移動を表す他の方法はありますか?\movecomment\mainline

答え1

xskakより多くの機能を求めるなら、パッケージではなくパッケージを使うべきですskak。そして、Ulrike Fischerの回答を適応させましょう。ここあなたの問題に対して:

\documentclass{article}
\usepackage{xskak,chessboard}

\begin{document}

\newgame
\def\myfen{8/R7/1R6/6k1/8/5K2 w}
\newchessgame[setfen=\myfen,moveid=16w]
\chessboard

\mainline{16. Ra5+ Kh4} 

\chessboard        
\end{document}

Gummi で実行した結果は次のとおりです。 ここに画像の説明を入力してください

パッケージxskakの拡張であるのドキュメントは、skakここCTAN で。

関連情報