模板:Chess diagram/doc
| File:Edit-copy green.svg | 此页面是Template:Chess diagram的模板文档。 此页面可能包含了模板的使用说明、分类和其他内容。 |
| File:Lua-Logo.svg | 此模板使用Lua语言: |
使用方法[编辑]
这里有几个国际象棋图表的模板:
- Template:Chess diagram(方格大小26x26 px)
- Template:Chess diagram small(方格大小22x22 px)
- Template:Chess diagram 4x4(方格大小26x26 px)
- Template:Chess diagram 5x5(方格大小26x26 px)
- Template:Chess diagram 8x10(卡帕布兰卡象棋,方格大小26x26 px)
- Template:Chess diagram 10x10(方格大小26x26 px)
- 如果想显示其它棋盘大小,就用{{#invoke:chessboard mxn|board|cols=|rows=
这里也有为国际象棋变体而设的模版:
- Template:Alice chess diagram(爱丽丝象棋,方格大小22x22 px)
- Template:Omega Chess diagram (欧梅加象棋,是一个有四个角落的10x10棋盘、方格大小22x22 px)
以上模板所使用的文法,基本上是相同的。
{{Chess diagram
| <排列> (參數#1)
| <標題> (#2)
| size =
| numbers =
| letters =
| <a8> | <b8> | ... | <h8> (#3 to ...
| <a7> | <b7> | ... | <h7>
...
| <a1> | <b1> | ... | <h1> ( ... #66)
| <脚注> (#67)
| reverse =
}}
当棋盘大小为8x8,可以用另一种文法。(see #Alternative way to place the pieces: FEN below):
{{Chess diagram
| fen =
| align =
| clear =
| header =
| footer =
| size =
| numbers =
| letters =
| reverse =
}}
参数:
<排列>– “tleft”会令模板泊向左方,而“tright”则会泊向右方<標題>– 这是会出现在棋盘上方的文字(可以留空)size- 用像素指明每个方格的大小,预设为26numbers- 指明代表行的数字在哪里显示。可以填入:left、right、both(预设)或neither。letters- 指明代表列的字母在哪里显示。可以填入:top、bottom、both(预设)或neither。<a8>, <b8>, ... <h1>– 指明对应方格显示什么棋子。下面有详细说明。<脚注>– 这是会出现在棋盘下方的文字(可以留空)
一个方格是由棋子的名称或空白的参数定义。棋子是由代数记谱法命名:
- File:Chess kll45.svg File:Chess kld45.svg File:Chess kdl45.svg File:Chess kdd45.svg k = 王
- File:Chess qld45.svg File:Chess qll45.svg File:Chess qdd45.svg File:Chess qdl45.svg q = 后
- File:Chess rll45.svg File:Chess rld45.svg File:Chess rdl45.svg File:Chess rdd45.svg r = 车(城堡)
- File:Chess bld45.svg File:Chess bll45.svg File:Chess bdd45.svg File:Chess bdl45.svg b = 象(主教)
- File:Chess nll45.svg File:Chess nld45.svg File:Chess ndl45.svg File:Chess ndd45.svg n = 马(骑士)
- File:Chess pld45.svg File:Chess pll45.svg File:Chess pdd45.svg File:Chess pdl45.svg p = 兵
这里也有一些仙灵棋子可以使用: File:Chess klg45.svg File:Chess elg45.svg File:Chess nlg45.svg File:Chess slg45.svg File:Chess plg45.svg File:Chess Mdt45.svg File:Chess Mlt45.svg File:RoyalKnightFinish Done.svg
- File:Chess all45.svg File:Chess ald45.svg File:Chess adl45.svg File:Chess add45.svg a = 大主教(马+象的合体,可以代表公主)
- File:Chess cld45.svg File:Chess cll45.svg File:Chess cdd45.svg File:Chess cdl45.svg c = 首相(马+车的合体,可以代表皇帝)
- File:Chess fll45.svg File:Chess fld45.svg File:Chess fdl45.svg File:Chess fdd45.svg f = 倒转的王(可以代表丈夫)
- File:Chess gld45.svg File:Chess gll45.svg File:Chess gdd45.svg File:Chess gdl45.svg g = 倒转的后(可以代表蚱蜢)
- File:Chess mll45.svg File:Chess mld45.svg File:Chess mdl45.svg File:Chess mdd45.svg m = 倒转的车(可以代表洞屋、跳跃者、或者华西尔)
- File:Chess eld45.svg File:Chess ell45.svg File:Chess edd45.svg File:Chess edl45.svg j(e) = 大象(可以代表象或者维齐尔)
- File:Chess sll45.svg File:Chess sld45.svg File:Chess Ndl45.svg File:Chess sdd45.svg N(s) = 倒转的马(可以代表骆驼、麒麟、梦魇、或者凤凰)
- File:Chess hld45.svg File:Chess hll45.svg File:Chess hdd45.svg File:Chess hdl45.svg h = 倒转的兵(可以代表贝罗利纳兵)
- File:Chess zll45.svg File:Chess zld45.svg File:Chess zdl45.svg File:Chess zdd45.svg z = 欧梅加象棋的勇
- File:Chess wld45.svg File:Chess wll45.svg File:Chess wdd45.svg File:Chess wdl45.svg w = 欧梅加象棋的巫
- File:Chess tld45.svg File:Chess tll45.svg File:Chess tdd45.svg File:Chess tdl45.svg t = 欧梅加象棋的傻
- File:Mann white on light (an icon of the chess piece).png File:Mann white on dark (an icon of the chess piece).png File:Mann black on light (an icon of the chess piece).png File:Mann black on dark (an icon of the chess piece).png M = 另外一个可以代表丈夫的符号
- File:Centaur on white squares.png File:Centaur on dark squares.png C = 亚马逊
这些字母与“l”(代表白棋)和“d”(代表黑棋)组合来使用。所以“kl”是白王,而“nd”则是黑马。
一个空的方格可以用下划线、空格或者什么都不打来表达。建议使用两个空格。
- File:Chess d45.svgFile:Chess l45.svg <空格> = 空的方格
你也可以用“xx”代表黑色交叉、“ox”代表白色交叉、“xo”代表黑色圆圈或者“oo”代表白色圆圈。
- File:Chess xxd45.svgFile:Chess xxl45.svg xx = 黑叉
- File:Chess oxd45.svgFile:Chess oxl45.svg ox = 白叉
- File:Chess xod45.svgFile:Chess xol45.svg xo = 黑圈
- File:Chess ood45.svgFile:Chess ool45.svg oo = 白圈
当你想表示棋子的移动方向,就可以用箭头:
- File:Chess uld45.svgFile:Chess ull45.svg ul = 左上
- File:Chess uad45.svgFile:Chess ual45.svg ua = 上
- File:Chess urd45.svgFile:Chess url45.svg ur = 右上
- File:Chess lad45.svgFile:Chess lal45.svg la = 左
- File:Chess lrd45.svgFile:Chess lrl45.svg lr = 左右
- File:Chess udd45.svgFile:Chess udl45.svg ud = 上下
- File:Chess rad45.svgFile:Chess ral45.svg ra = 右
- File:Chess dld45.svgFile:Chess dll45.svg dl = 左下
- File:Chess dad45.svgFile:Chess dal45.svg da = 下
- File:Chess drd45.svgFile:Chess drl45.svg dr = 右下
数字也可以放入方格——“x0”代表0、“x1”代表1、“x2”代表2、⋯、“x9”代表9。
- File:Chess x0d45.svgFile:Chess x0l45.svg x0
- File:Chess x1d45.svgFile:Chess x1l45.svg x1
- File:Chess x2d45.svgFile:Chess x2l45.svg x2
- File:Chess x3d45.svgFile:Chess x3l45.svg x3
- File:Chess x4d45.svgFile:Chess x4l45.svg x4
- File:Chess x5d45.svgFile:Chess x5l45.svg x5
- File:Chess x6d45.svgFile:Chess x6l45.svg x6
- File:Chess x7d45.svgFile:Chess x7l45.svg x7
- File:Chess x8d45.svgFile:Chess x8l45.svg x8
- File:Chess x9d45.svgFile:Chess x9l45.svg x9
范例[编辑]
Standard diagram[编辑]
This diagram is recommended for common use as a main diagram in the articles on chess openings, endings, games, positions etc. See the corresponding code below.
| a | b | c | d | e | f | g | h | ||
| 8 | 8 | ||||||||
| 7 | 7 | ||||||||
| 6 | 6 | ||||||||
| 5 | 5 | ||||||||
| 4 | 4 | ||||||||
| 3 | 3 | ||||||||
| 2 | 2 | ||||||||
| 1 | 1 | ||||||||
| a | b | c | d | e | f | g | h | ||
{{Chess diagram
| tright
|
|rd|nd|bd|qd|kd|bd|nd|rd
|pd|pd|pd|pd| |pd|pd|pd
| | | | | | | |
| | | | |pd| | |
| | | | |pl|pl| |
| | | | | | | |
|pl|pl|pl|pl| | |pl|pl
|rl|nl|bl|ql|kl|bl|nl|rl
| The King's Gambit
}}
| a | b | c | d | e | f | g | h | ||
| 8 | 8 | ||||||||
| 7 | 7 | ||||||||
| 6 | 6 | ||||||||
| 5 | 5 | ||||||||
| 4 | 4 | ||||||||
| 3 | 3 | ||||||||
| 2 | 2 | ||||||||
| 1 | 1 | ||||||||
| a | b | c | d | e | f | g | h | ||
{{Chess diagram
| tright
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| 空板
}}
两行脚注[编辑]
| a | b | c | d | e | f | g | h | ||
| 8 | 8 | ||||||||
| 7 | 7 | ||||||||
| 6 | 6 | ||||||||
| 5 | 5 | ||||||||
| 4 | 4 | ||||||||
| 3 | 3 | ||||||||
| 2 | 2 | ||||||||
| 1 | 1 | ||||||||
| a | b | c | d | e | f | g | h | ||
This problem uses partial retrograde analysis method.
It may be convenient to use this in the articles on chess problems. Please note that in the header and footer you can use bolds or italics. You can also use <br> to break the lines.
{{Chess diagram
| tright
| '''W. Langstaff''', ''Chess Amateur'' 1922
| | | | |kd| | |rd
| | | | | | | |
| | | | | |bl| |pl
| | | |rl| |kl|pd|pl
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| '''Mate in two.''' <br> This problem uses ''partial retrograde analysis'' method.
}}
无脚注[编辑]
See the corresponding code below. If you don't want the captions, just remove them, but don't delete the second "|" pipe character for the caption above; it is possible to delete the last pipe for the longer caption below.
The diagram floats to the left to illustrate the use of the first parameter.
{{Chess diagram
| tleft
|
| | | | | | | |
| | | | | | | |
| |xx|xo|xx| | | |
| | |pl| | | | |
| | | | | |xo| |
| | | | |xx|xo|xx|
| | | | | |pl| |
| | | | | | | |
}}
Movement example[编辑]
This can be used to show how pieces move.
| a | b | c | d | e | f | g | h | ||
| 8 | 8 | ||||||||
| 7 | 7 | ||||||||
| 6 | 6 | ||||||||
| 5 | 5 | ||||||||
| 4 | 4 | ||||||||
| 3 | 3 | ||||||||
| 2 | 2 | ||||||||
| 1 | 1 | ||||||||
| a | b | c | d | e | f | g | h | ||
any direction, but only one square, while black rook can move any number of squares but only up and down, and right and left.
{{Chess diagram
| tleft
|
| | |ua| | | | |
| | |ua| | | | |
|la|la|rd|ra|ra|ra|ra|ra
| | |da| | | | |
| | |da| |ul|ua|ur|
| | |da| |la|kl|ra|
| | |da| |dl|da|dr|
| | |da| | | | |
|Example showing how white king can move
any direction, but only one square, while
black rook can move any number of squares
but only up and down, and right and left.
}}
| a | b | c | d | e | f | g | h | ||
| 8 | 8 | ||||||||
| 7 | 7 | ||||||||
| 6 | 6 | ||||||||
| 5 | 5 | ||||||||
| 4 | 4 | ||||||||
| 3 | 3 | ||||||||
| 2 | 2 | ||||||||
| 1 | 1 | ||||||||
| a | b | c | d | e | f | g | h | ||
{{Chess diagram
| tright
|
| |ul| |ua| |ur| |
| | |ul|ua|ur| | |
|la|la|la|ql|ra|ra|ra|ra
| | |dl|da|dr| | |
| |dl| |da| |dr| |
|dl| | |da| | |dr|
| | | |da| | | |dr
| | | |da| | | |
}}
In the board on the right, it is shown that the white queen can go any distance in any of these directions.
Another method for the rook example:
{{Chess diagram
| tleft
|
| | | | | | | |
| | |ud| | | | |
| |lr|rd|lr| | | |
| | |ud| | | | |
| | | | |ul|ua|ur|
| | | | |la|kl|ra|
| | | | |dl|da|dr|
| | | | | | | |
}}
小图[编辑]
This one may be useful in articles with many diagrams. It uses another template named {{Chess diagram small}}.
The small diagrams can have header, too.
| a | b | c | d | e | f | g | h | ||
| 8 | 8 | ||||||||
| 7 | 7 | ||||||||
| 6 | 6 | ||||||||
| 5 | 5 | ||||||||
| 4 | 4 | ||||||||
| 3 | 3 | ||||||||
| 2 | 2 | ||||||||
| 1 | 1 | ||||||||
| a | b | c | d | e | f | g | h | ||
{{Chess diagram small
| tright
|
|rd| | |qd| |rd|kd|
|pd|pd| | |pd|pd|bd|pd
| |nd|pd| | |nd|pd|
| | |ql| | | |bl|
| | | |pl|pl| |bd|
| | |nl| | |nl| |
|pl|pl| | | |pl|pl|pl
| | | |rl|kl|bl| |rl
| Position after 11.Bg5
}}
不同板子尺寸[编辑]
Chess boards of non-standard dimensions need special templates. There are templates for the following boards:
{{Chess diagram 5x5
| tright
|
|kd|qd|bd|nd|rd
|pd|pd|pd|pd|pd
| | | | |
|pl|pl|pl|pl|pl
|kl|ql|bl|nl|rl
| Gardner minichess
}}
|
{{Chess diagram 8x10
| tright
|
|rd|nd|ad|bd|qd|kd|bd|cd|nd|rd
|pd|pd|pd|pd|pd|pd|pd|pd|pd|pd
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
|pl|pl|pl|pl|pl|pl|pl|pl|pl|pl
|rl|nl|al|bl|ql|kl|bl|cl|nl|rl
| Capablanca Chess
}}
|
Capablanca Chess
|
Alice Chess[编辑]
{{alice chess diagram
| tright
|
|rd|nd|bd|qd|kd| |nd|rd
|pd|pd|pd|pd| |pd|pd|pd
| | | | | | | |
| | | | |nl| | |
| | | | | | | |
| | | | | | | |
|pl|pl|pl|pl|pl|pl|pl|pl
|rl|nl|bl|ql|kl|bl| |rl
| | | | | | | |
| | | | | | | |
| | | | |pd| | |
| | |bd| | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| Position after '''1. Nf3 e6 2. Ne5 Bc5'''
}}
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Different shaped board[编辑]
{{Omega Chess diagram
|
| [[Omega Chess]] (10×10 + 4 corners)
|wd |wd
|zd|rd|nd|bd|qd|kd|bd|nd|rd|zd
|pd|pd|pd|pd|pd|pd|pd|pd|pd|pd
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
|pl|pl|pl|pl|pl|pl|pl|pl|pl|pl
|zl|rl|nl|bl|ql|kl|bl|nl|rl|zl
|wl |wl
| '''Omega Chess''' starting position
}}
|
Omega Chess (10x10 + 4 corners)
Omega Chess starting position
|
Alternative way to place the pieces: FEN[编辑]
{{Chess diagram|fen=rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR|align=tleft}}
| a | b | c | d | e | f | g | h | ||
| 8 | 8 | ||||||||
| 7 | 7 | ||||||||
| 6 | 6 | ||||||||
| 5 | 5 | ||||||||
| 4 | 4 | ||||||||
| 3 | 3 | ||||||||
| 2 | 2 | ||||||||
| 1 | 1 | ||||||||
| a | b | c | d | e | f | g | h | ||
It is possible to populate the board using Forsyth–Edwards Notation, instead of positional parameters.
To do this, the "fen" parameter is used. For instance, this is the opening board of a chess game, defined using the "fen" parameter "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR":
{{Chess diagram|fen=rnbqkbnr/acfghzwt/8/8/8/8/ACFGHZWT/RNBQKBNR|align=tleft}}
| a | b | c | d | e | f | g | h | ||
| 8 | 8 | ||||||||
| 7 | 7 | ||||||||
| 6 | 6 | ||||||||
| 5 | 5 | ||||||||
| 4 | 4 | ||||||||
| 3 | 3 | ||||||||
| 2 | 2 | ||||||||
| 1 | 1 | ||||||||
| a | b | c | d | e | f | g | h | ||
It is also possible to show "fairy" pieces using the FEN notation. However, because the FEN notation uses uppercase and lowercase to denote the color of the piece, it is not possible to display the inverted knight fairy piece (denoted by "N") using the fen parameter. Here is a board where the pawns are replaced by fairy pieces:
Only 8x8 boards can use the "fen" parameter. For other size boards, positional parameters should be used.
Displaying the board from the Black's point of view[编辑]
{{Chess diagram|fen=rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR|align=tleft|reverse=true}}
| h | g | f | e | d | c | b | a | ||
| 1 | 1 | ||||||||
| 2 | 2 | ||||||||
| 3 | 3 | ||||||||
| 4 | 4 | ||||||||
| 5 | 5 | ||||||||
| 6 | 6 | ||||||||
| 7 | 7 | ||||||||
| 8 | 8 | ||||||||
| h | g | f | e | d | c | b | a | ||
The "reverse=true" parameter causes the board to be shown from Black's point of view, that is, with the h8 square at lower-left corner, and a1 at the upper-right. This works for all sizes of the normal chessboard template, but not for the Alice, Bughouse, Omega, or Raumschach templates. Here, the same FEN notation as in the previous example produces a board with Black's starting position at the bottom.
参见[编辑]
- {{Xiangqi diagram}}