
Quiero usar skak/tablero de ajedrez para hacer el diagrama de un problema. Esto logra lo que quiero:
\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}
Pero hubiera preferido usar \mainline
, en lugar de \movecomment
, después del primer diagrama para no tener que escribir la nueva posición FEN después de cada movimiento. Entiendo que \mainline
espera un juego nuevo (y por eso aparece un error si lo uso). ¿Existe alguna otra forma de representar alguna posición y sus siguientes movimientos cuando no forman parte de un juego?
Respuesta1
Debería utilizar el xskak
paquete, no el skak
paquete, para obtener más funciones. Luego adapte la respuesta de Ulrike Fischer.aquía tu 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}
El resultado que se ejecuta en Gummi es:
La documentación para xskak
, que es una extensión del skak
paquete, se puede encontraraquíen CTAN.