学习

国际象棋记谱法:如何读写着法

适用于 iPhone、iPad、Mac 和 Android。无需账户。

国际象棋记谱法是棋手记录着法的方式:e4、Nf3、Bxe5+、O-O。学会读懂它,你就能看懂任何一本棋书,打谱重现名局,并在记录纸上记下自己的对局。标准的记谱方法叫作代数记谱法,FIDE 在所有计分对局中都使用它。本指南讲解如何称呼格子、哪个字母代表哪种棋子、如何记录吃子、将军、将死、王车易位和升变,! 和 ? 这些符号是什么意思,以及 PGN 和 FEN 又是什么。

格子的名称

棋盘上的每个格子都有一个由字母和数字组成的固定名称。直线(竖着的列)从白方的左边到右边,依次标为 a 到 h。横线(横着的行)从白方一侧开始,编号 1 到 8。白方左手边角上的格子是 a1,白王从 e1 出发,黑后从 d8 出发。

从黑方一侧看棋盘时,这些名称不会改变。对黑方来说,a1 是远处右边的角。书里的棋图几乎总是从白方的视角印刷,第 1 横线在下方。

棋子字母

除了兵,每种棋子都有一个大写字母。在中文棋书和网站上,通常沿用英文字母:K 代表王,Q 代表后,R 代表车,B 代表象,N 代表马(因为 K 已经被王占用了)。一些较早的中文棋书也会直接用汉字“王、后、车、象、马”记谱,例如“马 f3”。兵没有字母: 兵的着法只写目标格,例如 e4。

其他语言用本国语言中各棋子名称的首字母,所以同一步棋在德文书和法文书里看起来不一样。在所有这些语言中,兵都没有字母。

语言王后车象马
英语KQRBN
德语KDTLS
法语RDTFC
西班牙语RDTAC
意大利语RDTAC
荷兰语KDTLP
俄语КрФЛСК
波兰语KHWGS
捷克语KDVSJ
瑞典语KDTLS
中文K(王)Q(后)R(车)B(象)N(马)

所以英文的 Nf3 在德语中是 Sf3,在法语和西班牙语中是 Cf3,在俄语中是 Кf3。许多现代棋书用图形记谱法避开这个问题:用一个小小的棋子图案代替字母,这样任何语言的读者都能看懂。网络平台和 PGN 文件始终使用英文字母。

如何记录一步棋

用简式代数记谱法记录一步棋,从左到右依次写出:

  1. 步骤 1

    写出棋子字母。 兵的着法不写。

  2. 步骤 2

    必要时加上出发的直线或横线。 只有当两个同类棋子都能走到同一个格子时才需要(见下文)。

  3. 步骤 3

    如果吃子,写上 x。 兵吃子时,先写兵原来所在的直线,例如 exd5。

  4. 步骤 4

    写出目标格, 例如 f3。

  5. 步骤 5

    如有特殊情况,加上符号: 升变写 =Q,将军写 +,将死写 #。

例子:e4(兵走到 e4),Nf3(马走到 f3),Bxe5(象在 e5 吃子),exd5(e 线上的兵在 d5 吃子),Qh5+(后走到 h5 并将军)。着法按回合成对编号:1.e4 e5 2.Nf3 Nc6 表示白方走 e4,黑方应以 e5,然后白方走 Nf3,黑方走 Nc6。如果着法中间插有评注,黑方的着法前要加三个点,例如 2...Nc6。

当两个棋子都能走到同一个格子时, 要加上它们出发的直线。如果两者在同一条直线上,就改加横线。在下面的棋图中,白方的两个马都能走到 d2。从 b1 出发的马记作 Nbd2,从 f3 出发的马则记作 Nfd2。如果 a1 和 a5 上的两个车都能走到 a3,就写 R1a3 或 R5a3。

1.d4 d5 2.Nf3 Nf6 之后。两个马都能走到 d2,所以从 b1 出发的马记作 3.Nbd2。

将军、将死、王车易位和其他符号

符号含义示例
x吃子Bxe5、exd5
+将军Qh5+
#将死(有些书写作 ++ 或直接写“将死”)Qxf7#
O-O王翼易位(短易位)O-O
O-O-O后翼易位(长易位)O-O-O
=Q兵升变为后(或 =R、=B、=N)e8=Q
e.p.吃过路兵(可写可不写)exd6 e.p.
1-0、0-1、½-½白方胜、黑方胜、和棋1-0

