排版不规则棋局

排版不规则棋局

我正在编写一份 Latex 文档,描述棋盘大小和形状不规则的国际象棋游戏。我已阅读skakxskak据我所知,它们仅支持标准 8x8 棋盘。是否存在更通用的国际象棋排版包?如果没有,我该如何在现有包中模拟此类棋盘?

这是我在 tikz 中标记的一块非常小的板:

棋盘

答案1

您可能误用了 hidefields 键。主要问题是边框:您可能必须重新绘制边框,如果转弯次数较多,这可能会有点累:

\documentclass{article}
\usepackage{xskak,xcolor}
\usepackage[utf8]{inputenc}
\usepackage[LSBC3,T1]{fontenc}

\setchessboard{boardfontencoding=LSBC3}
\makeatletter
\renewcommand\board@do@printfieldempty[2]{%fileNr, rankNr
  \ifthenelse%
     {\board@test@iswhitefield{#1}{#2}}%white field
    {}% {\@nameuse{board@\board@val@game @piece@empty@white}}%
    {}% {\@nameuse{board@\board@val@game @piece@empty@black}}%
     }
\makeatother     

\begin{document}

\newchessgame
\chessboard[whitefieldmaskcolor=gray!50!white,addfontcolors,
            border=false,
            printarea=a1-c3,
            hidefields={b3,c1,c3},
            showmover=false]

\end{document}

在此处输入图片描述

相关内容