使用 [\chessboard[setfen=, showmover]] 设置棋盘的某个位置后
是否可以为游戏的其余部分添加连续动作,例如使用 \mainline{}
答案1
您需要一个\newchessgame
来正确初始化您想要玩的游戏\mainline
。您可以将 fen 位置传递给它,但我发现反过来做更自然,将起始位置传递给\newchessgame
board。
\documentclass[parskip=half-]{scrartcl}
\usepackage{xskak}
\usepackage{chessboard}
\setchessboard{tinyboard}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\minisec{Game1}
\newchessgame[
white=Harry Red,
black=Tom Green,
result=1-0,
setfen=k1K1R,
moveid=20b,
print %print the startboard
]
\mainline{20... Ka7 21. Re6 Ka8 22. Ra6#}
\chessboard
\minisec{Game2}
\chessboard [setfen=k2K3Q,storefen=myname]
\newchessgame[restorefen=myname]
\mainline{1. Kc7 Ka7 2. Qa1#}
\chessboard
\end{multicols}
\end{document}