xelatex使用skak包排版国际象棋时有错(pstricks的报错),latex编译不报错
我想用latex排版国际象棋,使用了skak包。需要经常用箭头标识棋子的移动,现在遇到一个问题,用xelatex编译时箭头不显示,而用latex + dvips + ps2pdf 就没问题。运行环境是ubuntu16.04, texlive2020, skak1.5.3版本。
下面是源码:
```
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[ps]{skak} %% 这里需要打开ps选项使用pstricks来排版箭头
\begin{document}
\newgame
\showboard
\printarrow{e2}{e4}
\printknightmove{g8}{f6}
\end{document}
```
把源码存为chess.tex。
$ xelatex chess.tex # 会有一个报错:Error: /undefined in ArrowBc,但还是输出了pdf,只是没有箭头
$ latex chess.tex && dvips chess.dvi && ps2pdf chess.ps ##这样就没有问题
正确的pdf截图见附件,可以看到里面有两个箭头,而错误的就没有。
请教各位大佬,这个问题如何解决?不胜感激!
这是我在网上找到的类似问题的讨论,供大家参考:
https://tex.stackexchange.com/questions/5238/how-can-i-get-skak-to-highlight-squares
https://tex.stackexchange.com/questions/380224/problems-with-xelatex-and-pstricks
--
修改:segfault FROM 124.126.230.*
FROM 124.126.230.*
