在棋盘图中,有时不会打印出

在棋盘图中,有时不会打印出

在某些情况下,印刷的国际象棋符号不包括路过标记“ep”。图像显示了两种不同的国际象棋位置。

在上面一行中,白棋第 2 步的标记包括 ep

在下面一行中,黑棋第 1 步的标记不包括 ep

两个 en passant 的例子

以下是代码:

    \documentclass{article}
    \usepackage{a4}
    \usepackage[german, ngerman]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[LSBC4,T1]{fontenc}
    \usepackage{chessboard}
    \usepackage{xskak}
    \setboardfontencoding{LSBC4}
    \newskaklanguage{german}{KDTLSB}
    \skaklanguage[german]        


    \begin{document}        
    \newchessgame[
        id=LoesungA2,
        setfen=1n2B1n1/bp1pp1pb/7k/1p2q3/5P2/2pK4/1r6/2B5,
        moveid=1w
    ]
    \hidemoves{1.f4f5+ g7g5 2. f5xg6+}%

    En passant is printed out correctly in move 2

    \noindent
    \xskakloop[step=1]{%
        \begin{tabular}{c}
            \chessboard[smallboard, setfen=\xskakget{nextfen}]
            \\
            \xskakget{opennr}\xskakget{lan}%
        \end{tabular}
    }
    \vspace{5ex}



    \newchessgame[
        id=LoesungA3,
        setfen=1n2B1n1/bp1pp2b/6Pk/1p2q3/4p3/2p1K3/1r1P4/2B5,
        moveid=1w
    ]
    \hidemoves{1. d4  e4xd3++  2.Kxd3+}%

    En passant is not printed out in black's move 1

    \noindent
    \xskakloop[step=1]{%
        \begin{tabular}{c}
            \chessboard[smallboard, setfen=\xskakget{nextfen}]
            \\
            \xskakget{opennr}\xskakget{lan}%
        \end{tabular}
    }
    \end{document}

我用:

/usr/local/texlive/2014/texmf-dist/tex/latex/xskak/xskak.sty

软件包:xskak 2015/01/02 版本 v1.4 扩展棋类排版与解析

是我做错了什么还是这是一个错误?

附加问题:在下面的例子中,在拿下 ep 后有一个双重检查(皇后和主教)。在 hidemove 命令中,我写了 e4xd3++。然而,在符号中没有出现第二个棋子标记。

相关内容