如何绘制 9 x 9 的棋盘?

如何绘制 9 x 9 的棋盘?

使用 Chessboard 包,可以绘制一个 9 x 9 的棋盘,放置棋子,类似于下面的绘图? 在此处输入图片描述

我尝试了如下方法,但没有效果。

\documentclass{amsart}

\usepackage{skak,chessboard}

\begin{document}

\newchessgame

\chessboard[pgfstyle=9x9,setwhite={ra1, rb3, rc6, rd2, re4, rf7, rg3, rh5, ri8},showmover=false]

\end{document}

在此处输入图片描述

答案1

第 3 条(设置公告板的内容)chessboard文档说要更改棋盘尺寸,应使用maxfield选项。对于 9x9 棋盘,maxfield=i9是否可行。

要使编号从零开始,有一个zero选项,您可以将其设置为true。使用此选项时,您不再需要 ,maxfield=i9因为您最后需要的位置是h8。要将底部标签从字母编号更改为阿拉伯编号,您可以使用labelbottomformat

在此处输入图片描述

\documentclass{amsart}

\usepackage{xskak,chessboard}

\begin{document}
\pagenumbering{gobble}

\newchessgame

\chessboard[
  % maxfield=i9, % 9x9 board
  zero=true, % numbering starts at zero
  labelbottomformat=\arabic{filelabel}, % bottom labels are numbered with arabic algarisms
  setwhite={ra1, rb3, rc6, rd2, re4, rf7, rg3, rh5, ri8},
  showmover=false
  ]

\end{document}

相关内容