不同来源在一些细节上有所不同。FIDE《国际象棋规则》用数字零记录易位(0-0、0-0-0),升变不加等号(d8Q);而 PGN 文件和大多数网站使用字母 O(O-O)和等号(e8=Q)(FIDE 国际象棋规则,附录 C)。两种写法意思相同。吃过路兵的记法和普通的兵吃子一样,写出吃子的兵落下的格子;后缀 e.p. 可写可不写。

评注符号:! 和 ? 是什么意思

在棋书和带评注的对局中,着法后面的符号表达了对这步棋的看法。它们不是着法本身的一部分,对局中也从不写在记录纸上。

符号含义
!好棋
!!妙着,常常是出人意料的弃子
?错着
??漏着
!?有趣的着法,值得一试
?!可疑的着法

评估符号描述的是局面:= 均势,+= 或 ⩲ 白方稍优,± 白方明显占优,+- 白方胜势;反过来的同样符号表示黑方(=+、∓、-+)。∞ 表示局面不明朗。

记录纸、详式记谱法、PGN 和 FEN

记录纸。 在比赛对局中,双方都要用代数记谱法记下每一步棋,包括自己的和对手的。不允许提前写下着法。你可以先应对对手的着法再记录,但必须在走下一步之前把它记下来(FIDE《国际象棋规则》第 8.1 条)。提和记作 (=)(第 9.1.2.2 条)。你可以使用本国语言的棋子字母(附录 C.3)。

详式记谱法。 一些入门书和较早的资料会同时写出出发格和目标格:1.e2-e4 e7-e5 2.Ng1-f3。吃子时用 x 代替连字符:Bf1xb5。详式记谱法在实体棋盘上更容易跟着摆,但占用的篇幅更多。简式记谱法才是标准。

PGN(Portable Game Notation,便携式棋谱格式)是记录完整对局的文本格式。PGN 文件以 [White "..."]、[Black "..."] 和 [Result "1-0"] 这样的标签开头,后面是用英文字母、以简式代数记谱法写出的着法。Lichess、Chess.com 和几乎所有国际象棋程序都能导入和导出 PGN。

FEN(Forsyth-Edwards Notation,福斯夫-爱德华兹记号法)描述的是单个局面,而不是一盘对局。它逐条横线列出棋子,然后是行棋方、易位权、吃过路兵格和两个计数器。初始局面是 rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1。FEN 查看器可以把任意 FEN 显示在棋盘上,并解释它的各个部分。

ChessWOW 中的记谱法

ChessWOW 用你所用语言的棋子字母显示着法。在设置的“记谱法”中,你可以跟随应用语言,选择“国际”(K、Q、R、B、N),或者选用另一种语言的字母,例如德语或法语。这只会改变着法在分析、报告和训练中的显示方式。PGN 的导出和导入始终使用国际字母,所以你的文件在其他任何程序中都能用。

你不必手动输入着法就能把对局导入应用。从剪贴板粘贴 PGN 或 FEN,打开 PGN 文件,或者按用户名从 Lichess 和 Chess.com 导入你的对局。书中或截图里的局面可以扫描,变成一个带 FEN 的棋盘,随时可以分析。

你可能想知道

问题与解答

国际象棋中的 + 是什么意思?

着法后面的加号表示将军:这步棋攻击了对方的王。符号 # 表示将死。

O-O 是什么意思?

O-O 是王翼易位,O-O-O 是后翼易位。FIDE《国际象棋规则》用数字零记录同样的着法:0-0 和 0-0-0。

为什么马是 N 而不是 K?

在英文中,K 已经用来表示王(king),所以马(knight)用 N。其他语言用自己的字母,例如德语用 S。中文记谱通常沿用英文字母。

国际象棋中 ! 和 !? 有什么区别?

单个 ! 表示好棋。!? 表示一步值得一试的有趣着法,但它的价值不那么确定。

比赛中必须用英文记谱法记录着法吗?

不必。FIDE《国际象棋规则》允许每位棋手使用本国通用的棋子名称,所以你可以用自己语言的字母填写记录纸。网络平台和 PGN 文件使用英文字母。

ChessWOW 能用我的语言显示着法吗?

可以。在设置的“记谱法”中,你可以选择你所用语言的棋子字母或国际字母。PGN 文件始终使用国际字母。

更多指南

继续阅读

ChessWOW

用你自己的语言读懂着法。

导入、粘贴或扫描对局,在 iPhone、iPad、Mac 和 Android 上用 Stockfish 19 分析。