初学者

如何读写国际象棋代数记谱

代数记谱通过写明走动的棋子、目标格,以及吃子、将军或升变等关键事件来记录对局。学会阅读后,你可以跟书、存谱、分享分析,并在没有视频的情况下复原局面。

如何读写国际象棋代数记谱

先学棋盘坐标

复习正确摆棋之后,学习坐标。每个格子都有由直线字母与横线数字组成的唯一名称:

  • 直线(file)从白方左侧到右侧为 ah
  • 横线(rank)从白方到黑方为 18

白方右手角是 h1。白王起始于 e1,黑王起始于 e8。从黑方一侧看棋盘时,格子名称不变。

棋子字母与 SAN/PGN 标准

国际出版物与 PGN 文件使用英文大写字母:

棋子字母
K
Q
R
B
N
无字母

马用 N,因为 K 已属于王。兵通过目标格或吃子时的出发直线识别,不加棋子字母。中文书写有时会混用中文简称,但保存为 PGN 时应使用 KQRBN

如何写普通着法

写棋子字母再写目标格:

  • Nf3 表示马走到 f3。
  • Bb5 表示象走到 b5。
  • Re1 表示车走到 e1。

不吃子的兵着只写目标格:e4d5h6

记谱记录合法着法,而不是棋子的物理路径。除非需要消歧,Nf3 并不说明马来自 d2、e1、g1 还是 h2。

如何写吃子

在目标格前加 x

  • Bxc6 — 象在 c6 吃子。
  • Qxd5 — 后在 d5 吃子。
  • Rxe8 — 车在 e8 吃子。

兵吃子要写出发直线:exd5 表示 e 线兵在 d5 吃子;gxh8=Q 表示 g 兵在 h8 吃子并升变为后。

被吃棋子的种类在标准代数记谱中不写,由局面推断。

将军、将死与结果符号

将军加 +,将死加 #

  • Qh5+ — 后到 h5 将军。
  • Rxe8# — 车在 e8 吃子并将死。

对局结果:

  • 1-0 — 白胜。
  • 0-1 — 黑胜。
  • 1/2-1/2 — 和棋。
  • * — 未完成或结果未知。

符号本身不“制造”结果;局面决定该着是否将军或将死。

王车易位记谱

短易位写 O-O,长易位写 O-O-O。使用大写字母 O,不是数字零。

白黑写法相同。手数与局面表明哪一方易位。合法性见王车易位完整规则

升变记谱

兵到达底线后,在目标格后加上新棋子:

  • e8=Q — 兵到 e8 变为后。
  • c1=N+ — 升变为马并将军。
  • fxg8=R — f 兵在 g8 吃子并升变为车。

升变属于同一着。可选后、车、象或马。

吃过路兵记谱

吃过路兵按普通兵吃子书写,例如 exd6。有些注解会加 e.p.,但局面通常已能说明这是特殊吃子。

消歧如何工作

当两枚相同棋子都能合法走到同一格时,记谱加入最少信息以标明走动者。

  • Nbd2 — b 线的马走到 d2。
  • R1e2 — 第 1 横线上的车走到 e2。
  • Qh4e1 — 单用直线或横线不够时同时写出。

只计算能合法走动的棋子。被牵制、离开会暴露己王的马不会造成歧义。

着数与完整示例

一对着法写成编号后接白方与黑方着法:

1.e4 e5 2.Nf3 Nc6 3.Bb5 a6

若记录从黑方着法开始,可能出现三点:12...Nf6

注释、变着、用时与标签属于 PGN 等格式。着法本身仍用代数记谱。阅读PGN 文件指南了解完整对局容器。

可靠的记谱流程

写着法时:

  1. 确认走动棋子。
  2. 判断是否有另一枚同种棋子能合法到达目标格。
  3. 若吃子则加 x
  4. 写目标格。
  5. 需要时写升变。
  6. 复原最终局面,仅在正确时加 +#

读着法时反向进行:用当前局面找合法出发点,着完再读下一记号。

常见记谱错误

  • 把马写成 K 而不是 N
  • 写被吃棋子名称而不是目标格。
  • 兵吃子忘记出发直线。
  • 易位使用数字零。
  • 因攻击后而不是王就加 +
  • 两枚合法棋子可达同格却省略消歧。
  • 不维护当前局面就试图复原棋谱。

练习

慢棋下完前十着并手写记录,再仅凭自己的记录在空盘上复原。每一处歧义或不合法着法都精确指出需要复习的规则。若存为 PGN,请把本地字母转为 SAN 的 KQRBN

常见问题

为什么兵着不加 P?

标准代数记谱省略兵的字母。普通前进用目标格,吃子则写出发直线。

+# 有何区别?

+ 表示至少还有一种合法防守的将军;# 表示将死,不存在合法防守。

代数记谱等于 PGN 吗?

不等于。代数记谱描述着法;PGN 是把着法与标签、结果、注释、变着组织在一起的文本格式。更多基础规则见入门课程

规则参考:FIDE 国际象棋规则附录 C

也可浏览同路径的国际象棋课程

一起塑造 1chess.online 试点

你对什么感兴趣?
还想看到什么?(可选)