用于以图标方式绘制国际象棋规则的 LaTeX 模板?

用于以图标方式绘制国际象棋规则的 LaTeX 模板?

国际象棋游戏非常古老。规则对于初学者来说很难。国际象棋规则的图标概述对初学者来说是一个很大的优势。你知道一个很酷的模板可以用 tikz 打印规则吗?

到目前为止还没有第一个工作的例子。无论如何第一次尝试:

\documentclass{article}
\usepackage{chessboard}
\usepackage{skak}
\begin{document}
\setchessboard{showmover=false}
\newgame
\chessboard
\end{document}

理想情况下,应该有 TIKZ 源来制作单独的棋子皇后、国王……而无需棋盘包。

以下是一个很好的规则概述。很容易理解,因为有图片棋子 + 箭. 示意图对于每个人来说都很棒。 在此处输入图片描述

答案1

chessfss包提供了通过名称访问棋子的功能,您可以使用它在 tikz 中绘制规则。一个例子:

\documentclass{article}
\usepackage[LSBC5,T1]{fontenc}
\usepackage{chessfss}
\usepackage{tikz}
\begin{document}

\setboardfontencoding{LSBC5}

\begin{tikzpicture}
    \node at (-1,0) {\WhiteRookOnWhite}; 
    \draw[<->] (-0.5,0) -- (0.5,0);
    \draw[<->] (0,-0.5) -- (0,0.5);
    \fill[white] (-0.2,-0.2) rectangle (0.2,0.2);
    \node at (0,0) {\footnotesize R};
\end{tikzpicture}


\end{document}

在此处输入图片描述

相关内容