翻开一本 1980 年以前出版的英文旧棋书,你会看到这样的开局:
1. P-K4 P-K4
2. N-KB3 N-QB3
3. B-N5 P-QR3
这是描述记谱法(descriptive notation)。同一盘棋用今天的代数记谱法写出来是:
1. e4 e5
2. Nf3 Nc6
3. Bb5 a6
描述记谱法怎么工作
它的核心思路是:格子的名字取决于是谁在走。
每条直线按其底线棋子命名,并冠以王翼(King's)或后翼(Queen's):
| 直线 | 描述法名称 |
|---|---|
| a | QR(后翼车线) |
| b | QN(后翼马线) |
| c | QB(后翼象线) |
| d | Q(后线) |
| e | K(王线) |
| f | KB(王翼象线) |
| g | KN(王翼马线) |
| h | KR(王翼车线) |
横线从走子方自己那侧数起。所以白方的 K4 是 e4,黑方的 K4 是 e5——同一个名字,两个格子。
着法写成“棋子-目标格”,吃子写成 PxN(兵吃马)这样的形式。
代数记谱法怎么工作
格子只有一个名字,与谁走无关:直线 a–h,横线 1–8,永远从白方视角定义。e4 就是 e4。
详见 记谱法详解。
对照表
| 描述法 | 代数法 | 说明 |
|---|---|---|
| P-K4 | e4 | 白方;黑方的 P-K4 是 e5 |
| N-KB3 | Nf3 | 白方 |
| B-N5 | Bb5 | 视上下文可能是 QN5 或 KN5 |
| O-O | O-O | 两者相同 |
| PxP | exd5 之类 | 描述法不指明是哪个兵 |
| Q-R4ch | Qa4+ / Qh4+ | ch = 将军 |
代数记谱法为什么赢了
三个原因,都很实际:
没有歧义。 描述法里 B-N5 可能是 b5 也可能是 g5,得看上下文;PxP 在多个兵可吃时更是模糊。代数法每一步都指向唯一的格子。
双方视角统一。 描述法要求你不断在“我的第 4 横线”和“对方的第 4 横线”之间切换,读别人的棋谱时尤其容易错。
跨语言。 棋子字母各语言不同(德语的马是 S,法语是 C),但格子坐标全世界一样,所以代数记谱在国际赛事里天然占优。
FIDE 在 1981 年把代数记谱定为唯一官方标准,棋书出版随之跟进。
换算老棋谱怎么做
换算本身没有软件捷径:描述记谱要靠上面的对照表逐步手动换算。摆一副棋(实体棋盘或免费的棋盘编辑器都行),按描述法一步步走出来,边走边用代数法记下——B-N5 只有看到是哪个象在动才知道是 b5 还是 g5,PxP 也要在棋盘前才能确定是 exd4 还是别的兵。读横线数字时记住是谁在走:黑方的 K4 是 e5,不是 e4。
换成代数记谱之后,这盘棋就可以去任何地方:录入 PGN 编辑器、Lichess Study,或者抄到一张现代记谱单上。ScanChess 只识别标准代数记谱,直接拍一页 P-K4、N-KB3 上传既不会换算也不会做规则校验,抄成代数记谱的记谱单拍照后才能得到经过规则校验的 PGN。