软件包 xskak:符号中的换行问题

软件包 xskak:符号中的换行问题

xskak我对和包的组合有疑问multicols。请看第 7 步:LaTeX没有在同一行中写出移动次数 (7) 和移动本身 (OO)。这很烦人。你们有人知道如何解决这个问题吗?谢谢您的帮助!

\documentclass[12pt,a4paper]{article}

\usepackage{xskak} 
\usepackage[utf8]{inputenc}
\usepackage{german}
\usepackage{multicol}

\parindent0em

\newcommand{\cchessboard}{\centerline{\chessboard}}

\begin{document}

\begin{multicols*}{2}

\large
\newchessgame
\mainline{1. e4 e6 2. d4 d5 3. exd5 exd5 4. Bd3 c5!}

\cchessboard
\mainline{5. dxc5 Bxc5 6. Nf3 Nf6 7.O-O O-O 8. c3 Nc6}

\cchessboard
\mainline{9. Bg5 h6!}

\cchessboard

\end{multicols*}
\end{document}

答案1

空格和字符(例如,移动符号的各个部分之间的点或线)由样式选择,并且可以进行调整,请参阅文档。例如,您可以使用此处只有一小段空格的 UF 样式,或者重新定义默认样式 B。您可能还想重新定义王车易位连字符,因为它是默认配置中的断点。请注意,断点越少意味着空白和未满的线条越多。

\documentclass[12pt,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage{xskak}
\usepackage[utf8]{inputenc}

\usepackage{multicol}
\parindent0em

\newcommand{\cchessboard}{\centerline{\chessboard}}

%\xskakset{style=UF}

\xskaknewstyleitem[%
 whiteopen=~, %instead of \space
 blackopen=\ldots,
 afterwhite=\space,
 afterblack=\space]{styleB}


\renewcommand\castlinghyphen{\mbox{-}}

\begin{document}

\begin{multicols*}{2}

\large
\newchessgame
\mainline{1. e4 e6 2. d4 d5 3. exd5 exd5 4. Bd3 c5!}

\cchessboard
\mainline{5. dxc5 Bxc5 6. Nf3 Nf6 7.O-O O-O 8. c3 Nc6}

\cchessboard
\mainline{9. Bg5 h6!}

\cchessboard

\end{multicols*}
\end{document}

在此处输入图片描述

相关内容