xskak 无法正确显示城堡 \ParseCastling 与其定义不匹配

xskak 无法正确显示城堡 \ParseCastling 与其定义不匹配

你好,我正在使用 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}

~~~~

相关内容