请教类似国际象棋盘的画法
如题。我想画一个5*4的方格,5行4列,然后把它里面的小格涂成黑白相间的,左上角是黑格。这个有没有什么简单的画法啊?我能想到的就是把所有点都定出来,然后用矩形来填充,可太麻烦了,我还有类似的题目需要这么画,都是一些用染色法来证明不存在方案的问题。 [url]https://tex.stackexchange.com/questions/133332/to-draw-a-chessboard[/url] [b]回复 [url=http://kuing.orzweb.net/redirect.php?goto=findpost&pid=39546&ptid=7925]2#[/url] [i]kuing[/i] [/b]
谢谢,最后是用了下面这样的:[code]
\foreach \y in {0,2}{
\foreach \x in {0,2} {
\fill (\x,\y) rectangle (1+\x,1+\y) rectangle (2+\x,2+\y);}}
\fill (0,4) rectangle (1,5);
\fill (2,4) rectangle (3,5);
[/code]是选用了Without PSTricks那一段。但那段好像是对偶数块的,我这个有一个奇数块的,就最后两行单独画出来了,也方便了不少。谢谢 我看 AB 那个比较好玩儿{:lol:} [b]回复 [url=http://kuing.orzweb.net/redirect.php?goto=findpost&pid=39561&ptid=7925]4#[/url] [i]kuing[/i] [/b]
那个对我来说太复杂了,前面就定义了很多东西,我估计有点像之前我画in, out 进出线的那个帖子里定义的那种“块”,然后把那些块排起来做出来的。
不过3楼的,我刚才想到了,可以直接画偶数个,然后把多余的剪下去:[code]
\clip[draw] (0,0) -- (4,0) -- (4,5) -- (0,5) -- (0,0);
\foreach \y in {0,2,4}{
\foreach \x in {0,2} {
\fill (\x,\y) rectangle (1+\x,1+\y) rectangle (2+\x,2+\y);}}
[/code]
页:
[1]