Usando skak/chessboard para problemas, não para jogos

Usando skak/chessboard para problemas, não para jogos

Quero usar skak/chessboard para fazer o diagrama de um problema. Isso realiza o que eu quero:

\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}

Mas eu teria preferido usar \mainline, em vez de \movecomment, após o primeiro diagrama para não precisar digitar a nova posição FEN após cada movimento. Eu entendo que \mainlineespera um novo jogo (e é por isso que recebo um erro se eu usá-lo). Existe alguma outra maneira de representar alguma posição e seus movimentos seguintes quando não fazem parte de um jogo?

Responder1

Você deveria usar o xskakpacote, não o skakpacote para obter mais funcionalidades. Em seguida, adapte a resposta de Ulrike Fischeraquipara o seu problema:

\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}

O resultado executado no Gummi é: insira a descrição da imagem aqui

A documentação do xskak, que é uma extensão do skakpacote pode ser encontradaaquino CTAN.

informação relacionada