xskak :显示已加载分支的主线延续

xskak :显示已加载分支的主线延续

我正在使用xskak 1.7由开发的软件包乌尔丽克·菲舍尔。这是写我的国际象棋书的一种非常简洁的方式。

我的问题是,我总是被迫显示游戏主线的开头以使用 xskak 拼写错误。这不是我写作的目的。例如,我想直接显示我之前加载的 fen 的第 16 步的主线,并向读者隐藏前 15 步:

“文本......(没有向读者展示任何动作)

\def\myfen{r1b2rk1/p3bpp1/1pn1p2p/q3P3/8/2PB1N2/PB2QPPP/R4RK1 w - - 0 16} 
\begin{center}
\chessboard[addfen=\myfen]
\end{center}

白棋下棋\mainline{16.Qd4...}(向读者展示延续,从分棋第 16 步开始)但是不起作用(数字错误但是我尝试了 16 16...... 17 17.... 没有任何作用)。

感谢您的帮助。

答案1

您可以使用棋盘键设置起始位置,但必须另外设置moveid:

\documentclass{article}
\usepackage{xskak}
\begin{document}
\def\myfen{r1b2rk1/p3bpp1/1pn1p2p/q3P3/8/2PB1N2/PB2QPPP/R4RK1 w - - 0 16} 
\newchessgame[setfen=\myfen,moveid=16w]
\chessboard

\mainline{16. Qe4}

\chessboard

\end{document}

在此处输入图片描述

相关内容