chessfss:黑棋以图形符号表示

chessfss:黑棋以图形符号表示

请考虑以下示例:

\documentclass{article}
\usepackage{xskak}
%\usetextfig
\usesymfig
\begin{document}
\textsymfigsymbol{Q}
\end{document}

这将打印出白皇后。

我如何打印黑皇后而不是白皇后?

我在手动的

更新

我第一次没有很好地解释自己:我想要一个可以在白色和黑色之间切换的命令,而不仅仅是为白色棋子输入一个命令,为黑色棋子输入另一个命令......类似于解决方案这里我可以根据\usetextfig或更改符号样式\usesymfig,但我还能够通过单个命令更改每个排版部分的颜色。是否可以创建这样的命令?(我希望它有意义。)

不必担心黑棋的垂直位置是否准确(见Ulrike 的回答对我最初的问题的解释);我可以自己摆弄它。

答案1

chessfss没有国际象棋字体的相关手册xskak

除此之外:这取决于字体。我知道的唯一一个有黑色小雕像的是柏林(https://ctan.org/tex-archive/fonts/chess/enpassant):

\documentclass{article}

\usepackage{xskak}

%\usetextfig
\usesymfig
\setchessfontfamily{berlin}

\begin{document}

\textsymfigsymbol{Q} {\fontshape{bl}\selectfont \textsymfigsymbol{Q}}

\end{document}

在此处输入图片描述

使用其他字体时,您只能使用棋盘字体中的黑皇后来伪装。但由于她不位于基线上,因此您通常需要将其降低:

\documentclass{article}

\usepackage{xskak}

%\usetextfig
\usesymfig

\setboardfontsize{10pt}
\begin{document}

\textsymfigsymbol{Q} \BlackQueenOnWhite \raisebox{-2pt}{\BlackQueenOnWhite}

\end{document}

在此处输入图片描述

相关内容