我想知道如何在 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。