发布时间:2010-06-29 03:45:32
文章类别:TeX资源
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100jx33.html

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载

Latex可以排版容易排版中国象棋, 围棋, 国际象棋棋谱和乐谱, 详情请见.

http://bbs.chinatex.org/forum.php?mod=viewthread&tid=4987&extra=page=1

这里以中国象棋棋谱为例:

中国象棋所需宏包:cchessChinese chess\usepackage{cchess}

\normalboard 画出棋盘,然后用 position 环境置子,

纵线自左向右为:a, b, . . . , i,横线由下而上为:1, 2, . . . , 10

置子命令为

\piece {x}{y}{?}

x, y 为横纵坐标,如前所述,? 为棋子,符 号:

R車 N馬 B象 G士 K將 G士 B象 N馬 R車
C砲 C砲
P卒 P卒 P卒 P卒 P卒
楚河 漢界
p兵 p兵 p兵 p兵 p兵
c炮 c炮
r車 n馬 b相 g仕 k 帥 g 仕 b相 n馬 r車

基本上红子就是黑子的小写字母版本

利用 \textpiece 命令可以排出具体的着法,比如:

\textpiece{c}八进四

命令可以达到 “炮八进四” 的效果

下面来看一个具体的源文件mychess.tex

\documentclass{article}
\usepackage{cchess}
\begin{document}
\normalboard
\begin{position}
\piece{a}{1}{r} \piece{i}{1}{r}
\piece{b}{1}{n} \piece{h}{1}{n}
\piece{c}{1}{b} \piece{g}{1}{b}
\piece{d}{1}{g} \piece{f}{1}{g}
\piece{e}{5}{c} \piece{e}{7}{c}
\piece{a}{4}{p} \piece{c}{4}{p}
\piece{e}{4}{p} \piece{g}{4}{p}
\piece{i}{4}{p} \piece{e}{1}{k}
\piece{a}{9}{R} \piece{i}{10}{R}
\piece{a}{8}{N} \piece{g}{8}{N}
\piece{c}{10}{B} \piece{g}{10}{B}
\piece{d}{10}{G} \piece{f}{10}{G}
\piece{b}{8}{C} \piece{h}{8}{C}
\piece{a}{7}{P} \piece{c}{7}{P}
\piece{g}{7}{P}
\piece{i}{7}{P} \piece{e}{10}{K}
\end{position}
\end{document}

注意一下编译的顺序: latex--- >dvips--- >ps2pdf

效果图:

LaTeX技巧304:中国象棋的LaTeX排版

一定要按这个步骤来编译, 不然得到的效果不好.

如果你的latex还没有chess宏包, (点击这 里).

或到:

http://www.ctan.org/tex-archive/macros/latex/contrib/cchess/

下载即可。

选自:http://quantumfield.spaces.live.com/blog/cns!f433639184bc15ec!322.entry


点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部