从哪里开始使用 TeX 排版国际象棋

从哪里开始使用 TeX 排版国际象棋

我注意到已经有一些关于排版象棋的问题,但我有两个非常基本的问题:

  1. 目前用于排版带有注释的棋图和游戏分数的“最佳”软件包有哪些?

  2. 这些已经包含在 TeXShop 中了吗?

答案1

  1. 我认为,开始排版棋图将是skak包裹。该软件包提供了排版棋盘、保存和恢复棋盘以及打印走子的方法。它依赖于chessfss包裹提供棋盘碎片。

    设置板的最简单方法是使用\fenboard command. It allows for specifying a regular 8x8 chess board using the well-established 福赛斯-爱德华兹符号。 例如,

    \fenboard{r5k1/1b1p1ppp/p7/1p1Q4/2p1r3/PP4Pq/BBP2b1P/R4R1K w - - 0 20}
    

    生产

    Chess board setup using FEN

    还有texmate,尽管我对它的界面不太熟悉。

  2. TeXShop 是一个LaTeX 集成开发环境因此实际上独立于 TeX/LaTeX 的任何软件包。您应该检查您的发行版。最简单的方法是包含一个包并查看您的.tex源代码是否编译。如果没有,请使用可用的包管理器(例如,Windows 上的 TeX Live 或 MiKTeX)安装该包。

答案2

@Werner 给出了一个相当全面的答案,我同意这skak是一个首选。我只想补充一下,skak目前已经构建了几个与之配合使用的扩展:skaknew(添加新的国际象棋字体)或扩展xskak

xskak 包的主要作用是保存有关棋类游戏的信息以供日后使用。

还值得一提的是chessboard包裹,这使得制作动画棋盘变得更加容易,但也需要该animate包。

选择你的武器。:)

相关内容