styleC 中的 xskak 间距

styleC 中的 xskak 间距

是否可以使用 xskak 中的 styleC 来控制步数、白棋步数和黑棋步数之间的间距?我尝试阅读文档,但找不到一些提示。

\documentclass[11pt,twoside]{article}
\usepackage{xskak}    
\usepackage{chessboard}           
\begin{document}              
\newchessgame
\mainline[style=styleC,level=1]{1. e4 e6 2. d4 d5}             
\end{document}

答案1

styleC 是用制表符环境制作的。您可以复制定义并更改值:

\documentclass[11pt,twoside]{article}
\usepackage{xskak}
\xskaknewstyleitem[%
 opencommands={\begin{tabbing}%
    \hspace{.2\linewidth}%change
    \=\hspace{.2\linewidth}%change
    \=\hspace{.2\linewidth}%change
    \= \kill},
 closecommands={\end{tabbing}},
 blackopen=\>\ldots,
 beforenumber=\>,
 beforewhite=\>,
 beforeblack=\>,
 afterblack=\\]{styleC}
\usepackage{chessboard}
\begin{document}
\newchessgame
\mainline[style=styleC,level=1]{1. e4 e6 2. d4 d5}
\end{document}

(如果使用狭窄环境,则默认定义使用\linewidth间距变化。但您不必复制它 - 我可能只是从 skak 中的类似样式复制了值。)

相关内容