在某些情况下,印刷的国际象棋符号不包括路过标记“ep”。图像显示了两种不同的国际象棋位置。
在上面一行中,白棋第 2 步的标记包括 ep
在下面一行中,黑棋第 1 步的标记不包括 ep
以下是代码:
\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++。然而,在符号中没有出现第二个棋子标记。