你好,我正在使用 xskak,遇到了需要解决的问题:王车易位,我理解你必须使用字母而不是数字,如[此处][1] 所述,但我的问题是当我使用时,O-O
我在构建 PDF 时遇到错误:
! Use of \ParseCastling doesn't match its definition.<argument> ... \Castling {\True}\ParseCastling(ZO-OZ)
我的代码是:
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[slovak]{babel}
\usepackage{graphicx}
\usepackage{xskak}%skak version 1.5
\usepackage{multirow}
\begin{document}
\begin{frame}
\newchessgame
\mainline{1.Nf3 d5 2. c4 d4 3. g3 Nc6 4. Bg2 Nf6 5. }
\chessboard
\end{frame}
\end{document}
我对此几乎没有任何想法,因为对于其他人来说,这似乎有效。有什么想法吗?
谢谢![1]:xskak 无法解析 0-0
答案1
slovak 使连字符处于活动状态,这会使解析混乱。停用速记:
\documentclass{beamer}
\usepackage[slovak]{babel}
\usepackage{graphicx}
\usepackage{xskak}%skak version 1.5
\usepackage{multirow}
\begin{document}
\begin{frame}[fragile]%fragile so that \shorthandoff works
\newchessgame
\shorthandoff{-}
\mainline{1.Nf3 d5 2. c4 d4 3. g3 Nc6 4. Bg2 Nf6 5. O-O }
\chessboard
\end{frame}
\end{document}
~~~~