xskak 包中的 \nextfen 和 \pastfen 有什么区别

xskak 包中的 \nextfen 和 \pastfen 有什么区别

我试图理解如何使用以下方法实现特定游戏中棋步的延续(创造变化)

\newchessgame 

以及它的选项都可以完成。我不明白 nextfen 和 pastfen 在分配给时有什么区别

\xskakget{}

命令。我将添加以下代码片段,以便了解手册中哪部分代码我无法理解。

\newchessgame[id=A]%
\mainline{1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4.
Ba4 Nf6 5. O-O}
\newchessgame[
   id=A,moveid=3w,print,
setfen=\xskakget{nextfen},
     %fen after move 3w
id=B,moveid=1b] \mainline{1... Nf6}
\newchessgame[id=C]
\mainline{1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4.
Ba4 Nf6 5. O-O} \newchessgame[print,
id=C,
% we retrieve the number of the last move
% of game C and set it as first number
% of the new game B at the same time:
    moveid=\xskakgetgame{lastmoveid},
    setfen=\xskakget{pastfen},
id=B] \mainline{5. d3}

相关内容