棋盘尺寸

棋盘尺寸

是否可以更改 \chessboard 的大小。我知道它有固定大小,如 tinyboard 等。但如果我只想将其缩小或放大 5%,可以吗?

答案1

使用chessboard,您可以设置boardfontsizelabelfontsize将允许更改标签的字体大小:

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

{\normallineskip=0pt
\setchessboard{boardfontsize=15pt}
\newchessgame
\chessboard}

{\normallineskip=0pt
\setchessboard{boardfontsize=10pt,labelfontsize=6pt}
\newchessgame
\chessboard}

\end{document}

在此处输入图片描述

答案2

如果你使用skak,你可以使用以下方法缩放输出(\showboard\scalebox{1.05}graphicx

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{skak}% http://ctan.org/pkg/skak
\begin{document}
\fenboard{r5k1/1b1p1ppp/p7/1p1Q4/2p1r3/PP4Pq/BBP2b1P/R4R1K w - - 0 20}
\noindent\begin{tabular}{c@{\quad}c}
  100\% & 105\% \\[\bigskipamount]
  \showboard & \scalebox{1.05}{\showboard}
\end{tabular}
\end{document}​

请注意,这会缩放全部的棋盘,包括索引(行/列)。

这种方法也适用于texmate因为它用于skak生产板材。

相关内容