Hi I love chess games, especially one kind of them which is generally called Go. I know there is some file can store each details in one game: http://www.red-bean.com/sgf/ AFAIK, there is no module available to draw chess in ConTeXt now. I wanna do this by using MetaPost and fieldstack. But I don't know how to tell metapost the details of the sgf file. Can anyone give me a suggestion? BTW, I don't like the name. It's invented by acient Chinese and it's called Weiqi. I think we can call it Siege Chess in English. -- Best Regards Chen ---------------------------------------------------------------- Zhi-chu Chen | Shanghai Synchrotron Radiation Facility No. 2019 | Jialuo Rd. | Jiading | Shanghai | P.R. China tel: 086 21 5955 3405 | zhichu.chen.googlepages.com | www.sinap.ac.cn ----------------------------------------------------------------
2007/5/24, Zhichu Chen
Hi
I love chess games, especially one kind of them which is generally called Go.
I know there is some file can store each details in one game: http://www.red-bean.com/sgf/
AFAIK, there is no module available to draw chess in ConTeXt now. I wanna do this by using MetaPost and fieldstack. But I don't know how to tell metapost the details of the sgf file. Can anyone give me a suggestion?
BTW, I don't like the name. It's invented by acient Chinese and it's called Weiqi. I think we can call it Siege Chess in English.
-- Best Regards Chen
Hi Chen, if you mean Go take a look at the following page: http://match.stanford.edu/bump/go.html There are also two packages on CTAN for LaTeX: http://www.ctan.org/tex-archive/help/Catalogue/bytopic.html#gamesgo Wolfgang
Thanks Wolfgang
The first link is very useful. I will took its idea. I really want to use
metapost's scantoken to read sgf file directly, so it can easily be a
cross-platform solution.
I'm not interested in the LaTeX package. It's against my original intention
because I want to draw the board by importing the sgf file rather than by
myself. But now I think manually input could be an option.
On 5/24/07, Wolfgang Schuster
Hi
I love chess games, especially one kind of them which is generally called Go.
I know there is some file can store each details in one game: http://www.red-bean.com/sgf/
AFAIK, there is no module available to draw chess in ConTeXt now. I wanna do this by using MetaPost and fieldstack. But I don't know how to tell
2007/5/24, Zhichu Chen
: metapost the details of the sgf file. Can anyone give me a suggestion?
BTW, I don't like the name. It's invented by acient Chinese and it's called Weiqi. I think we can call it Siege Chess in English.
-- Best Regards Chen
Hi Chen,
if you mean Go take a look at the following page:
http://match.stanford.edu/bump/go.html
There are also two packages on CTAN for LaTeX:
http://www.ctan.org/tex-archive/help/Catalogue/bytopic.html#gamesgo
Wolfgang
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net
___________________________________________________________________________________
-- Best Regards Chen ---------------------------------------------------------------- Zhi-chu Chen | Shanghai Synchrotron Radiation Facility No. 2019 | Jialuo Rd. | Jiading | Shanghai | P.R. China tel: 086 21 5955 3405 | zhichu.chen.googlepages.com | www.sinap.ac.cn ----------------------------------------------------------------
On 5/24/07, Zhichu Chen wrote:
Thanks Wolfgang
The first link is very useful. I will took its idea. I really want to use metapost's scantoken to read sgf file directly, so it can easily be a cross-platform solution.
You can use either TeX or metapost to parse sgf file. But you can forget about TeX, I suppose. Metapost is an option if you love challenges, but it's not the only possibility if you're looking for cross-platform solutions. In http://match.stanford.edu/bump/sgf2dg-4.026.tar.gz you have sgf2mpost.c with 1000 lines of pure C code which parses the file and generates metapost output. If I was in your place, I would write a ruby (or lua ;) parser (the file above can help you, but you can probably parse the input in a much more clever & efficient way with ruby) + metapost code generator. Then you write a ConTeXt module with \startSGFscript{name} or \startSGFfile or \startSGFgame or \startGOgame .... the very special format of your game ... \stopSGFscript You write the content into a file (you can also prepare external files and tell ConTeXt which one is the source file), call "texmfstart your-great-ruby-script file.sgf", which generates metapost output, and then you include that one in the ConTeXt document. I'm really not sure if parsing SGF files with metapost can bring you anything ... ruby scripts are fully portable, at least in ConTeXt. Mojca
2007/5/24, Zhichu Chen
: Hi
I love chess games, especially one kind of them which is generally called Go.
I know there is some file can store each details in one game: http://www.red-bean.com/sgf/
AFAIK, there is no module available to draw chess in ConTeXt now. I wanna do this by using MetaPost and fieldstack. But I don't know how to tell
On 5/24/07, Wolfgang Schuster
wrote: metapost the details of the sgf file. Can anyone give me a suggestion?
BTW, I don't like the name. It's invented by acient Chinese and it's called Weiqi. I think we can call it Siege Chess in English.
-- Best Regards Chen
Hi Chen,
if you mean Go take a look at the following page:
http://match.stanford.edu/bump/go.html
There are also two packages on CTAN for LaTeX:
http://www.ctan.org/tex-archive/help/Catalogue/bytopic.html#gamesgo
Wolfgang
If your question is of interest to others as well, please add an entry to
___________________________________________________________________________________ the Wiki!
maillist : ntg-context@ntg.nl /
http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net
___________________________________________________________________________________
-- Best Regards Chen ----------------------------------------------------------------
Zhi-chu Chen | Shanghai Synchrotron Radiation Facility No. 2019 | Jialuo Rd. | Jiading | Shanghai | P.R. China tel: 086 21 5955 3405 | zhichu.chen.googlepages.com | www.sinap.ac.cn ---------------------------------------------------------------- ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
Hi Mojca
I original intention is:
First, check the sgf file to decide how many rows and lines should be used.
For some instance, there is no need to draw the full 19x19 board, like
conversion steps demostration---best choices around the corner of the board.
Second, I'd like to take advantage of PDF Javascript to show every step by
clicking on some area. \fieldstack seems to be a good choice. But if I use
some script like sgf2mpost, I don't know how to if there is an easy way to
determine how many steps does the sgf include.
If I solved the sgf problem, I think I can input a game manually by using
sgf syntax
On 5/25/07, Mojca Miklavec
On 5/24/07, Zhichu Chen wrote:
Thanks Wolfgang
The first link is very useful. I will took its idea. I really want to use metapost's scantoken to read sgf file directly, so it can easily be a cross-platform solution.
You can use either TeX or metapost to parse sgf file. But you can forget about TeX, I suppose. Metapost is an option if you love challenges, but it's not the only possibility if you're looking for cross-platform solutions.
In http://match.stanford.edu/bump/sgf2dg-4.026.tar.gz you have sgf2mpost.c with 1000 lines of pure C code which parses the file and generates metapost output.
If I was in your place, I would write a ruby (or lua ;) parser (the file above can help you, but you can probably parse the input in a much more clever & efficient way with ruby) + metapost code generator.
Then you write a ConTeXt module with
\startSGFscript{name} or \startSGFfile or \startSGFgame or \startGOgame .... the very special format of your game ... \stopSGFscript
You write the content into a file (you can also prepare external files and tell ConTeXt which one is the source file), call "texmfstart your-great-ruby-script file.sgf", which generates metapost output, and then you include that one in the ConTeXt document.
I'm really not sure if parsing SGF files with metapost can bring you anything ... ruby scripts are fully portable, at least in ConTeXt.
Mojca
2007/5/24, Zhichu Chen < zhichu.chen@gmail.com>:
Hi
I love chess games, especially one kind of them which is generally called Go.
I know there is some file can store each details in one game: http://www.red-bean.com/sgf/
AFAIK, there is no module available to draw chess in ConTeXt now. I wanna do this by using MetaPost and fieldstack. But I don't know how to tell
On 5/24/07, Wolfgang Schuster
wrote: metapost the details of the sgf file. Can anyone give me a suggestion?
BTW, I don't like the name. It's invented by acient Chinese and it's called Weiqi. I think we can call it Siege Chess in English.
-- Best Regards Chen
Hi Chen,
if you mean Go take a look at the following page:
http://match.stanford.edu/bump/go.html
There are also two packages on CTAN for LaTeX:
http://www.ctan.org/tex-archive/help/Catalogue/bytopic.html#gamesgo
Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net
___________________________________________________________________________________
-- Best Regards Chen ----------------------------------------------------------------
Zhi-chu Chen | Shanghai Synchrotron Radiation Facility No. 2019 | Jialuo Rd. | Jiading | Shanghai | P.R. China tel: 086 21 5955 3405 | zhichu.chen.googlepages.com | www.sinap.ac.cn ----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net
___________________________________________________________________________________
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net
___________________________________________________________________________________
-- Best Regards Chen ---------------------------------------------------------------- Zhi-chu Chen | Shanghai Synchrotron Radiation Facility No. 2019 | Jialuo Rd. | Jiading | Shanghai | P.R. China tel: 086 21 5955 3405 | zhichu.chen.googlepages.com | www.sinap.ac.cn ----------------------------------------------------------------
participants (3)
-
Mojca Miklavec
-
Wolfgang Schuster
-
Zhichu Chen