是否可以使用 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 中的类似样式复制了值。)