如何在 ConTeXt 中绘制棋盘?

如何在 ConTeXt 中绘制棋盘?

我想知道在 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

这使

在此处输入图片描述

相关内容