Re: [NTG-context] Something about vertical Chinese typesetting

2006-12-20 Thread Wolfgang Schuster
On Mon, 18 Dec 2006 19:02:43 +0800
Zhichu Chen [EMAIL PROTECTED] wrote:

Hi Zhichu Chen,

 Dear Texers,
 
 I am typesetting some traditional Chinese articles. They are
 typesetted in vertical, and the reading order is from right to left.
 This can be done by Hans' \startvertical . . . \stopvertical pair. But
 as shown in the attached file, there are some famous notes,
 descriptions and explanations to these articles. The traditional way,
 in Chinese, to typeset these notes is rather to insert them in some
 small fonts (say, half size of the \bodyfontsize) right below the word
 to be explained, than to use footnotes which is common in English.
 
 I've tried some ways, e.g., use \startcolumnsetspan . . .
 \stopcolumnsetspan to put the body text across the note text, but all
 failed.
 
 Can anyone give me some clue?
 

I dont't how the result you wanted looks exactlxy but I hope my
attached example file helps you.

To give you a better results give us a specification about the rules
how the explanations should be written.

Can you also take a look at the following pages if there is what you
want as result:

- http://www.w3.org/TR/ruby/
- http://www.w3.org/International/questions/qa-ruby
- http://www.w3.org/International/tutorials/ruby/
- http://www.w3.org/TR/css3-ruby/

Wolfgang
\unprotect

\def\zc{zc}

\def\sidetext
  {\dosingleempty\dosidetext}

\def\dosidetext[#1]#2#3%
  {\bgroup
   \setupsidetext[#1]
   \edef\sidetextsize{\switchtobodyfont[\the\dimexpr\zcscale\bodyfontsize\relax]}%
   \setbox0\vbox{\startvertical#2\stopvertical}
   \setbox1\vbox{\startvertical\sidetextsize\zcstyle#3\stopvertical}
   \dimen0\ht0\advance\dimen0-\dp0
   \hbox{\box0\rlap{\vbox\!!to\dimen0{\vss\box1\vss}}}
   \egroup}

\def\setupsidetext
  {\dosingleargument\getparameters[\zc]}

\setupsidetext
  [\c!scale=.5,
   \c!style=]

\protect

\enableregime[utf]
\usemodule[chi-00]
\setupbodyfont[24pt]
%\showmakeup

\starttext
\startvertical
你好你好你好你好你好你好你好\sidetext{好}{好好}
你好你好你好你好你好你好你好\sidetext[scale=.8]{好}{好好}
你好你好你好\sidetext[style=\bf]{好}{好}你好你好
好你好你好你好你你好你好你好你你好你好你好你你好你好
\stopvertical
\stoptext
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] Something about vertical Chinese typesetting

2006-12-20 Thread Zhichu Chen
Thank you very much Wolfgang, although this is not exactly what I
want, your help still gives me some important hints. I guess I should
do it myself.

By the way, no offending, are you german? I've seen many german guys
insterested in Chinese. And the CJK package for LaTeX is designed by
Werner Lemberg who is german too.

On 12/20/06, Wolfgang Schuster [EMAIL PROTECTED] wrote:
 On Mon, 18 Dec 2006 19:02:43 +0800
 Zhichu Chen [EMAIL PROTECTED] wrote:

 Hi Zhichu Chen,

  Dear Texers,
 
  I am typesetting some traditional Chinese articles. They are
  typesetted in vertical, and the reading order is from right to left.
  This can be done by Hans' \startvertical . . . \stopvertical pair. But
  as shown in the attached file, there are some famous notes,
  descriptions and explanations to these articles. The traditional way,
  in Chinese, to typeset these notes is rather to insert them in some
  small fonts (say, half size of the \bodyfontsize) right below the word
  to be explained, than to use footnotes which is common in English.
 
  I've tried some ways, e.g., use \startcolumnsetspan . . .
  \stopcolumnsetspan to put the body text across the note text, but all
  failed.
 
  Can anyone give me some clue?
 

 I dont't how the result you wanted looks exactlxy but I hope my
 attached example file helps you.

 To give you a better results give us a specification about the rules
 how the explanations should be written.

 Can you also take a look at the following pages if there is what you
 want as result:

 - http://www.w3.org/TR/ruby/
 - http://www.w3.org/International/questions/qa-ruby
 - http://www.w3.org/International/tutorials/ruby/
 - http://www.w3.org/TR/css3-ruby/

 Wolfgang


 ___
 ntg-context mailing list
 ntg-context@ntg.nl
 http://www.ntg.nl/mailman/listinfo/ntg-context






-- 
Sincerely yours,
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

___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context