自定义棋盘轴标签

自定义棋盘轴标签

我想使用 chessboard 包创建一个棋盘,但带有自定义轴标签。下面的 Latex 创建一个棋盘,其中的文件用数字而不是字母标记。我想以非连续的顺序标记文件和等级,例如在 10x10 棋盘上标记“a、b、c、d、d、c、b、a”或“5、4、3、2、1、1、2、3、4、5”。

\documentclass{article}
\usepackage{chessboard}

\begin{document}

\begin{frame}
\newgame
\chessboard[
    setfen=rnbqkbnr/pp1ppppp/8/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2,
    labelbottomformat=\arabic{filelabel}
]
\end{frame}

\end{document}

过去有些问题其他标签, 或者从 0 开始的序列,但都使用顺序编号。第 37 页棋盘文档很有希望但我还未能取得进一步进展。

答案1

\documentclass{article}
\usepackage{xskak,chessboard}

\newcommand\myfancynumbering[1]{%
 \ifcase#1 \or blub\or xxx\or a\or b\or 123\or c\or abc\or Bär\fi}
\begin{document}

\begin{frame}
\newchessgame
\chessboard[
    setfen=rnbqkbnr/pp1ppppp/8/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2,
    labelbottomformat=\myfancynumbering{\value{filelabel}}
]
\end{frame}

\end{document}

在此处输入图片描述

相关内容