我想知道在 ConTeXt 中可以使用哪个模块来绘制棋盘。当我使用 LaTeX 时,skak
没问题,但现在我有点卡住了。
在 LaTeX 中代码如下:
\documentclass{minimal}
\usepackage{skak}
\begin{document}
\newgame
\mainline{1.b4 b6} \\
\showboard
\end{document}
答案1
据我所知,没有专门用于国际象棋的软件包。根据你的需要,你可以搭载skak
:
\usemodule[filter]
\defineexternalfilter
[chess]
[filter=pdflatex,
output=\externalfilterbasefile.pdf,
readcommand=\readPDFfile,
purge=no,
bufferbefore=chessbefore,
bufferafter=chessafter,
]
\def\readPDFfile#1{\externalfigure[#1]}
\startbuffer[chessbefore]
\documentclass{minimal}
\usepackage{skak}
\usepackage[active,tightpage]{preview}
\begin{document}
\begin{preview}
\newgame
\hidemoves{
\stopbuffer
\startbuffer[chessafter]
}
\showboard
\end{preview}
\end{document}
\stopbuffer
\starttext
\startchess
1. b4 b6
\stopchess
\stoptext
这使