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}