게임이 아닌 문제에 skak/체스판 사용

게임이 아닌 문제에 skak/체스판 사용

문제의 다이어그램을 만들기 위해 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그러나 나는 첫 번째 다이어그램 이후에 , 대신 를 사용하는 것을 선호하여 \movecomment매 이동 후에 새로운 FEN 위치를 입력할 필요가 없습니다. 나는 그것이 \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에서.

관련 정보