我写信给肖斯卡克 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}