\documentclass{article}
\usepackage{xltxtra}
\usepackage{skak}
\setmainfont{Arial}
\setmonofont{Courier New}
\usepackage{polyglossia}
\setmainlanguage{english}
\catcode"2654=\active
\catcode"2655=\active
\catcode"2656=\active
\catcode"2657=\active
\catcode"2658=\active
\catcode"2659=\active
\def\K{\fontspec{FigurineCB AriesSP}\char"00A2}
\let♔\K
\let♕\symqueen
\let♖\symrook
\let♗\symbishop
\let♘\symknight
\let♙\sympawn
\begin{document}
♔♕♖♗♘♙
♔♕♖♗♘♙
\end{document}
为什么xskak
使用 XeLaTeX 时会产生不兼容错误?
Error: `\Finv already defined \{mathord}{AMSb}{"60}'
skak
工作正常。
答案1
xunicode
这是(由fontspec
/加载xltxtra
) 和由/amsymb
加载)的不兼容性。chessboard
xskak
但我认为,使用当前版本,xunicode
该问题应该可以解决。我在 miktex 2.9 上没有收到此错误。
\ProvidesFile{xunicode.sty}[2011/09/09 v0.981