![xskak 无法正确显示城堡 \ParseCastling 与其定义不匹配](https://linux22.com/image/457663/xskak%20%E6%97%A0%E6%B3%95%E6%AD%A3%E7%A1%AE%E6%98%BE%E7%A4%BA%E5%9F%8E%E5%A0%A1%20%5CParseCastling%20%E4%B8%8E%E5%85%B6%E5%AE%9A%E4%B9%89%E4%B8%8D%E5%8C%B9%E9%85%8D.png)
你好,我正在使用 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}
~~~~