如何在文本中添加国际象棋符号

如何在文本中添加国际象棋符号

我想知道如何在 LaTeX 的普通文本中包含国际象棋符号。我在网上查过,但软件包chess.sty或 skak 太旧了,或者它们显示的是棋盘。

答案1

skak工作正常,只需尝试\symXXX适合文内使用的符号:

\documentclass{article}

\usepackage{skak}

\begin{document}

This is some normal text with chess symbols included, first off the king \symking,
followed by the queen \symqueen, and finally a pawn \sympawn.

\end{document}

在此处输入图片描述

您可以在综合 LaTeX 符号列表

答案2

使用 XeTeX 或 LuaTeX,您可以在文档中使用任何 OpenType 或 TrueType 字体。因此,如果您恰好有一款不错的国际象棋字体,则可以使用它。

Unicode 包括国际象棋符号。因此,符号实际上包含在某些文本字体中。如果您使用这样的字体,您可以简单地使用文本中的 Unicode 字符来获取符号(尽管定义命令可能更方便)。

% Compile with xelatex or lualatex
\documentclass{article}
\usepackage{fontspec}

% Free Serif includes the chess symbols. Change to the font of your choice.
\newfontface\chess{Free Serif}

\newcommand\wking{{\chess ♔}}   % if your font includes the symbols in a position
\newcommand\wqueen{{\chess ♕}}  % different from the position Unicode specifies,
% etc                           % change the ♔ accordingly.

\begin{document}
\noindent
The \wking\ asked\\
The \wqueen, and\\
The \wqueen\ asked\\
The Dairymaid:\\
"Could we have some butter for\\
The Royal slice of bread?"
\end{document}

例子

(向 AA Milne 致歉。)

答案3

国际象棋你在寻找什么?

答案4

我自己从来没有用过它,但它看起来http://www.ctan.org/pkg/texmate可能是您正在寻找的包裹。

编辑:TexMate 包括 skak 和 chessfss。

相关内容