xskak 在步骤数字后不显示点

xskak 在步骤数字后不显示点

我写信给肖斯卡克 1. Rc8+ Rxc8 2. Rxc8+ Kg7,但它会显示1 Rc8+ Rxc8 2 Rxc8+ Kg7(没有点)。这很烦人……它是否依赖于 LaTeX 文件序言中的某些内容(设置语言)?我不知道……

答案1

这取决于样式(您可以更改)。例如,\mainline[style=UF]{1. e4 e5}将给您点。有关详细信息,请查看文档。

答案2

我如何获得像 styleC 这样的风格,但在移动次数后加一个点(像 UF 但每个移动都在不同的行中)? – skpblack 2014 年 8 月 2 日 20:43

我查看了文件xskak.sty并复制了我需要的内容(如果这更容易,请告诉我):

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{xskak}
\usepackage{chessboard}
\setchessboard{showmover=false}
% xskak.sty  ============================
\xskaknewstyleitem[% copy from styleC
 opencommands={\begin{tabbing}%   --  "   --
    \hspace{.2\linewidth}\=\hspace{.2\linewidth}\=%   --  "   --
    \hspace{.2\linewidth}\= \kill},%   --  "   --
 closecommands={\end{tabbing}},%   --  "   --
 blackopen=\>\ldots,%   --  "   --
 beforenumber=\>,%   --  "   --
 beforewhite=\>,%   --  "   --
 beforeblack=\>,%   --  "   --
 afterblack=\\,%   --  "   --
 whiteopen={.\,},% copy from style UF
]{MixOfstyleUFandstyleC}

\xskaknewstyle[
styleitem=MixOfstyleUFandstyleC, 
font=\bfseries,% optional
]{styleCx}
% ====================================

\usepackage[most]{tcolorbox}
\begin{document}
\newchessgame[id=MyGame] 
\hidemoves{1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3  a6 6. Be3 e6
7. g4 e5 8. Nf5 g6 9. g5}
%\printchessgame[id=MyGame, style=styleCx]

\begin{tcbitemize}[sharp corners, raster equal height=rows,
colback=white, 
raster column skip=0mm,
boxrule=0.9pt, boxsep=0pt, left=0pt, 
]
\tcbitem[] \chessboard[]
\tcbitem[] \printchessgame[id=MyGame, style=styleCx]
\end{tcbitemize}
\end{document}

相关内容