是否可以更改 \chessboard 的大小。我知道它有固定大小,如 tinyboard 等。但如果我只想将其缩小或放大 5%,可以吗?
答案1
使用chessboard
,您可以设置boardfontsize
;labelfontsize
将允许更改标签的字体大小:
\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
生产板材。