国际象棋记谱法:如何读写着法
适用于 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。
其他语言用本国语言中各棋子名称的首字母,所以同一步棋在德文书和法文书里看起来不一样。在所有这些语言中,兵都没有字母。
| 语言 | 王 | 后 | 车 | 象 | 马 |
|---|---|---|---|---|---|
| 英语 | K | Q | R | B | N |
| 德语 | K | D | T | L | S |
| 法语 | R | D | T | F | C |
| 西班牙语 | R | D | T | A | C |
| 意大利语 | R | D | T | A | C |
| 荷兰语 | K | D | T | L | P |
| 俄语 | Кр | Ф | Л | С | К |
| 波兰语 | K | H | W | G | S |
| 捷克语 | K | D | V | S | J |
| 瑞典语 | K | D | T | L | S |
| 中文 | K(王) | Q(后) | R(车) | B(象) | N(马) |
所以英文的 Nf3 在德语中是 Sf3,在法语和西班牙语中是 Cf3,在俄语中是 Кf3。许多现代棋书用图形记谱法避开这个问题:用一个小小的棋子图案代替字母,这样任何语言的读者都能看懂。网络平台和 PGN 文件始终使用英文字母。
如何记录一步棋
用简式代数记谱法记录一步棋,从左到右依次写出:
- 步骤 1
写出棋子字母。 兵的着法不写。
- 步骤 2
必要时加上出发的直线或横线。 只有当两个同类棋子都能走到同一个格子时才需要(见下文)。
- 步骤 3
如果吃子,写上 x。 兵吃子时,先写兵原来所在的直线,例如
exd5。 - 步骤 4
写出目标格, 例如
f3。 - 步骤 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。
将军、将死、王车易位和其他符号
| 符号 | 含义 | 示例 |
|---|---|---|
| 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 文件始终使用国际字母。
继续阅读
用你自己的语言读懂着法。
导入、粘贴或扫描对局,在 iPhone、iPad、Mac 和 Android 上用 Stockfish 19 分析。