From CCNET-L@uga.cc.uga.edu Sat Jul 21 16:25:28 1990
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA01543; Sat, 21 Jul 90 16:25:22 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 0227; Sat, 21 Jul 90 16:24:45 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 4874;
 Sat, 21 Jul 90 16:24:42 EDT
Date:         Sat, 21 Jul 90 16:16:00 EDT
Reply-To: "J.B. WANG" <SPO_JWANG2%STEVENS.BITNET@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: "J.B. WANG" <SPO_JWANG2%STEVENS.BITNET@uga.cc.uga.edu>
Subject:      updated dvi3ps
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Folks:

I realized that there were more attempts to use Chinese TeX and Ch-series
package than before according to the statistics of ftp activities from
my IRIS 4D/80GT.

To satisfy more users, I finally could afford some time to fix Kevin's dvi3ps
which included my dvi2ps but never worked right for Chinese TeX. The new
version (ver 4.0) has full Chinese TeX support and is also ported from UNIX
BSD to System V. You can ftp it from anonymous/tex/dvi2ps40.tar.Z at the
internet node 192.12.216.114 (chiris.stevens-tech.edu). It is still under
beta test period, please report bugs to me.


Sincerely yours,

JB Wang

PS: lately due to some deadlines and personal re-arrangements, I have not
        been able to work on the ch-series+ByX project too much. But it
        is still optimistic that a "chroff" formattor with PostScript, TTY,
        and HP laser jet device support can be released together with ByX.

From CCNET-L@uga.cc.uga.edu Sat Jul 21 16:25:28 1990
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA01543; Sat, 21 Jul 90 16:25:22 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 0227; Sat, 21 Jul 90 16:24:45 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 4874;
 Sat, 21 Jul 90 16:24:42 EDT
Date:         Sat, 21 Jul 90 16:16:00 EDT
Reply-To: "J.B. WANG" <SPO_JWANG2%STEVENS.BITNET@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: "J.B. WANG" <SPO_JWANG2%STEVENS.BITNET@uga.cc.uga.edu>
Subject:      updated dvi3ps
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Folks:

I realized that there were more attempts to use Chinese TeX and Ch-series
package than before according to the statistics of ftp activities from
my IRIS 4D/80GT.

To satisfy more users, I finally could afford some time to fix Kevin's dvi3ps
which included my dvi2ps but never worked right for Chinese TeX. The new
version (ver 4.0) has full Chinese TeX support and is also ported from UNIX
BSD to System V. You can ftp it from anonymous/tex/dvi2ps40.tar.Z at the
internet node 192.12.216.114 (chiris.stevens-tech.edu). It is still under
beta test period, please report bugs to me.


Sincerely yours,

JB Wang

PS: lately due to some deadlines and personal re-arrangements, I have not
        been able to work on the ch-series+ByX project too much. But it
        is still optimistic that a "chroff" formattor with PostScript, TTY,
        and HP laser jet device support can be released together with ByX.

From CCNET-L@uga.cc.uga.edu Wed Oct 24 19:14:30 1990
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA18270; Wed, 24 Oct 90 19:14:14 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 6275; Wed, 24 Oct 90 18:48:54 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 4604;
 Wed, 24 Oct 90 18:48:37 EDT
Date:         Wed, 24 Oct 90 14:31:00 EDT
Reply-To: "J.B. WANG" <SPO_JWANG2%STEVENS.BITNET@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: "J.B. WANG" <SPO_JWANG2%STEVENS.BITNET@uga.cc.uga.edu>
Subject:      Re: Chtex problem
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Dear netters,

Here are a few answers to a numberof questions raised:

1. I keep ChTeX.tar.Z at 192.12.216.114 for anonymous ftp, but
   I don't know how long it will stay there since I quit that job
   in July, 1990.

   ChTeX will take about 4 MB~8MB disk space, the major space consumer
   are the bitmap font files. It is a pre-procesor for standard TeX,
   and Scribe, it is also a formator by itself. VMS binary is also
   provided but not up to the date.
   It can process any files in GB and ASCII, and it does not care whether
   the input file is a data file or editable ASCII file (in UNIX language).

2. I had no space to keep cclib.48, and so I removed it from the site.
   Most of the PS printers can't handle a file of many 48x48 bitmap fonts
    therefore, if you can find 40x40 it is the best.

3. dvi3ps is not completely debugged for ChTeX, but dvi2ps from
   192.12.216.114 or w_dvi2ps from june.cs.washington.edu will still
   work.

4. The TeX/LaTeX I wrote (TeXGuide.tar.Z and texint.ps in it) can be
   printed directly on a reasonable PS printer. Some people can;t
    print this 110page menu, and I believe their printer VM is too
   small or the spooler is messing it up.

By the way, I am quitting this job at University of Maryland (as a
research scientist) by the end of this month. The company I am
going to work for has no internet connection. Therefore, I might
be out of your sight soon.

My telephone number is
(301)-381-8493 (home)
and mailing address is

Dr. J.B. Wang
6578 Fruitgift Pl.
Columbia, MD 21045

I wish you all the best.

Sincerely yours,

J.B. Wang

From CCNET-L@uga.cc.uga.edu Mon Dec 17 17:34:07 1990
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA15993; Mon, 17 Dec 90 17:33:19 -0500
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 6920; Mon, 17 Dec 90 17:29:48 EST
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 8423;
 Mon, 17 Dec 90 17:22:23 EST
Date:         Mon, 17 Dec 90 17:23:00 EST
Reply-To: "Stephen G. Simpson (814)863-0775" <T20%PSUVM.BITNET@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: "Stephen G. Simpson (814)863-0775" <T20%PSUVM.BITNET@uga.cc.uga.edu>
Subject:      UNIX TeX and Chinese
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Hi everybody,

I want to tell you about my experiences with TeX on UNIX.
For those who don't know, TeX is an excellent and widely used
mathematical typesetting and docuement preparation system.
With a laser printer or typesetter, it produces high quality
documents and it is particularly good at handling mathematical
formulas, tables, diagrams, etc.  TeX is widely used on all kinds
of computers, but I have used it only on UNIX machines.

I have heard rumors that there are very good commercial Chinese
TeX systems in Taiwan.  However, I don't have any direct information.
Can anybody confirm this or provide more information?

I know of two free software packages which allow inclusion of
Chinese in TeX documents.  They are Chtex by Jingbai Wang, and
Poor Man's Chinese by Thomas Ridgeway.

I have been using Chtex for about a year.  It employs the cclib
24 x 24 bitmaps to generate PostScript code.  To use the system,
you have to process your DVI file with Jingbai Wang's specially
hacked DVI-to-PostScript
driver

From CCNET-L@uga.cc.uga.edu Tue Dec 18 00:22:43 1990
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA17530; Tue, 18 Dec 90 00:21:16 -0500
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 7489; Tue, 18 Dec 90 00:16:39 EST
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 4889;
 Tue, 18 Dec 90 00:16:33 EST
Date:         Tue, 18 Dec 90 00:16:00 EST
Reply-To: "Stephen G. Simpson (814)863-0775" <T20%PSUVM.BITNET@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: "Stephen G. Simpson (814)863-0775" <T20%PSUVM.BITNET@uga.cc.uga.edu>
Subject:      Chinese in TeX documents
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Hi everybody,

Sorry, my posting got cut off in the middle.  Here is the full version.

The purpose of this posting is to give a comparative review of two free
software packages for inclusion of Chinese in TeX documents.

For those who don't know, TeX is a widely used mathematical typesetting
and docuement preparation system, created by Donald Knuth.  With a laser
printer or typesetter, TeX produces high quality documents and it is
particularly good at handling mathematical formulas, tables, diagrams,
etc.  TeX runs on all kinds of computers, but I have used it only on UNIX
machines.

Rumor says that there are commercial Chinese TeX systems in Taiwan.  I
don't know anything specific.  Can anybody confirm this or provide more
information?

Printer fonts for TeX are produced by another program, Metafont.  John
Hobby, an associate of Knuth, has written some Metafont code for Chinese
characters.  It is available for anonymous ftp on june.cs.washington.edu.
Has anybody here looked at this stuff?  Does it work?  Does it produce
high quality Chinese characters?  Does it include the most frequently used
characters?

I know of two free software packages for including Chinese in TeX
documents.  They are Chtex by Jingbai Wang, and Poor Man's Chinese by
Thomas Ridgeway.  Both systems accept TeX documents containing a mixture
of ASCII and GB-coded Chinese characters.  Either system could be modified
so as to accept BIG-5 codes rather than GB.

I have been using Chtex for about a year.  It is essentially a TeX
preprocessor which also generates PostScript code based on the 24x24 CCLIB
Chinese character bitmaps.  You postprocess your DVI file with a specially
hacked DVI-to-PostScript driver, then prepend the PostScript-coded
bitmaps.

The advantages of Chtex are the following:
1.  It uses CCLIB bitmaps directly.  You don't need Chinese TeX fonts.
2.  It allows PostScript scaling of any portion of the document,
including the Chinese characters.

The disadvantages of Chtex are:
1.  It is a little clumsy to use.
2.  It requires a PostScript printer.
3.  It works only with Jingbai Wang's specially hacked DVI-to-PostScript
driver for UNIX.  This is bad because Wang's driver is defective in a
number of ways.  It does not handle mathematical formulas correctly, it
does not support the current version of psfig, and it does not accept
8-bit characters.  (The current version of TeX allows 8-bit characters,
but Wang's driver cannot process them.)

Chtex is available for anonymous ftp on crl.nmsu.edu.

Poor Man's Chinese is essentially a TeX include file which defines macros
for interpreting GB-coded Chinese.  To print the resulting DVI files, you
need Chinese TeX fonts.  The author of Poor Man's Chinese provides a way
to create these fonts.  Namely, he gives you a C program which reads the
24x24 CCLIB bitmaps, outputs Metafont code, then calls Metafont to create
Chinese TeX fonts in any resolution you desire.

The advantage of Poor Man's Chinese are:
1.  It is easy to use.
2.  It does not require a PostScript printer or any particular DVI device
driver.  Theoretically, it should work with any up-to-date TeX system,
version 3.0 or later.

The disadvantages of Poor Man's Chinese are:
1.  Chinese TeX fonts take up a lot of disk space.  One 300 dpi printer
font takes about 3 megabytes, even though they were generated from the
24x24 CCLIB bitmaps which amount to only half a megabyte.  (However, each
Chinese TeX font contains the GB character set in two different sizes.)
2.  Poor Man's Chinese needs an up-to-date TeX system.  Older TeX systems
and DVI device drivers cannot handle 8-bit bytes and therefore will not
support PMC.  (In my case, I had to upgrade our entire TeX system, and I
could find only one 8-bit DVI device driver for UNIX, dvips version 5.4.)

Poor Man's Chinese is available for anonymous ftp from
blackbox.hacc.washington.edu.

On the whole, I think that Chtex may be more convenient now for some
users, but Poor Man's Chinese is a cleaner approach and represents the
future.

Stephen G. Simpson

From CCNET-L@uga.cc.uga.edu Tue Dec 18 00:54:10 1990
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA17639; Tue, 18 Dec 90 00:53:07 -0500
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 7543; Tue, 18 Dec 90 00:50:27 EST
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 5798;
 Tue, 18 Dec 90 00:50:24 EST
Date:         Mon, 17 Dec 90 22:51:22 MST
Reply-To: mleisher%NMSU.EDU@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: mleisher%NMSU.EDU@uga.cc.uga.edu
Subject:      Re: Chinese in TeX documents
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

>Rumor says that there are commercial Chinese TeX systems in Taiwan.
>I don't know anything specific.  Can anybody confirm this or provide
>more information?

I have heard somewhere on the net that Taiwan is not too far from
having Internet access.  Hopefully, very soon!

>Printer fonts for TeX are produced by another program, Metafont.
>John Hobby, an associate of Knuth, has written some Metafont code for
>Chinese characters.  It is available for anonymous ftp on
>june.cs.washington.edu.  Has anybody here looked at this stuff?  Does
>it work?  Does it produce high quality Chinese characters?  Does it
>include the most frequently used characters?

If your talking about the file "chinese.tar.Z" on
june.cs.washington.edu, I got a copy of it some time ago and spent
time trying to make it work with MF82.  No success.  It looks like it
was done with a very early version of MF.  I don't know enough MF to
adapt it.

>The disadvantages of Chtex are:
>1.  It is a little clumsy to use.
>2.  It requires a PostScript printer.
>3.  It works only with Jingbai Wang's specially hacked DVI-to-PostScript
>driver for UNIX.  This is bad because Wang's driver is defective in a
>number of ways.  It does not handle mathematical formulas correctly, it
>does not support the current version of psfig, and it does not accept
>8-bit characters.  (The current version of TeX allows 8-bit characters,
>but Wang's driver cannot process them.)

I have fixed dvi2ps 3.1 to handle ChTeX output, and it will be
available for anonymous ftp Teus Dec 18 from crl.nmsu.edu.  I'll post
an announcement.  I haven't tested dvi2ps to see if it handles the
8-bit characters yet, but when someone does, please alert us :-)

-----------------------------------------------------------------------------
mleisher@nmsu.edu                      "I laughed.
Mark Leisher                                I cried.
Computing Research Lab                          I fell down.
New Mexico State University                        It changed my life."
Las Cruces, NM                     - Rich [Cowboy Feng's Space Bar and Grille]

From sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!agate!shelby!morrow.stanford.edu!news Thu Jan  3 19:47:00 EST 1991
Article: 22847 of soc.culture.china
Xref: sol.ctr.columbia.edu soc.culture.china:22847 soc.culture.hongkong:7152 soc.culture.taiwan:9363
Path: sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!agate!shelby!morrow.stanford.edu!news
From: mpyoung@portia.stanford.edu (M. Pinghua Young)
Newsgroups: soc.culture.china,soc.culture.hongkong,soc.culture.taiwan
Subject: New Version of ChTeX Available
Keywords: TeX, LaTeX, ChTeX, Font, Size
Message-ID: <1991Jan3.050936.24228@morrow.stanford.edu>
Date: 3 Jan 91 05:09:36 GMT
Sender: news@morrow.stanford.edu (News Service)
Organization: Graduate School of Business, Stanford University, CA
Lines: 56
Status: RO

A new version of ChTeX is available at "neon.stanford.edu" for anonymous
ftp.  This new version allows ChTeX to work with LaTeX and different
Chinese font sizes in a single tex/latex file.  To fetch it, ftp to neon.
stanford.edu using "anonymous" as login and your email address as the
password.  ChTeX.tar.Z is under directory "incomming".  Once you get it,
use UNIX "uncompress" and "tar xvf" to retrieve the original files.  
Note: set type to binary (instead of ascii) when you ftp the compressed
ChTeX.tar.Z.  You also need dvi2ps from crl.nmsu.edu to convert the dvi files
to postscript files so that you can print them.

Enclosed is a copy of the file "readme.latex" which explains the new 
features of this version of ChTeX.  

************************  readme.latex ************************************
This version of ChTeX allows different Chinese font sizes in your TeX and
LaTeX files, and this read me file briefly explains how to use them.

There are 8 different Chinese font sizes as follows:
1.  \cHuge	- very bad looking
2.  \chuge	- bad looking
3.  \cLarge
4.  \clarge	- start to look bad with English
5.  \cMedium	- a bit larger than default (my favorite size)
6.  \cmedium	- default (I consider this unreasonably small)
7.  \cSmall	- small
8.  \csmall	- very small

To change Chinese sizes, you use {\cLarge \Zw pin yin here} so that the
Chinese characters inside {} will be enlarged.

If you want to enlarge all Chinese characters in a TeX/LaTeX file, you can
use "cctex" and "cclatex" -- C shell scripts modified by me to work with
this version of ChTeX and also to allow error checking.

Cctex and cclatex have 8 options as follows:

1. "H"	- correspond to \cHuge size
2. "h"	- correspond to \chuge size
3. "L"	- correspond to \cLarge size
4. "l"	- correspond to \clarge size
5. "M"	- correspond to \cMedium size
6. "m"	- correspond to \cmedium size
7. "S"	- correspond to \cSmall size
8. "s"	- correspond to \csmall size

So "cclatex -l mychinese.tex" will enlarge all Chinese characters in the file
mychinese.tex to a point size of "\clarge".  But {\cHuge \Zw pin yin} in your
tex/latex file overwrites this global option.

M. Pinghua Young <mpyoung@portia.stanford.edu>  Jan. 2, 1991
********************** end of readme.latex ***********************************
--
+---------------------------------------------------------------------------+
| M. Pinghua Young,  P. O. Box 7886 | Bitnet:       pinghua@suwatson.BITNET |
| Stanford, CA 94309, (415)497-4510 | Internet: mpyoung@portia.Stanford.EDU |
+---------------------------------------------------------------------------+


From sol.ctr.columbia.edu!caen!sdd.hp.com!news.cs.indiana.edu!ariel.unm.edu!nmsu!opus!mleisher Thu Jan  3 19:51:24 EST 1991
Article: 22859 of soc.culture.china
Xref: sol.ctr.columbia.edu soc.culture.hongkong:7158 soc.culture.china:22859 soc.culture.taiwan:9367
Path: sol.ctr.columbia.edu!caen!sdd.hp.com!news.cs.indiana.edu!ariel.unm.edu!nmsu!opus!mleisher
From: mleisher@nmsu.edu (Mark Leisher)
Newsgroups: soc.culture.hongkong,soc.culture.china,soc.culture.taiwan
Subject: Re: New Version of ChTeX Available
Message-ID: <MLEISHER.91Jan3073616@thrinakia.nmsu.edu>
Date: 3 Jan 91 14:36:16 GMT
References: <1991Jan3.052947.24862@morrow.stanford.edu> <6722@emory.mathcs.emory.edu>
Sender: news@NMSU.Edu
Followup-To: soc.culture.hongkong
Organization: Computing Research Lab
Lines: 32
In-reply-to: cheung@mathcs.emory.edu's message of 3 Jan 91 06:30:54 GMT
Status: RO

In article <6722@emory.mathcs.emory.edu> cheung@mathcs.emory.edu (Shun Yan Cheung) writes:

>In article <1991Jan3.052947.24862@morrow.stanford.edu> 
>mpyoung@elaine32.stanford.edu (M. Pinghua Young) writes:
>>
>>A new version of ChTeX is available at "neon.stanford.edu" for anonymous
>>ftp.  This new version allows ChTeX to work with LaTeX and different
>>Chinese font sizes in a single tex/latex file.  
>
>A related question: anyone know where to get Chinese fonts ?
>By the way, how many different fonts are there available now ?
>-- 
>Shun Yan Cheung     |  cheung@mathcs.emory.edu                  Internet
>Emory University    |  cheung@emory.bitnet			BITNET
>Dept of Math and CS |  Voice: (404) 727-3823
>Atlanta, GA 30322   |  Engineering: make it work. Research: make it work BETTER

Chinese fonts for TeX:
1. ChTeX comes with some CCLIB format fonts for the character bitmaps.
2. Thomas Ridgeway's Poorman system makes MetaFont fonts from CCLIB
   fonts.

Chinese fonts for X11:
All, or most of the X11 Chinese fonts are available anonymous ftp from
crl.nmsu.edu [128.123.1.14] in directory pub/chinese/.

-----------------------------------------------------------------------------
mleisher@nmsu.edu                      "I laughed.
Mark Leisher                                I cried.
Computing Research Lab                          I fell down.
New Mexico State University                        It changed my life."
Las Cruces, NM                     - Rich [Cowboy Feng's Space Bar and Grille]


From CCNET-L@uga.cc.uga.edu Fri May  3 04:32:49 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA07375; Fri, 3 May 91 04:32:40 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 0962; Fri, 03 May 91 04:31:07 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 5774;
 Fri, 03 May 91 04:31:06 EDT
Date:         Fri, 3 May 91 01:29:34 -0700
Reply-To: "W. Wilson Ho" <how%IVY.EECS.UCDAVIS.EDU@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
From: "W. Wilson Ho" <how%IVY.EECS.UCDAVIS.EDU@uga.cc.uga.edu>
Subject:      Chinese troff?
Comments: To: ccnet-l@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Hi,

	Has troff (or Gnu groff) been ported to support Chinese
characters?  Or is there anyone working on it?  I believe that all
that is needed to be done is to define Chinese font files in groff's
downloadable font format.  Am I correct?  Can anyone send me pointers
to the relevant information?

	Thanks!

Wilson

From CCNET-L@uga.cc.uga.edu Fri May  3 17:08:01 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA11791; Fri, 3 May 91 17:07:53 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 3688; Fri, 03 May 91 17:05:32 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 0024;
 Fri, 03 May 91 17:05:14 EDT
Date:         Fri, 3 May 91 16:58:16 -0500
Reply-To: dp <deng%AX61.BNL.GOV@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
From: dp <deng%AX61.BNL.GOV@uga.cc.uga.edu>
Subject:      A problem with ChTeX
Comments: To: ccnet-l@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Hi there,

I have a problem to install ChTeX-1.1 on a Sparcstation. I ftp'ed ChTeX-1.1
from crl.nmsl.edu, there's no problem to compile it. However, after "chtext
filename -e" is invoked and you are at "Line >", if you type a pinyin, say,
zhong, followed by a return; the characters shown below "PinYin:zhong" are
not zhongs but "wo"s. Could anyone please offer some clues as what ChTeX is
doing here ?


Thanks in advance.

dp

From CCNET-L@uga.cc.uga.edu Fri May  3 19:08:13 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA12307; Fri, 3 May 91 19:08:00 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 4028; Fri, 03 May 91 19:06:04 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 2727;
 Fri, 03 May 91 19:05:59 EDT
Date:         Fri, 3 May 91 17:02:58 MDT
Reply-To: mleisher%NMSU.EDU@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
From: mleisher%NMSU.EDU@uga.cc.uga.edu
Subject:      Poor Man's TeX fonts
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Greetings everyone.  I have generated both the Simplified and
Traditional GB fonts for Thomas Ridgeway's "Poor Man's TeX" and made
them available by anonymous ftp.  These fonts were generated for
300dpi printers.

I have also modified the macro files so that Simplified and
Traditional can be mixed together.

A utility to convert X11 BDF fonts into a series of TeX fonts has been
included in the code.  This utility is specifically for generating
Chinese, Japanese, and Korean fonts for PMT from X11 BDF fonts.  There
is also a utility provided to generate TeX fonts from CCLIB format
fonts.

With the BDF utility, you can generate Big5 TeX fonts from the
HKU-Ch16 font as well.  By Monday, I'll have the macro file for Big5
text ready.  I won't be generating the Big5 fonts for TeX because I am
running out of disk space :-) It's easy enough to do this with the
included utility.

The quality of the fonts is not great, but the output text is quite
readable.  The quality of the Traditional fonts is a little lower than
the Simplified, because the only freely available clean Traditional
fonts are the 16x16 fonts.

The PMT system requires TeX 3.0 or TeX 3.1.  If you have TeX 3.0, a
small patch will need to be applied to the TeX 3.0 source to allow it
to read 8-bit characters.  This patch is included in the main README
file.  The MetaFont program will also be required to compile newly
generated fonts into a usable form.

The basic PMT system is available as:
crl.nmsu.edu:pub/misc/pm-tex.tar.Z  [128.123.1.14]

The Chinese fonts are available as:
crl.nmsu.edu:pub/chinese/fonts/pmt-tfm/*  [128.123.1.14]
crl.nmsu.edu:pub/chinese/fonts/pmt-300pk/*  [128.123.1.14]

Both the Simplified and Traditional TeX font files are in these
directories.  The Simplified font file names have "wccs" as the first
4 characters of the file name, and the Tradtional has "wcct" as the
first 4 characters of the file name.

Each 300pk font set takes up about 2Meg of disk space.


For DOS users, Francois Jalbert has released a new version of jemtex.
I haven't looked at his system yet, but it is similar to PMT.  Jemtex
was designed for Japanese, but should be easily adaptable for GB
Chinese as well.  You can get jemtex as:
utsun.s.u-tokyo.ac.jp:TeX/jemtex2.zip [133.11.11.11]

For Mac users, as long as OzTeX (or any other TeX for Macs) can handle
8-bit characters, the PMT system should be easy to use.  I haven't
tried this yet, because I don't really have access to a Mac, but if
someone gets this working, or if I'm totally wrong about this, I'd
love to hear about it :-)

Since the new documentation for PMT is not quite ready, please send me
email if you have trouble installing or running the system.
-----------------------------------------------------------------------------
mleisher@nmsu.edu                      "I laughed.
Mark Leisher                                I cried.
Computing Research Lab                          I fell down.
New Mexico State University                        It changed my life."
Las Cruces, NM                     - Rich [Cowboy Feng's Space Bar and Grille]

From CCNET-L@uga.cc.uga.edu Wed Apr  3 20:35:57 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA23331; Wed, 3 Apr 91 20:35:03 -0500
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 3373; Wed, 03 Apr 91 20:33:59 EST
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 9557;
 Wed, 03 Apr 91 20:31:21 EST
Date:         Wed, 3 Apr 91 18:27:16 MST
Reply-To: mleisher%NMSU.EDU@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
From: mleisher%NMSU.EDU@uga.cc.uga.edu
Subject:      ChTeX 1.1 fonts
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Greetings!  I unfortunately forgot to add the CCLIB fonts when I made
M. Pinghua Youngs version of ChTeX available.  For those of you who
are having problems with fonts not being found, I apologize.

The fonts are now in the ChTeX 1.1 tar file and are also available
separately from (site:file [IP]):

      crl.nmsu.edu:pub/chinese/chtex-cclib-fonts.tar.Z [128.123.1.14]

Once again, my apologies.
-----------------------------------------------------------------------------
mleisher@nmsu.edu                      "I laughed.
Mark Leisher                                I cried.
Computing Research Lab                          I fell down.
New Mexico State University                        It changed my life."
Las Cruces, NM                     - Rich [Cowboy Feng's Space Bar and Grille]

From CCNET-L@uga.cc.uga.edu Fri May  3 14:43:59 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA10932; Fri, 3 May 91 14:43:50 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 2964; Fri, 03 May 91 14:42:10 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 3548;
 Fri, 03 May 91 14:42:08 EDT
Date:         Fri, 3 May 91 14:24:20 DNT
Reply-To: Guangfan Xu <MST0B%vm.uni-c.dk%SEARN.SUNET.SE@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
Comments:     Warning -- original Sender: tag was how@IVY.EECS.UCDAVIS.EDU
From: Guangfan Xu <MST0B%vm.uni-c.dk%SEARN.SUNET.SE@uga.cc.uga.edu>
Subject:      Re: Chinese troff?
Comments: To: ccnet-l@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
In-Reply-To:  Your message of Fri, 3 May 91 01:29:34 -0700
Status: RO

I bought BYX 2.0A (the enhanced ver.) last year. It came with a postscript
printing program. It's called pchroff. I think it was a Chinese troff hacked
by JB Wang (who used it also in his Ch-series, ChTeX package)
Since I used it only  a few times, I cannot attribute my failure to print
even the sample file included in BYX V2.0A to program bugg. Maybe I have
not learnt all the magic dot commands in pchroff.--):
Is there any BYX 2.0A user out there on this list? Have anyone tried BYX
's new updating. I received updating discount list from BYX & Co, I have
not decided to buy the updating since it costs 100 US! I am still learning
how to use the original version.
If this program is what you have called troff like-, I can tell you pchroff
use the same Chinese fonts as BYX/LSP uses. It's not true GB since character
zones and symbol zones are separated in BYX/LSP/pchroff package.
Can anyone of CCN give a detailed account?

                     Hope this could help you.
                                   guangfan xu

From CCNET-L@uga.cc.uga.edu Sun May  5 19:38:05 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA24113; Sun, 5 May 91 19:37:55 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 6731; Sun, 05 May 91 19:36:18 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 4269;
 Sun, 05 May 91 19:36:15 EDT
Date:         Sun, 5 May 91 19:30:10 -0500
Reply-To: dp <deng%AX61.BNL.GOV@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
Comments:     <Parser> W: Field "Resent-From:/From:" duplicated. Last occurence
              was retained.
Comments:     <Parser> W: Field "From:" duplicated. Last occurence was
              retained.
Comments:     <Parser> W: Field "FROM:" duplicated. Last occurence was
              retained.
From: dp <deng%AX61.BNL.GOV@uga.cc.uga.edu>
Subject:      ChTeX, cxterm and X terminal
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Hi. there,

I sent a message asking what's wrong with ChTeX-1.1 (residing on
crl.nmsu.edu) on a SparcStation, but got no answer. Anyway, I turned to
neon.stanford.edu and ftp'ed ChTeX.tar.Z, everything works out beautifully. I
am still curious why ChTeX-1.1 acts so weird.

Another question concerning with cxterm and kterm, I only have access to a
X-terminal (Tektronics XN11) which doesn't allow downloading fonts from a
host. Is there any hope running cxterm (or kterm) on XN11 ?

Thanks in advance. I appreciate any help.

dp

From CCNET-L@uga.cc.uga.edu Sun May  5 19:56:14 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA24199; Sun, 5 May 91 19:56:01 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 6777; Sun, 05 May 91 19:53:55 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 4471;
 Sun, 05 May 91 19:53:53 EDT
Date:         Sun, 5 May 91 17:54:11 MDT
Reply-To: mleisher%NMSU.EDU@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
From: mleisher%NMSU.EDU@uga.cc.uga.edu
Subject:      Re: ChTeX, cxterm and X terminal
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

deng%AX61.BNL.GOV%uga.cc.uga.edu writes:

 >
 > I sent a message asking what's wrong with ChTeX-1.1 (residing on
 > crl.nmsu.edu) on a SparcStation, but got no answer. Anyway, I
 > turned to neon.stanford.edu and ftp'ed ChTeX.tar.Z, everything
 > works out beautifully. I am still curious why ChTeX-1.1 acts so
 > weird.

Hmm.  I think I may have made some modifications to ChTeX 1.1 that I
had forgotten about.  Since it is supposed to be a copy of M. Pinghua
Young's version, I have now replaced it with a copy of the one from
neon.stanford.edu.

Sorry I didn't catch on to this sooner :-)

-----------------------------------------------------------------------------
mleisher@nmsu.edu                      "I laughed.
Mark Leisher                                I cried.
Computing Research Lab                          I fell down.
New Mexico State University                        It changed my life."
Las Cruces, NM                     - Rich [Cowboy Feng's Space Bar and Grille]

From CCNET-L@uga.cc.uga.edu Wed May  8 04:43:47 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA11372; Wed, 8 May 91 04:43:37 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 4020; Wed, 08 May 91 04:41:09 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 5345;
 Wed, 08 May 91 04:41:06 EDT
Date:         Wed, 8 May 91 18:39:30 +1000
Reply-To: Z feng <feng%GOANNA.CS.RMIT.OZ.AU@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
From: Z feng <feng%GOANNA.CS.RMIT.OZ.AU@uga.cc.uga.edu>
Subject:      Help need for ChTex
Comments: To: CCNET-L@UGA.BITNET.munnari.oz.au
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Hi,

I have a problem with installing ChTex. Apparently, I have a xterm and
UNIX based system. I fetched ChTex.tar.Z (by binary mode) from
128.123.1.14. After uncompressing and tar with flags (-xf), I have
a 'chtex' subdirectory. Drop into the directory, I found quite a lot
sub sub-directories.

Firstly, I change makefile (in 'chtex' subdirectory) to fix my own
machine. This step is OK (passed). Then I went into 'src' subsub-directory
(say, 'chtex/src'), and changed Makefile to fix my machine again.
Then I make, but the terminal displayed " chtext.c, line 2914
Undefined symbol: CCLIB16ft". I got Error 1 message and out of the
make.

I don't know if I have something wrong with my above process or
the program has something wrong. However, I found after 'make'
I 've got two executable files. One is chtex file in 'chtex/src',
and other one is cctex file in 'chtex' subdirectory.


I know many of you have already enjoyed to use Chinese Latex. Would
you help me to solve this problem and may be some other problems
after this. Any reply would be much appreciated. Thanks a lot
in advance.


Zhuopeng

R.M.I.T.
Department of Computer Science
Melbourne, Australia

From CCNET-L@uga.cc.uga.edu Wed May  8 05:04:22 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA11451; Wed, 8 May 91 05:04:07 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 4073; Wed, 08 May 91 05:01:46 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 5612;
 Wed, 08 May 91 05:01:42 EDT
Date:         Wed, 8 May 91 02:57:40 MDT
Reply-To: mleisher%NMSU.EDU@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
From: mleisher%NMSU.EDU@uga.cc.uga.edu
Subject:      Re: Help need for ChTex
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Z feng writes:
 >
 > Firstly, I change makefile (in 'chtex' subdirectory) to fix my own
 > machine. This step is OK (passed). Then I went into 'src' subsub-directory
 > (say, 'chtex/src'), and changed Makefile to fix my machine again.
 > Then I make, but the terminal displayed " chtext.c, line 2914
 > Undefined symbol: CCLIB16ft". I got Error 1 message and out of the
 > make.
 >

If this problem happens, it means that one of these symbols: "VMS",
"unix", "MSDOS", or "PCDOS" has not been defined on your system.

To fix this, put a define (-Dunix for example) in the CFLAGS
line in the Makefile.

 > I don't know if I have something wrong with my above process or
 > the program has something wrong. However, I found after 'make'
 > I 've got two executable files. One is chtex file in 'chtex/src',
 > and other one is cctex file in 'chtex' subdirectory.
 >

Nothing wrong with the way you did it that I can see.  "chtex" is the
main program and "cctex" is a shell script that simplifies running
ChTeX.

 >
 > Zhuopeng
 >
 > R.M.I.T.
 > Department of Computer Science
 > Melbourne, Australia

Hope this helps.
-----------------------------------------------------------------------------
mleisher@nmsu.edu                      "I laughed.
Mark Leisher                                I cried.
Computing Research Lab                          I fell down.
New Mexico State University                        It changed my life."
Las Cruces, NM                     - Rich [Cowboy Feng's Space Bar and Grille]

From CCNET-L@uga.cc.uga.edu Sat May 11 21:03:32 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA08607; Sat, 11 May 91 21:03:21 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 6052; Sat, 11 May 91 21:01:46 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 8004;
 Sat, 11 May 91 21:01:44 EDT
Date:         Sat, 11 May 91 20:57:12 EDT
Reply-To: INR%UGA.BITNET@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
From: INR%UGA.BITNET@uga.cc.uga.edu
Subject:      a few questions, please reply to xiaofei@einstein.physics.buffal.
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

From: xiaofei@einstein.physics.buffalo.edu

 I am not familiar with Chinese Computing, the questions I am asking
 here may be very simple.

 1) I use TeX heavily on msdos [emTeX + dvips5.47 + ghostscript2.11]
 and on unix and on vms. I am familiar with how TeX works. Now the
 questions are about ChTeX.

 The procedures of English TeX are as follows,

 1. use vi [emacs won't do] to produce a .tex file according to the
    grammar decribed in TeX Book of Knuth.

    How would ChTeX do it? The English TeX .tex file is ascii, will ChTeX
    .tex file is ascii? How to type in Chinese ?
    Can one use everything in Knuth's book ?

 2. TeX the program plus .TFM files will produce a DVI file.

 3. DVI-to-whatever drivers plus fonts will convert DVI files to
    whatever. I use Tom Rokicki's dvips on unix and msdos.
    I also use dviscr and dvihplj of emTeX on msdos, xdvi on
    sun workstation.

    The questions are, if the dvi file produced by ChTeX work
    properly with these standard utilities including \special?

 2) I have been receiving HKU news and I can use the utitiles
    readnews [msdos and unix], shownews [msdos, I don;t have easy
    access to a workstation] and news2ps [on msdos and unix].

 2a) My question is how can I produce Chinese myself ?

 2b) I use YAN YongXin's BYX1.1. I don't know how to convert BYX format
    to postscript. I wonder if I can convert BYX to HKU format?

 Thanks.

From CCNET-L@uga.cc.uga.edu Mon May 13 13:31:22 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA18237; Mon, 13 May 91 13:31:13 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 8868; Mon, 13 May 91 13:29:45 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 2650;
 Mon, 13 May 91 13:29:42 EDT
Date:         Mon, 13 May 91 13:28:23 -0400
Reply-To: simpson%math.psu.edu@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
From: Stephen G Simpson <simpson%MATH.PSU.EDU@uga.cc.uga.edu>
Subject:      a few questions, please reply to xiaofei
Comments: To: ccnet-l@uga.cc.uga.edu, xiaofei@einstein.physics.buffalo.edu
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
In-Reply-To:  <9105120103.AA12438@leibniz.math.psu.edu>
Status: RO

 > From: xiaofei@einstein.physics.buffalo.edu
 >
 >  I am not familiar with Chinese Computing, the questions I am asking
 >  here may be very simple.
 >
 >  The procedures of English TeX are as follows,
 >
 >  1. use vi [emacs won't do] to produce a .tex file according to the
 >     grammar decribed in TeX Book of Knuth.
 >

This is not correct.  Any ASCII text editor is adequate to produce
.tex files.  Emacs is widely used for this purpose.

 >     How would ChTeX do it? The English TeX .tex file is ascii, will ChTeX
 >     .tex file is ascii? How to type in Chinese ?

Chtex uses .tex files with Chinese characters in GB format.  You can
enter Chinese characters in GB format using a Chinese editor.  Many
Chinese editors are available: Byx (for MSDOS), or celvis or cemacs
(under cxterm in X Windows).

 >     Can one use everything in Knuth's book ?

Theoretically yes, but I found that Chtex does not interact well with
some of the mathematical formatting commands that are part of TeX.

 >     The questions are, if the dvi file produced by ChTeX work
 >     properly with these standard utilities including \special?

DVI files produced by Chtex definitely DO NOT WORK with standard
dvi-to-??? drivers such as xdvi, dvips-5.4, etc.  So far as I know,
DVI files produced by Chtex can only be processed by a specially
hacked version of dvi2ps, created specifically for this purpose.  I am
not sure whether that special version of dvi2ps is available for
MSDOS.

The problem with Chtex is that does not really conform very well to
the standards set by TeX.  Knuth has given us various methods for
extending TeX to accommodate various situations (fonts, macros,
virtual fonts, etc.) but Chtex does not use these methods, instead it
goes its own way.  Therefore, most existing dvi drivers do not work
with Chtex.  Special drivers are required.  The practical effect of
this is that you cannot preview Chtex files, you cannot print them on
printers other than Postscript, etc.

Perhaps you should look into Poor Man's Chinese TeX.  This is another
Chinese TeX system that, like Chtex, is freely available.  The
advantage of the Poor Man system is that it is well integrated with
TeX.  It consists of standard TeX fonts and macros, so it will work
perfectly with your existing TeX system including all drivers such as
xdvi, dvips, etc., so long as they are 8-bit clean, i.e. conform to
the TeX 3.0 standard.

 >  2b) I use YAN YongXin's BYX1.1. I don't know how to convert BYX format
 >     to postscript. I wonder if I can convert BYX to HKU format?

To convert Byx files (i.e. GB) to Postscript, you can use Chtex, or
Poor Man's Chinese TeX, or the HZ utilities.  The HZ utilities are
available for anonymous ftp on june.cs.washington.edu.

I think that HKU format is just BIG-5.  You can convert from GB to
BIG-5 using the HC utilities, available for anonymous ftp on
june.cs.washington.edu.

From CCNET-L@uga.cc.uga.edu Tue May 21 17:11:47 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.61/5.10) with SMTP id AA14010; Tue, 21 May 91 17:11:33 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 3107; Tue, 21 May 91 17:09:46 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 3706;
 Tue, 21 May 91 17:09:44 EDT
Date:         Tue, 21 May 91 17:08:25 EDT
Reply-To: Mingqiu Sun <sun%PACIFIC.MPS.OHIO-STATE.EDU@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
From: Mingqiu Sun <sun%PACIFIC.MPS.OHIO-STATE.EDU@uga.cc.uga.edu>
Subject:      Solution for chtex -w
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

I remember a while ago some netters complained problems with printing
ps file generated by JB Wang's chtex.

I just played with 7 issues of Hua-Xia-Digests. I had no problems
with all issues except the 3rd and 5th ones. After a while I figured
out where the problem was and successfully printed out all issues.

In the 3rd issue, there is a paragraph starting with "...... I am
studying journalism".  In the "five taste salt" section of the fifth
issue, every sentence starts with the Chinese period (circle).
Obviously, JB's chtex -w does not behave properly and translate these
to "Offending Commands" ( according to my printer :-) ). The fix is
easy, I just use vi (in cxterm) to delete these punctuations and
everything works fine.

Since I know absolutely nothing about Chinese coding, could some
experts either modify JB's chtex or write a program to filter out
these punctuations in the front of a paragraph?

By the way, I appreciate JB Wang's chtex very much. It produces the
highest quality I have ever seen. The printer time is comparable with
that of English TeX document of similar length.

I would like to take this chance to thank the editors of the CND-CM.
They did an excellent job. Every issue of the Hua-Xia-Digest I printed
out always ends up in the hands of someone I even do not know. ( So
you can estimate the propagation speed. :-) )

Mingqiu Sun @ Ohio State

From CCNET-L@uga.cc.uga.edu Sat Jul 13 15:53:45 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.61/5.10) with SMTP id AA06273; Sat, 13 Jul 91 15:53:40 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 0979; Sat, 13 Jul 91 15:51:02 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 9837;
 Sat, 13 Jul 91 15:49:30 EDT
Date:         Sat, 13 Jul 1991 15:47:20 EDT
Reply-To: xiaofei%EINSTEIN.PHYSICS.BUFFALO.EDU@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L%UGA.BITNET@uga.cc.uga.edu>
From: xiaofei%EINSTEIN.PHYSICS.BUFFALO.EDU@uga.cc.uga.edu
Subject:      BYX/LSP
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

I have questions/comments on XLBR/LSP:

I am a little confused as where BYX/LSP will go. It seems to me that
there are standard tools that we can just grab and use instead of
developing from the beginning.

1. The commands are compatible with TeX. Now it seems that the commands
   are TeX like but not compatible. I would like to see \nopagenumebrs
   instead of \wu1ye4hao4. I would like to see \hoffset and \hsize etc
   instead of \zuo3kong1 \you4kong1.

   My point the standard set of commands used in TeX is there, it is
   easier for TeX users as well as developers to _adapt_ the commands
   instead of _creating_ new commands.

2. To make a .DVI file. After that we can just use the standard
   dvi-to-whatever driver to deal the dvi file. A lot of dvi drivers have
   been written, for example, dvi-to-vga. This can save a lot of work.
   LSP directs output to HP laser jet but previewers for vga/ega/etc
   are not available yet and drivers for mumerous other printers need to be
   written. Is this the developers' plan to do all these one by one?

3. With uuencode/uudecode available, I don't see that ``BYX to ascii''
   is necessary nor I see it widely used.  I don't see it is an
   advantage that BYX can be sent via network as I don't not see
   something else can not be sent via network. My point is again to
   use something available instead of developing from the beginning.

From jbw@unix.cis.pitt.edu Tue Dec 12 11:50:21 1989
Received: from unix.cis.pitt.edu by sirius.ctr.columbia.edu (4.0/5.10) id AA23663; Tue, 12 Dec 89 11:50:14 EST
Received: by unix.cis.pitt.edu (5.61/6.41)
	id AA11930; Tue, 12 Dec 89 11:50:02 -0500
Date: Tue, 12 Dec 89 11:50:02 -0500
From: Jingbai  Wang <jbw@unix.cis.pitt.edu>
Message-Id: <8912121650.AA11930@unix.cis.pitt.edu>
To: yjj@sirius.ctr.columbia.edu
Subject: Re:  ChTeX
Status: RO

It is a shareware.

JB


I am about to release the Ch-series Chinese text package. 
 You are invited to use Beta version.

Try
%ftp 130.49.254.1
ftp>user jnwst
password>wang
ftp>cd usr0:[12162.jbw.temp]
ftp>binary
ftp>get chtex.tarz ChTeX.tar.Z
ftp>close

To untar the file on UNIX
%uncompress ChTeX.tar.Z
%tar -xmf ChTeX.tar

Before you compile the files, you have to fix the paths in Makefile or
Makefile.SUN, and then
%make
or on SUN
%make -f Makefile.SUN

If you want to use Chinese TeX,
you need to have local implementation of TeX, and my version of dvi2ps
from ~/tmp june.cs.washington.edu to make things works for ChTeX.
Note: other versions of dvi->ps device drivers will not work for ChTeX.

If you are using Scribe, it is easier, and you can use it right away.
You need local implementation of Scribe.

If you have neither TeX nor Scribe, you have to use WStroff included. It
is still simple and buggy, but sufficient for non-scientific text formatting
of both Chinese and English.

Please report bugs to me.


JB


jwang@pittvms.bitnet
jbw@cisunx.UUCP

From CCNET-L@uga.cc.uga.edu Fri Oct 25 20:06:50 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.61/5.10) with SMTP id AA12412; Fri, 25 Oct 91 20:06:34 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 9009; Fri, 25 Oct 91 20:05:58 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 3244;
 Fri, 25 Oct 91 20:05:57 EDT
Date:         Fri, 25 Oct 1991 16:54:57 PDT
Reply-To: "Thomas B. Ridgeway" <ridgeway%BLACKBOX.HACC.WASHINGTON.EDU@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: "Thomas B. Ridgeway" <ridgeway%BLACKBOX.HACC.WASHINGTON.EDU@uga.cc.uga.edu>
Subject:      Re: PoorMan's languages in TeX under DOS
Comments: To: ccnet-l@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

 Bin Zhang writes:
   > Hi!
   >
   > Does anyone out there know if PoorMan TeX works with any DOS version
   > of TeX (e.g. emTeX, etc.)?  Thanks for your information.
   >

    The *TeX* portion of a PoorMan's TeX system should work on any
 TeX (probably anywhere, provided it is robust enough to, say, run LaTeX).
 Specifically PoorMan's will run o.k. with SBTeX, PCTeX, emTeX . . .

 There may well be a problem with dvi-drivers on small systems such
 as PCs.  The DOS version of dvips54, for instance, although otherwise
 excellent, cannot handle pm-TeX- produced dvi's.
 Recent versions of the drivers provided with the emTeX distribution
 do well, specifically dvihplj and dvidot; dvixx050's HP driver also does well.
 *Some* dvidrivers expect to be able to load fairly hefty font tables
 into memory for every font needed; this can be a problem if you are
 using 50 or 60 fonts on a page . . .

 If anyone else has other/more experience, I reckon we would like to
 hear about it . . .

 cheers,
 Tom
 --
 - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Thomas Ridgeway, Director,
 Humanities and Arts Computing Center/NorthWest Computing Support Center
 35 Thomson Hall, University of Washington, DR-10
 Seattle, WA 98195   phone: (206)-543-4218            *  Ask me about  *
 Internet: ridgeway@blackbox.hacc.washington.edu      *    Unix TeX    *
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

From CCNET-L@uga.cc.uga.edu Fri Oct 25 21:15:41 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.61/5.10) with SMTP id AA12917; Fri, 25 Oct 91 21:15:23 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 9377; Fri, 25 Oct 91 21:14:49 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 6231;
 Fri, 25 Oct 91 21:14:48 EDT
Date:         Sat, 26 Oct 1991 09:12:00 H
Reply-To: SPW%NUSEEV.BITNET@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: SPW%NUSEEV.BITNET@uga.cc.uga.edu
Subject:      How to build ChTeX printing font?
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

I've got ChTeX running on my system finally. It is pretty good, except that
the printing quality is not so satisfactory.

How can I build a better font set? If possible, a 128-pt font.
Please tell me the steps and format of the font libraries, etc.
If successful, I can contribute the libraries to PD.

Thanks.

Sincerely,
Paul W. Shew
(SPW@NUSEEV.BITNET)

From CCNET-L@uga.cc.uga.edu Sun Oct 27 10:50:59 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.61/5.10) with SMTP id AA00238; Sun, 27 Oct 91 10:50:51 -0500
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 3384; Sun, 27 Oct 91 10:50:24 EST
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 4717;
 Sun, 27 Oct 91 10:50:23 EST
Date:         Sun, 27 Oct 1991 11:45:33 EST
Reply-To: ChangHong Wu <cwu%VTSSI.VT.EDU@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: ChangHong Wu <cwu%VTSSI.VT.EDU@uga.cc.uga.edu>
Subject:      Experience with PMTeX on PC
Comments: To: ccnet-l%uga.bitnet@vtvm1.cc.vt.edu
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Hi:

There is a discussion on using PMTeX on a PC.  Here is my
experience of it:

1. emTeX's standard version, i.e., not bigTeX, does not work
   (with Poorman's TeX, that is).  It complains about not
   having enough room to load all the font metrics.  Rumors
   are that emTeX handles memory on the PC much better than
   other packages.  So (I am purely speculating here) other
   TeX packages *may* not work.  If you think otherwise,
   please feel free to scream at me.

2. emTeX's bigTeX, as well as the now-beta-testing emTeX/386,
   worked without any problem.

3. The dvi drivers distributed with emTeX package, at least
   'dvihplj', may or may not work with the dvi files produced
   from PMTeX.  My experience is that if the driver reads all
   cm fonts before reading all Poorman fonts, it works fine.
   But if it reads some cm fonts, then some Poorman fonts, then
   back to some cm fonts, it breaks and complains about
   'corrupted dvi file'.  Seems to me a bug in switching
   back and forth between 128-character fonts and 256-character
   fonts (this is again a speculation!).

4. dvi2xx should work. But too bad it does not drive a Deskjet,
   which is what I am using. :-)  I tried to hack it but had no
   luck.  It uses a lot of position adjustments toward the top
   of the page.  But with the inkjets, once the part of the page
   is gone, it is gone forever.  Suggestions, anyone?

Well, hope this provided some useful information.  Thanks.

C H Wu
cwu@vtssi.vt.edu

From CCNET-L@uga.cc.uga.edu Wed Nov  6 20:58:57 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.61/5.10) with SMTP id AA17736; Wed, 6 Nov 91 20:58:32 -0500
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 0647; Wed, 06 Nov 91 20:57:45 EST
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 6944;
 Wed, 06 Nov 91 20:57:15 EST
Date:         Wed, 6 Nov 1991 20:54:08 -0500
Reply-To: Stephen G Simpson <simpson%MATH.PSU.EDU@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: Stephen G Simpson <simpson%MATH.PSU.EDU@uga.cc.uga.edu>
Subject:      Announcement: Improvements in Poor Man's Chinese TeX
Comments: To: ccnet-l@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

POOR MAN'S CHINESE TEX

NEW SUPPORT FOR BIG-5 CODES AND TRADITIONAL CHARACTERS


Poor Man's Chinese TeX is a set of TeX fonts and macros for inclusion
of Chinese characters in TeX documents.  It was originally conceived
and implemented by Thomas Ridgeway
(ridgeway@blackbox.hacc.washington.edu) in December 1990.  The
original implementation provided support for GB coded, simplified
Chinese characters, based on 24 x 24 bitmaps.  Only rudimentary
support for traditional characters was provided.

Now, as a result of efforts by Mark Leisher (mleisher@nmsu.edu) and
myself, there is an improved set of Poor Man fonts and macros for
BIG-5 coded, traditional Chinese characters.  The fonts are based on
24 x 24 bitmaps.  The character coding scheme used is completely
compatible with the popular ETEN word processor.  Approximately 13000
characters are provided.

The latest Poor Man fonts and macros and some documentation are now
available for anonymous ftp at ftp.math.psu.edu, directory
pub/simpson/chinese/pmc.

Some additional Poor Man software, including font creation programs,
has been available for some time at crl.nmsu.edu.

The Poor Man macros and fonts are known to work well with Unix TeX
3.1, dvips 5.4, and xdvi.  Recently there has been some discussion
here on CCNET concerning which PC TeX programs and drivers work well
with the Poor Man macros and fonts.


Stephen G. Simpson               simpson@math.psu.edu
Department of Mathematics        +1 814 863-0775
Pennsylvania State University    home: +1 814 238-2274
University Park, PA 16802

From CCNET-L@uga.cc.uga.edu Mon Nov 25 10:40:58 1991
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.61/5.10) with SMTP id AA26841; Mon, 25 Nov 91 10:40:40 -0500
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 0196; Mon, 25 Nov 91 10:40:28 EST
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 8947;
 Mon, 25 Nov 91 10:40:27 EST
Date:         Mon, 25 Nov 1991 10:37:49 -0500
Reply-To: Stephen G Simpson <simpson%MATH.PSU.EDU@uga.cc.uga.edu>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: Stephen G Simpson <simpson%MATH.PSU.EDU@uga.cc.uga.edu>
Subject:      Chinese outline fonts ?
Comments: To: ccnet-l@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Here is the reference for the article I mentioned.

   Author: Don Hosek (dhosek@ymir, dhosek@jarthur.claremont.edu)
   Title: Design of Oriental Characters with METAFONT
   Journal: TUGboat, Volume 10 (1989), No. 4
   Pages: 499-503

This article is a short report on the author's ongoing project of
designing Metafonts for Chinese characters.  I am hoping that this
project will result in a free or inexpensive outline font.  (For those
who don't know, Metafont is normally the outline font system that is
used with the TeX typesetting system.)

Hosek's article is not very informative, just enough to make me
curious.  I sent e-mail to Hosek asking for more information, but he
did not answer.

Does anyone here on CCNET have more information on this project or
other Chinese outline font projects?

From CCNET-L@uga.cc.uga.edu Fri Jan 10 09:47:40 1992
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.61/5.10) with SMTP id AA00559; Fri, 10 Jan 92 09:47:18 -0500
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 1342; Fri, 10 Jan 92 09:46:21 EST
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 9306;
 Fri, 10 Jan 92 09:46:19 EST
Date:         Fri, 10 Jan 1992 09:48:33 EST
Reply-To: dai%MATH.GATECH.EDU@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: Jim Dai <dai%MATH.GATECH.EDU@uga.cc.uga.edu>
Comments: To: ccnet-l@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Thanks those for telling me where to get chtex. I have compied it, and
works great. (J. B. Wang, you are doing great work.)

In the mean time, I found cxterm had a new version.
This new version cxterm-11.4.2 claims to support
a variety of chinese input methods:


However, I have trouble in getting these switches among different
input methods to work.
In particular, I can NOT exactly follow the following part of
man page of cxterm. Can anyone elaborate on this? I am using
a SPARCstation I. I have no Meta key. What is "~CTR" as used
in man page? ( I put these resources definition in my .Xdefaults
and defined environment HZINPUTDIR.). Cxterm is a great program.
I have been using for over a year. But I suggest the cxterm man
page be improved.

 Jim Dai





ACTIONS
     In addition to all the xterm vt100  translations  resources,
     the following are also accepted by cxterm:

     switch-HZ-mode(mode)
             This action dynamically switch  the  input  mode  to
             mode. If mode is not a builtin input method and does
             not reside in memory, it  is  loaded  from  external
             file first. The name of file must be "mode.cit", and
             it must be under current directory, home  directory,
             or  the  directory specified by environment HZINPUT-
             DIR.

     The defaults bindings in cxterm window are:

          Shift <KeyPress> Prior: scroll-back(1,halfpage) \n\
           Shift <KeyPress> Next: scroll-forw(1,halfpage) \n\
         Shift <KeyPress> Select: select-cursor-start() \
                                  select-cursor-end(PRIMARY, CUT_BUFFER0) \n\
         Shift <KeyPress> Insert: insert-selection(PRIMARY, CUT_BUFFER0) \n\
                   <KeyPress> F1: switch-HZ-mode(ASCII) \n\
                   <KeyPress> F2: switch-HZ-mode(IC) \n\
                 ~Meta<KeyPress>: insert-seven-bit() \n\
                  Meta<KeyPress>: insert-eight-bit() \n\
            Ctrl ~Meta<Btn1Down>: popup-menu(mainMenu) \n\
                ~Meta <Btn1Down>: select-start() \n\
              ~Meta <Btn1Motion>: select-extend() \n\
           Ctrl ~Meta <Btn2Down>: popup-menu(vtMenu) \n\
          ~Ctrl ~Meta <Btn2Down>: ignore() \n\
            ~Ctrl ~Meta <Btn2Up>: insert-selection(PRIMARY, CUT_BUFFER0) \n\
           Ctrl ~Meta <Btn3Down>: popup-menu(fontMenu) \n\
          ~Ctrl ~Meta <Btn3Down>: start-extend() \n\
              ~Meta <Btn3Motion>: select-extend() \n\
             ~Ctrl ~Meta <BtnUp>: select-end(PRIMARY, CUT_BUFFER0) \n\
                       <BtnDown>: bell(0)

     Below is a sample of how to use switch-HZ-mode()  action  to
     add more input methods, or redefine input mode switch keys:

         cxterm*VT100.Translations: #override \

                    <KeyPress> F1:     switch-HZ-mode(ASCII) \n\
                    <KeyPress> F2:     switch-HZ-mode(IC) \n\
                    <KeyPress> F3:     switch-HZ-mode(TONEPY) \n\
                    <KeyPress> F4:     switch-HZ-mode(SW) \n\
                    <KeyPress> F5:     switch-HZ-mode(PY) \n\
                    <KeyPress> F6:     switch-HZ-mode(ASCII) \n\
                    <KeyPress> F7:     switch-HZ-mode(QJ) \n\
                    <KeyPress> F8:     switch-HZ-mode(QW) \n\
          ~Meta <KeyPress> Escape:     insert() switch-HZ-mode(ASCII)

     In this example, pressing <F2> will change the input  method
     into  IC;  <F5>  will  switch to PY method (external, PY.cit
     should be in good place), and so on. The last line may be  a
     good  setting for those who use celvis.  Pressing <ESC> will
     pass ESC to celvis to end  the  insertion  mode,  and  cause
     cxterm  to switch back to ASCII (so that you can continue to
     enter celvis command in ASCII mode).

From CCNET-L@uga.cc.uga.edu Tue Feb 18 18:18:00 1992
Received: from ugav2.cc.uga.edu by sirius.ctr.columbia.edu (5.67/5.10) with SMTP id AA20310; Tue, 18 Feb 92 18:17:51 -0500
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP V2R2)
   with BSMTP id 3283; Tue, 18 Feb 92 18:16:34 EST
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 8559;
 Tue, 18 Feb 92 18:16:29 EST
Date:         Tue, 18 Feb 1992 17:43:22 EST
Reply-To: yih@BRL.MIL
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
Comments:     Resent-From: yih@BRL.MIL
Comments:     Originally-From: wuzhibia@vms1.iscs.nus.sg
From: yih@BRL.MIL
Subject:      pseudo-Chinese latex available
Comments: To: ccnet-l@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@uga.cc.uga.edu>
Status: RO

I write a program which put the Chinese character into the
latex by using the \psfig utility. The rough idea is first
I construct the Postscript file for each Chinese character
string according certain Chinese character font files, then
I use psfig the include this file into the latex.

All these works are done automatically. The user need to do
is to put the Chinese character into your .tex file by a
Chinese editor and set the parameters of the font displayed
such as the height,width, linewidth, and font type. There
are now several font type avaliable, including a vector
font file( Restricted for academic use).

My program is called cc2tex with font file clib.24 elib.65.
I wish to contribute this to soem ftp server to let net
user can use it. Anyone can arrange for this?

best
zhibiao
ps. a three pages user manual in postscript is ready fro
your reference.

email: wuzhibia@iscs.nus.sg
================================================================
From: JLuo@et.tudelft.nl (Jian Luo)
<Newsgroups: comp.text.tex
Subject: Re: pseudo-Chinese latex available
Date: 12 Feb 92 11:24:21 GMT
Organization: Delft University of Technology, Dept. of Electrical Engineering

wuzhibia@vms.iscs.nus.sg writes:

>I write a program which put the Chinese character into the
>latex by using the \psfig utility. The rough idea is first
>I construct the Postscript file for each Chinese character
>string according certain Chinese character font files, then
>I use psfig the include this file into the latex.

It's a good idea for text without too many Chinese characters.  I used
to do the same thing, but wholly manually.

>All these works are done automatically. The user need to do
>is to put the Chinese character into your .tex file by a
>Chinese editor and set the parameters of the font displayed
>such as the height,width, linewidth, and font type. There
>are now several font type avaliable, including a vector
>font file( Restricted for academic use).

Great.

>My program is called cc2tex with font file clib.24 elib.65.
>I wish to contribute this to soem ftp server to let net
>user can use it. Anyone can arrange for this?

The Chinese staff FTP site "ahkcus.org [192.55.187.25]" should be a
very good place.  You may first put it in the directory for
(coming) contribution.

--
===========================================================================
|| J. Luo                             |*| Bitnet: jian@hdetud11.bitnet   ||
|| Faculty of Electrical Engineering  |*| Internet: jluo@et.tudelft.nl   ||
|| Delft University of Technology     |*| Tel: +31-15-786227             ||

============================================================================
From: wuzhibia@vms.iscs.nus.sg
<Newsgroups: comp.text.tex
Subject: pseudo-Chinese latex ftpable
Date: 15 Feb 92 03:10:37 GMT
Organization: Dept. of Information Systems and Computer Science, National
 University of Singapore
Lines: 7

cc2tex is a program to put Chinese characters in latex format
by using the psfig utility. Now it is available via anonymous
ftp in the directory pub/tex at nuscc.nus.sg[137.132.5.2].
Feedback should gone to wuzhibia@iscs.nus.sg.
Thanks.

zhibiao

From herong@twinkie.CC.McGill.CA Wed Apr  1 20:35:29 1992
Received: from kona.CC.McGill.CA by sirius.ctr.columbia.edu (5.67/5.10) with SMTP id AA05221; Wed, 1 Apr 92 20:35:28 -0500
Received: from twinkie.CC.McGill.CA by kona.cc.mcgill.ca with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
        id AA29269  (mail destined for yjj@ctr.columbia.edu) on Wed, 1 Apr 92 20:35:13 -0500
Received: by twinkie.CC.McGill.CA (4.1/SMI-4.1)
	id AA05095; Wed, 1 Apr 92 20:34:29 EST
Date: Wed, 1 Apr 92 20:34:29 EST
From: herong@twinkie.cc.mcgill.ca (Herong Yang)
Message-Id: <9204020134.AA05095@twinkie.CC.McGill.CA>
To: yjj@ctr.columbia.edu
Subject: Re:  Help on ChTeX
Status: RO

>
>I'm sorry not being able to help you on TeX.  Could you tell me where
>you ftped ChTeX?  What are the new sites for it?
>
>Thanks
>
>Yuan
>

I don't know what are the new sites for ChTeX. But I can tell you where 
I downloaded my copy. It is crl.nmsu.edu.

I still haven't got my copy work for me yet. So please tell me if you can 
install it properly. 

Good luck. 

........................................
He Rong
McGill University, Canada
herong@twinkie.cc.mcgill.ca         ___
................................___/ [|]


From CCNET-L@uga.cc.uga.edu Thu May 21 21:38:03 1992
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.67/5.10) with SMTP id AA05570; Thu, 21 May 92 21:37:52 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP V2R2)
   with BSMTP id 7163; Thu, 21 May 92 21:35:49 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 0299;
 Thu, 21 May 92 21:35:46 EDT
Date:         Thu, 21 May 1992 18:35:05 -0700
Reply-To: Bo Yang <eric@COEUS.UCSD.EDU>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: Bo Yang <eric@COEUS.UCSD.EDU>
Subject:      translate fonts in cc2tex to cclib or ccf( gb2ps) format
Comments: To: CCNET-L@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@uga.cc.uga.edu>
Status: RO

This is a short program to translate the KaiTi, HeiTi, FangSong, FanTi
24*24 fonts in cc2tex-1.0 packages to cclib or ccf format, to be
used with modified ChTeX or gb2ps.

COMPILE:  save this message as c2cc.c, delete the lines before --- CUT---,
          do:
                cc -O -o c2cc c2cc.c

USE:      download the fonts alib.24, blib.24, dlib.24, flib.24 from
          crl.nmsu.edu, under pub/chinese/fonts.

          to use with gb2ps:
                cat alib.24 | c2cc -ccf > ckei24.ccf
                cat blib.24 | c2cc -ccf > cfang24.ccf
                cat dlib.24 | c2cc -ccf > chei24.ccf
                cat flib.24 | c2cc -ccf > cfan24.ccf

          to use with ChTeX:
                cat alib.24 | c2cc > ccliba.24
                ...
                cat flib.24 | c2cc > cclibf.24

I've successfully modified Wang, Jingbai's ChTeX and made it work with multiple
fonts. There're some problems with gb2ps-2.0, mainly can't print same charactar
with different font styles on same page. Also FanTi font can't work sometimes.
Hope the author will fix these bugs soon.

I'll post a sample PS file made with ChTeX.

Good Luck on your hacking

Bo
-------------- CUT HERE ---------- c2cc.c ----------------
#include <stdio.h>
#include <string.h>

main(argc, argv)
int argc;
char **argv;
{
register int i, j, k;
unsigned char ch, bits[24][24];
int ccf=0, code=0;

    if( argv>1)
        if( strncmp(argv[1], "-ccf", 4) == 0) ccf=1;
    for( code =0; code < 94*87; code++) {
        for( i=0; i<72; i++) {
            ch= (code >= 9*94 && code <15*94) ? 0 : fgetc(stdin);
                  /* blank planes inserted     */
            for( j=0; j<8; j++) {
                bits[i/3][(i%3)*8+7-j] = ch & 0x01;
                ch >>= 1;
                }
            }
        if(ccf) fprintf( stdout, "%2.2d%2.2d ", code/94+1, (code%94)+1);
        for( i=0; i<24; i++) {
            for( j=0; j<3; j++){
                ch=0;
                for( k=0; k<8; k++) { ch+=bits[j*8+k][i]; ch<<=1; }
                if( ccf) fprintf( stdout, "%2.2x", ch);
                 else fputc( ch, stdout);
                }
            }
            if( ccf) fprintf( stdout, "\n");
        }
}

/*		end here		*/

From CCNET-L@uga.cc.uga.edu Thu May 21 22:30:35 1992
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.67/5.10) with SMTP id AA05767; Thu, 21 May 92 22:29:24 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP V2R2)
   with BSMTP id 7240; Thu, 21 May 92 22:03:40 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 0991;
 Thu, 21 May 92 22:03:30 EDT
Date:         Thu, 21 May 1992 19:02:59 -0700
Reply-To: Bo Yang <eric@COEUS.UCSD.EDU>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: Bo Yang <eric@COEUS.UCSD.EDU>
Subject:      Sample Postscript file with multiple Chinese font styles
Comments: To: CCNET-L@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@uga.cc.uga.edu>
Status: RO

This PS file was generated with modified ChTeX, using the fonts in
cc2tex package. As you probably can see, the 24*24 fonts have some
defects, maybe cc2tex's author just want to experiment with them.

Song, FangSong, Hei, Kai, Fan Ti is used.

just save, cut, and print.

Bo

----------- CUT HERE ------------------- 30m.ps --------------------
%!PS-Adobe-2.0
%% Creator ch->ps by JBW, modified by Yang, Bo for multiple font styles
/dofont {
9 dict dup begin
/FontType 3 def
/FontBBox [0 0 0 0] def
/Encoding 252 array def
31 1 251 {Encoding exch /.notdef put} for
/BuildChar
{ 0 begin
	/char exch def
	/fontdict exch def
	/charname fontdict /Encoding get char get def

	/charinfo fontdict /CharData get charname
	 get def
	/wx charinfo 0 get def
	/charbbox charinfo 1 4 getinterval def
	wx 0 charbbox aload pop setcachedevice
	charinfo 5 get charinfo 6 get true

	fontdict /imagemaskmatrix get
	  dup 4 charinfo 7 get put
	  dup 5 charinfo 8 get put
	charinfo 9 1 getinterval cvx
	imagemask
end
} def

/BuildChar load 0 6 dict put
} def
dofont
/imagemaskmatrix [1 0 0 -1 0 0] def
/FontMatrix [0.03021 0 0 0.03021 0 0] def Encoding
dup 32 /ch32 put dup 33 /ch33 put dup 34 /ch34 put dup 35 /ch35 put
dup 36 /ch36 put dup 37 /ch37 put dup 38 /ch38 put dup 39 /ch39 put
dup 40 /ch40 put dup 41 /ch41 put
dup 42 /ch42 put dup 43 /ch43 put dup 44 /ch44 put dup 45 /ch45 put
dup 46 /ch46 put dup 47 /ch47 put dup 48 /ch48 put dup 49 /ch49 put
dup 50 /ch50 put dup 51 /ch51 put
dup 52 /ch52 put dup 53 /ch53 put dup 54 /ch54 put dup 55 /ch55 put
dup 56 /ch56 put dup 57 /ch57 put dup 58 /ch58 put dup 59 /ch59 put
dup 60 /ch60 put dup 61 /ch61 put
dup 62 /ch62 put dup 63 /ch63 put dup 64 /ch64 put dup 65 /ch65 put
dup 66 /ch66 put dup 67 /ch67 put dup 68 /ch68 put dup 69 /ch69 put
dup 70 /ch70 put dup 71 /ch71 put
dup 72 /ch72 put dup 73 /ch73 put dup 74 /ch74 put dup 75 /ch75 put
dup 76 /ch76 put dup 77 /ch77 put dup 78 /ch78 put dup 79 /ch79 put
dup 80 /ch80 put dup 81 /ch81 put
dup 82 /ch82 put dup 83 /ch83 put dup 84 /ch84 put dup 85 /ch85 put
dup 86 /ch86 put dup 87 /ch87 put dup 88 /ch88 put dup 89 /ch89 put
dup 90 /ch90 put dup 91 /ch91 put
dup 92 /ch92 put dup 93 /ch93 put dup 94 /ch94 put dup 95 /ch95 put
dup 96 /ch96 put dup 97 /ch97 put dup 98 /ch98 put dup 99 /ch99 put
dup 100 /ch100 put dup 101 /ch101 put
dup 102 /ch102 put dup 103 /ch103 put dup 104 /ch104 put dup 105 /ch105 put
dup 106 /ch106 put dup 107 /ch107 put dup 108 /ch108 put dup 109 /ch109 put
dup 110 /ch110 put dup 111 /ch111 put
dup 112 /ch112 put dup 113 /ch113 put dup 114 /ch114 put dup 115 /ch115 put
dup 116 /ch116 put dup 117 /ch117 put dup 118 /ch118 put dup 119 /ch119 put
dup 120 /ch120 put dup 121 /ch121 put
dup 122 /ch122 put dup 123 /ch123 put dup 124 /ch124 put dup 125 /ch125 put
dup 126 /ch126 put dup 127 /ch127 put dup 128 /ch128 put dup 129 /ch129 put
dup 130 /ch130 put dup 131 /ch131 put
dup 132 /ch132 put dup 133 /ch133 put dup 134 /ch134 put dup 135 /ch135 put
dup 136 /ch136 put dup 137 /ch137 put dup 138 /ch138 put dup 139 /ch139 put
dup 140 /ch140 put dup 141 /ch141 put
dup 142 /ch142 put dup 143 /ch143 put dup 144 /ch144 put dup 145 /ch145 put
dup 146 /ch146 put dup 147 /ch147 put dup 148 /ch148 put dup 149 /ch149 put
dup 150 /ch150 put dup 151 /ch151 put
dup 152 /ch152 put dup 153 /ch153 put dup 154 /ch154 put dup 155 /ch155 put
dup 156 /ch156 put dup 157 /ch157 put dup 158 /ch158 put dup 159 /ch159 put
dup 160 /ch160 put dup 161 /ch161 put
dup 162 /ch162 put dup 163 /ch163 put dup 164 /ch164 put dup 165 /ch165 put
dup 166 /ch166 put dup 167 /ch167 put dup 168 /ch168 put dup 169 /ch169 put
dup 170 /ch170 put dup 171 /ch171 put
dup 172 /ch172 put dup 173 /ch173 put dup 174 /ch174 put dup 175 /ch175 put
dup 176 /ch176 put dup 177 /ch177 put dup 178 /ch178 put dup 179 /ch179 put
dup 180 /ch180 put dup 181 /ch181 put
dup 182 /ch182 put dup 183 /ch183 put dup 184 /ch184 put dup 185 /ch185 put
dup 186 /ch186 put dup 187 /ch187 put dup 188 /ch188 put dup 189 /ch189 put
dup 190 /ch190 put dup 191 /ch191 put
dup 192 /ch192 put dup 193 /ch193 put dup 194 /ch194 put dup 195 /ch195 put
dup 196 /ch196 put dup 197 /ch197 put dup 198 /ch198 put dup 199 /ch199 put
dup 200 /ch200 put dup 201 /ch201 put
dup 202 /ch202 put dup 203 /ch203 put dup 204 /ch204 put dup 205 /ch205 put
dup 206 /ch206 put dup 207 /ch207 put dup 208 /ch208 put dup 209 /ch209 put
dup 210 /ch210 put dup 211 /ch211 put
dup 212 /ch212 put dup 213 /ch213 put dup 214 /ch214 put dup 215 /ch215 put
dup 216 /ch216 put dup 217 /ch217 put dup 218 /ch218 put dup 219 /ch219 put
dup 220 /ch220 put dup 221 /ch221 put
dup 222 /ch222 put dup 223 /ch223 put dup 224 /ch224 put dup 225 /ch225 put
dup 226 /ch226 put dup 227 /ch227 put dup 228 /ch228 put dup 229 /ch229 put
dup 230 /ch230 put dup 231 /ch231 put
dup 232 /ch232 put dup 233 /ch233 put dup 234 /ch234 put dup 235 /ch235 put
dup 236 /ch236 put dup 237 /ch237 put dup 238 /ch238 put dup 239 /ch239 put
dup 240 /ch240 put dup 241 /ch241 put
dup 242 /ch242 put dup 243 /ch243 put dup 244 /ch244 put dup 245 /ch245 put
dup 246 /ch246 put dup 247 /ch247 put dup 248 /ch248 put dup 249 /ch249 put
dup 250 /ch250 put dup 251 /ch251 put
pop /CharData 252 dict def
CharData begin
/ch32 [0.0331 0 0 0 0 1 1 0 0 <>] def
/ch33 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 000000000000000000000000000000000000000000000000000000000000000000>] def
/ch34 [24 1 0 24 23 24 24 0.5 23.5
 <0003807fc3807f838073fffe737ffe733ffc7703807633b87e3bb87e3bb0771bf073038073fffe
 73fffe7383c07387c07f86c07f0ee0701c70703c7870f83e73f01e71c00c000000>] def
/ch35 [24 1 0 24 23 24 24 0.5 23.5
 <00040001c70001c70000c70000c70000c70000c70801c63c3fc67c3fc7f001c7e001c78001c600
 01c60001c60001c60001c60001c6000fc60c7fc60e7dc61e61c7fe01c7fc000000>] def
/ch36 [24 1 0 24 23 24 24 0.5 23.5
 <0000001ffff01ffff01c00701c00701c00701ffff01ffff01ffff01c18001c1c001c1c181ffffc
 1ffffc180c00180e0018060018070018c78c1fc3ce1f81fe3e00fe3c003c000000>] def
/ch37 [24 1 0 24 23 24 24 0.5 23.5
 <0001c07ffdc07ffd80007380bf73ff3f73fe33770e33760c3f7ecc0074dc7ffcc07ffcc06074c0
 3f71e03f71e03371e03371e03363703f733033773c707e1e01fe0e01ec04000000>] def
/ch38 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 0600000f00000f00000600000000000000000600000f00000f0000060000000000>] def
/ch39 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000100000387ffff80000000000000000000000000000000000200000701ffff8000000
 00000000000000000000000000000000000800001c7ffffe000000000000000000>] def
/ch40 [24 1 0 24 23 24 24 0.5 23.5
 <001000001c0000180000180000180000180000180000180000180800181c7ffffe001800001800
 001800001800001800001800001800001800001800001800001800001800001000>] def
/ch41 [24 1 0 24 23 24 24 0.5 23.5
 <0000000800300ffff80c18300c18300c18300c18300ffff00c18300c18300c18300c18300ffff0
 0818200018000018301ffff800180000180000180800181c7ffffe000000000000>] def
/ch42 [24 1 0 24 23 24 24 0.5 23.5
 <0801000e01d00c01980c01901901841fbffe18018030218c213ffe7fb18c4c318c8c318c0d3ffc
 7fb18c0c318c0c318c0c3ffc0c318c0cb18c0d318c0e318c1c31fc083118002010>] def
/ch43 [24 1 0 24 23 24 24 0.5 23.5
 <0800000e20300c3ff80c30300c30300d3ff07fb0300c30300c30300c3ff00da0200e000c1dfffe
 7c03002c23000c3b300c33f80c23000c63000c53000ccb007c87fe1903f8020000>] def
/ch44 [24 1 0 24 23 24 24 0.5 23.5
 <020000038000030000030030034ff83fe0300300300300300340307fe830020ff0038c00030c00
 130c001b4c041bec041b0c06130ffe1b07fc37000023800020fffe403ff8400000>] def
/ch45 [24 1 0 24 23 24 24 0.5 23.5
 <001000001c0000380000340000640000c200018300031180021cc004187008183e301818401800
 001800001800001800001800001800001800001800001800001800001800001000>] def
/ch46 [24 1 0 24 23 24 24 0.5 23.5
 <003000001800101c0010080c1ffffe30000c30005027ffe000300000602001a0700331c00c6b00
 30ce00018d00031d000c3c80306cc001cc60010c38020c1e0cfc08303800001000>] def
/ch47 [24 1 0 24 23 24 24 0.5 23.5
 <001000001c000018000018100018383ffffc0018800618e00318c0019980011908001a1c7ffffe
 007c00007a0000db000199800318c00618700c183e181818601800001800001000>] def
/ch48 [24 1 0 24 23 24 24 0.5 23.5
 <001000001c0000180800301c7ffffe00600000600000c06001fff00180600380600780600dffe0
 11806061806001806001ffe00180600180600180600180600187e00181c0010080>] def
/ch49 [24 1 0 24 23 24 24 0.5 23.5
 <00400000700000600000c03000fff800c0300180600380c00661800c3300101600200c00003800
 00e03003fff807803019803061803001803001803001803001fff0018030010020>] def
/ch50 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 000000020000070000070000030000060000040000080000100000000000000000>] def
/ch51 [24 1 0 24 23 24 24 0.5 23.5
 <020000038c000306000607000603100c02380dfffc0c06001e06001c06002c06002c06004c0630
 0cfff80c06000c06000c06000c06000c06000c06080c061c0dfffe0c0000080000>] def
/ch52 [24 1 0 24 23 24 24 0.5 23.5
 <00200000380000300000200000600c7ffffe00c00000c2000583800703000603000603000e0318
 1e7ffc16030026030046030006030006030006030006030c06fffe060000040000>] def
/ch53 [24 1 0 24 23 24 24 0.5 23.5
 <0800100e00380c03fc0c7f0019020819a20c31b1182319987f19302614200607000c060018060c
 107ffe7f0c6030186000186000bcc00707801c03e0780e7030381c00600c018004>] def
/ch54 [24 1 0 24 23 24 24 0.5 23.5
 <04020007038006030c0cfffe180600304418247ffc4764980664980c64980c64981c7ff82c4010
 2c00044dfffe0c02000c91100c9d8c0c99260c98260d98240d1ff00c0fe0080000>] def
/ch55 [24 1 0 24 23 24 24 0.5 23.5
 <04004007007006006006006006006006c0667feffe0600600e00600e00601f08601ec460166660
 1646603606602604602600604600600600600600600600600607e00601c0040080>] def
/ch56 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000020000070000
 020000000000000000020000070000070000030000060000040000080000000000>] def
/ch57 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000000c0007fe007f000000000000000000000000000000080001fc003f800000000
 00000000000000000000000000000000003800fffc1ff000000000000000000000>] def
/ch58 [24 1 0 24 23 24 24 0.5 23.5
 <0018000018000018000018000018000018000018000018000019fc3ffff01f1800001800001800
 001800001800001800001800001800001800001800001800001800001800000800>] def
/ch59 [24 1 0 24 23 24 24 0.5 23.5
 <000000000060027fe003f840021040021040021fc002f8c00210c00210800211c003ffc0031000
 031000001800001fe003fe00001800001800001800001ffc3fffe0000000000000>] def
/ch60 [24 1 0 24 23 24 24 0.5 23.5
 <00030003034003033002011006410007c3fc043f800801001983301f9ff0261b304613300293f0
 0fdfd01e1310021310021fd0065210069230071210061310043270003270001030>] def
/ch61 [24 1 0 24 23 24 24 0.5 23.5
 <002030003fe00832200432a0063fe0023260003260003fe00332001f52103243f8047f10046290
 0462d0067fd00278700661300460a03c606023c060007c000007c60000fc000000>] def
/ch62 [24 1 0 24 23 24 24 0.5 23.5
 <001000001800001800001800001800001800001800001800001bf80fff800f1800003800002400
 00240000620000420000c1000081800180800300c00600600c007e100000000000>] def
/ch63 [24 1 0 24 23 24 24 0.5 23.5
 <0002000846000be6000f44600c4fe0044840045cc00fd6800d230005230001028009e440090830
 09101e096860098fe00968600988600f08403c08403009e0000fc0000c00000000>] def
/ch64 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 000000020000070000070000030000060000040000080000100000000000000000>] def
/ch65 [24 1 0 24 23 24 24 0.5 23.5
 <0200000300000300300300700319c0030e000308000368000fe8003b18fc031fc0035880039880
 071a801e11807210e00210f00310980330880320800220801a40800e4080068080>] def
/ch66 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000e000ffe007f0c0000080000100001200001c00000c00000800000c00000c00000400
 000400000400000400000400000400008c00004c00006800003800001800000000>] def
/ch67 [24 1 0 24 23 24 24 0.5 23.5
 <000800000c00000d80000cc000cc6007c4003cc41000c4780087c008be0005a620038260030260
 0183c003838002c300044700044c880818c410204430402420001c00000e000000>] def
/ch68 [24 1 0 24 23 24 24 0.5 23.5
 <00100000180000180000300000200000640000c3000081800100c003007007fff00fe010000010
 0000800303c001ffc0018080010080010080010180010180013f8001ff00010000>] def
/ch69 [24 1 0 24 23 24 24 0.5 23.5
 <000400010600030400030c60020fe0061e400418c00da5800da3001dc3002585802588c0459360
 04a63c04cc9804998005b300058660058c600418c00421800407000c0c000c3000>] def
/ch70 [24 1 0 24 23 24 24 0.5 23.5
 <00038000ff8007c1000003000083000083000082000182000182000186100107f801ffb003e030
 000030000030000fa007fc203e00600000600004400002400001c0000180000000>] def
/ch71 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000020000070000
 020000000000000000020000070000070000030000060000040000080000000000>] def
/ch72 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000000000000000003c0003fc001fe00000000000000000000000000001f8001ff00
 0000000000000000000000000007fc03fffe7fc006000000000000000000000000>] def
/ch73 [24 1 0 24 23 24 24 0.5 23.5
 <0001e0003fe003ff0000018000198001fd8001990001b90000e3000001fe01fffe7fc300701300
 00fb00073b0003310003710003c100010100000180000380001f00000f00000700>] def
/ch74 [24 1 0 24 23 24 24 0.5 23.5
 <003800003800003800003800006c0000660000c3000181800381c00338e00638788c183f98001f
 60070040ff8007e700000600000600000e00000c00001c00001800001800000000>] def
/ch75 [24 1 0 24 23 24 24 0.5 23.5
 <00e00000e00000c3c000df8001fc00030c00060c00040fc0027fc003ec00010c00010c18010ffe
 07fffe7f0c00700c00000c00000c00000c00000c00000c00000c00000800000800>] def
/ch76 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000000000000000000000000000000000000000000000000080003feffffff7fe000
 000000000000000000000000000000000000000000000000000000000000000000>] def
/ch77 [24 1 0 24 23 24 24 0.5 23.5
 <000000003000003800003800003800001800001800001830001ffc03fffc7fb000383000001800
 003800003000003000003000003000003000003000003000003000001000000000>] def
/ch78 [24 1 0 24 23 24 24 0.5 23.5
 <000000006000007000003000003000003000007000006780007f8001f3001fe7001cc60000c600
 00c6000186000184020304020704028606038c070fb003ff4001fc000000000000>] def
/ch79 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 000000020000070000070000030000060000040000080000100000000000000000>] def
/ch80 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000030001ffc3ffc1c38cc1c18cc1818cc1818cc18188ff80987f8
 0900300e00300c07300ffff00f80f0000060000060000000000000000000000000>] def
/ch81 [24 1 0 24 23 24 24 0.5 23.5
 <0007000003000e03000603000603000603e00407e0049e0004c2000cc2f00f8ff07dfe00698700
 090f800f0ac0071a7003323c87e23f0dc21e308200600600000200000200000000>] def
/ch82 [24 1 0 24 23 24 24 0.5 23.5
 <0001000007c003ffc003c3800006000006000038000018000018fc007ffe3fec003c0c00000c00
 000c00000c00000c00000c00000c00000c00009c00007c00003800001000000000>] def
/ch83 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000007800003c00001c00000c000000000000fc003ffe0ffc1c3f0000000000
 00860000e38001c1c00180e00300e00600700c0020000000000000000000000000>] def
/ch84 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000020000070000
 020000000000000000020000070000070000030000060000040000080000000000>] def
/ch85 [24 1 0 24 23 24 24 0.5 23.5
 <00001c0000183fc6183fc61838c61838c61838c61838c61838c61838c61838c61838c61838c618
 3fc6383fc7f83fcff838cf1838c018380018000018000018000018000018000000>] def
/ch86 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000000000000000000000000000000000000000000000000000000007ffffe7ffffe
 000000000000000000000000000000000000000000000000000000000000000000>] def
/ch87 [24 1 0 24 23 24 24 0.5 23.5
 <000800001c00001c003ffffe3ffffe3ffffe001c00001c000ffffc0ffffc0000000ffff80ffff8
 0e3ff80e1c380e1c380e1c380ffff80ffff80c00381c0018380000380000700000>] def
/ch88 [24 1 0 24 23 24 24 0.5 23.5
 <0000001ffff81ffff01c003018003019ff701bff701bff7018077018867019ce7019ee70187c70
 183c70181c70383e7038f77039e3f037c136f3803ff0001f60001e60000e000000>] def
/ch89 [24 1 0 24 23 24 24 0.5 23.5
 <01c18001c1c001c1807ffffeffffff7ffffe01c18001dd80001c0007fff007fff007fff0061870
 0618700e18707ffffeffffff787e7e00760000f70001e3c00fc1fc7f00fe3c003c>] def
/ch90 [24 1 0 24 23 24 24 0.5 23.5
 <030c00038e00070c00071c008e1fff0e3ffe1e3ffe1e700c3e639c7ee31c7ec3186c03004c3320
 0e3b700e33380c73380c631c0c631c0ce30e0dc30e0c43040c1f000c0f00000000>] def
/ch91 [24 1 0 24 23 24 24 0.5 23.5
 <0000003ffffe7ffffe7ffffe000e00000c00001c00003c00003c800079c000f9e001d8f0039870
 0798380f181c3e181e78180e301804001c00001c00001c00001c00001c00000000>] def
/ch92 [24 1 0 24 23 24 24 0.5 23.5
 <0000007ffffe7ffffe00e60000e6001ffff81ffff81cc6301ce6301ce6301ffff81ffff0003000
 0070007ffffe7ffffe01c18003c38003ff00003f80007ff03ff8fc3fc03c000000>] def
/ch93 [24 1 0 24 23 24 24 0.5 23.5
 <1fe7f81fe7fc1fe7fc18661818661818661c1fe7fc1fe7fc001c60001ce00018700018607ffffe
 7ffffe003c00003e0000770000e78001e3c007c1f8ff80ff7e003e38000c000000>] def
/ch94 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 000000020000070000070000030000060000040000080000100000000000000000>] def
/ch95 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000001800081ffff81ffff80000000000000000000000000000000600000fffe00fffe0
 0000000000000000000000000000000000007ffffe7ffffe000000000000000000>] def
/ch96 [24 1 0 24 23 24 24 0.5 23.5
 <3ffffe3ffffe3ffffe0000700ffe700ffe700e0e700e0e700ffe7007fc70600072ffffffffffff
 0000700ffe700ffe700c0e700c0e700ffe700ffe700c0e700c03f00001f0000000>] def
/ch97 [24 1 0 24 23 24 24 0.5 23.5
 <001c00001c00001c00001c000ffff80ffff80ffff8001c00001c00401c007ffffe7ffffe001c02
 001c00071c00071ff8061ff80e1ff80f18001f98001fd80039f80078fffe703ffe>] def
/ch98 [24 1 0 24 23 24 24 0.5 23.5
 <00000000003c1ffffe1ffffe00007c0001f00003c0000f00001e00001c00001c00001c00001c00
 001c00001c00001c00001c00001c00001c00001c00007c00007c00003800000000>] def
/ch99 [24 1 0 24 23 24 24 0.5 23.5
 <0000001e003c1ffffc1ffffc18000c18000c18001c19ff9c18ff9c18c39c18c39c18c39c18c39c
 19c39c19ff9c19ff9c18000c18000c18000c1ffffc3ffffc3ffffc38000c000000>] def
/ch100 [24 1 0 24 23 24 24 0.5 23.5
 <001c00001c00001c000018003ffffc3ffffc0018000618600718f00798e00399c00118807ffffe
 7ffffe7ffffe00ff0001db00039bc00799e00f18f83e187e7c183e30180c201800>] def
/ch101 [24 1 0 24 23 24 24 0.5 23.5
 <000000003ffc3f3ffc3f339c3f739c33739c33739c337ffc337ffc33739c33739c33739c337ffc
 333ffc3303803f03843f7ffc337ffc33038070038000fffe00fffe000000000000>] def
/ch102 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000020000070000
 020000000000000000020000070000070000030000060000040000080000000000>] def
/ch103 [24 1 0 24 23 24 24 0.5 23.5
 <40038030630018630018630000c30c00fffe018300c103006a030068030008030613ffff101980
 101980301980301980e0318060318260318260618230618230c1833181ff3600fe>] def
/ch104 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000087ffffc00001e00003c0000700000c0000300001c00001800001800001800001800
 00180000180000180000180000180000180000180000180000180007f800007000>] def
/ch105 [24 1 0 24 23 24 24 0.5 23.5
 <0000f00007f8007f003ff8000018000018000018000018183ffffc001800001800001800001800
 001806ffffff00180000180000180000180000180000180000180007f80000f000>] def
/ch106 [24 1 0 24 23 24 24 0.5 23.5
 <001c00001800001806ffffff0018000718380618300618600c18600e18d81918c6199983309a03
 603c00803a00007b0000f98001d8c00398e00718700c183c30181fc01806001800>] def
/ch107 [24 1 0 24 23 24 24 0.5 23.5
 <00400001e0000f8000fe04020607ff060607060606064606ffe6060606060e06060f06061e8606
 1ec6063666063666066606064606068606060607fe060606060606060000060000>] def
/ch108 [24 1 0 24 23 24 24 0.5 23.5
 <0030000038000060000040001080081ffffc18001c180018180018180018180018180018180018
 1ffff81800181800181800181800181800181800181800181ffff8180018180018>] def
/ch109 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000607ffffe0018000018000030000020043ffffe30c30e30c30c30c30c30c30c30ff0c
 30c30c30c30c30c30c30c30c30ff0c30c30c30c30c30c30c30c30c3ffffc30000c>] def
/ch110 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 000000020000070000070000030000060000040000080000100000000000000000>] def
/ch111 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000100000383ffffc0000000000000000000000000000000000400000e00ffff0000000
 00000000000000000000000000000000000400000effffff000000000000000000>] def
/ch112 [24 1 0 24 23 24 24 0.5 23.5
 <0000067ffffe00003000003007fe30060c30060c30060c3007fc300601f0000060000006ffffff
 0000300000300ffe300c0c300c0c300c0c300ffc300c0030000030000ff00001e0>] def
/ch113 [24 1 0 24 23 24 24 0.5 23.5
 <000c00001c00001a0000320000610000c1800180c003007006003c0c018f31ffc6c00000000000
 0000200ffff00000700000600000600000c00000c00000c0000180000180000300>] def
/ch114 [24 1 0 24 23 24 24 0.5 23.5
 <00000000000c7ffffe00300000300000300000300000300000300000300c7ffffe006000006000
 00600000c00000c2000183000181000300800300c00600600c003818001fe0000e>] def
/ch115 [24 1 0 24 23 24 24 0.5 23.5
 <003800003000003000003000003000003000003000003000003018003ffc003000003000003000
 00300000300000300000300000300000300000300400300effffff000000000000>] def
/ch116 [24 1 0 24 23 24 24 0.5 23.5
 <0800c00600c0030180030206ffffff00000000000020200e3ff38c30730c30630c30630c3fe30c
 30630c30630c30630c3fe30c30630c30630c30600c30600c30600c33e1fc30c038>] def
/ch117 [24 1 0 24 23 24 24 0.5 23.5
 <0c01800e01800c1204181ffe10180e30980ca0dffc61980c31180c1b180c0e1ffc0c0180120180
 230186ff7dc6e18dac0199b000199052319852318edb6187d98182990f80000300>] def
/ch118 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000020000070000
 020000000000000000020000070000070000030000060000040000080000000000>] def
/ch119 [24 1 0 24 23 24 24 0.5 23.5
 <000030001ff01ff18008018000198001f98001118001118001f9800101840007fe1fff80780180
 02198003f98003118003118003f980030080010080000880000780000380000180>] def
/ch120 [24 1 0 24 23 24 24 0.5 23.5
 <0018000018000018400018600418600218c0031880019980009900001a0000087000fff00fe020
 000020000020000fa003fc200000200000600000600007e00ffe00000000000000>] def
/ch121 [24 1 0 24 23 24 24 0.5 23.5
 <0001c00007c0013e0001e0000100000100000181f001ffc001820001820001860001860000861c
 01fffc3ff00000000000630000e1800180c00300600600700c0020300000000000>] def
/ch122 [24 1 0 24 23 24 24 0.5 23.5
 <000200060300060320023330021a60021a40020a980383f83fbf00060680070e400f92600ab23c
 1a621812c600220418423ffc02f8c0021080021980020f000203c0060c70061818>] def
/ch123 [24 1 0 24 23 24 24 0.5 23.5
 <00020000030000018002010003010001010001010000010803e1fc3f818000c10008c1000c8100
 0483000693f0069ff004983000c8200708203c0820300820000ff0000f00000800>] def
/ch124 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000080018087ff80fe4100c64100c64100c64100c643004643004443004443004c430
 0487f0058320070020060020040020041fe00ffc600c0020000000000000000000>] def
/ch125 [24 1 0 24 23 24 24 0.5 23.5
 <000200020300030100020100020100020100024170067fe004d3003fc30034c30804c3fc0cff80
 0887800887800d8f40070b6003932003f33006631804431e088300110300200300>] def
/ch126 [24 1 0 24 23 24 24 0.5 23.5
 <0000000003e007ffe003818000010000020000140000180000080000083c00fffc3ffc00000c00
 000c00000c00000c00000c00000c00010800008800006800003800001800000000>] def
/ch128 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000800007c007ff8007010000010000030003020001820000c600004400006c00003800
 001800001800003c0000660000c3000181800301c00600f00c007e300000000000>] def
/ch129 [24 1 0 24 23 24 24 0.5 23.5
 <0008000008000018000018000010000030100033f803ff001fc00000c600008600018600010200
 0302000706f00d3fe01976003106004106000102000102000303fc03ffe003e000>] def
/ch130 [24 1 0 24 23 24 24 0.5 23.5
 <0018000218400318400218400218c0037fc003e000000020041ff007f800040800040b8004ff00
 040800040be005ff000c0800080880087fc008f800100800100ff827fe00200000>] def
/ch131 [24 1 0 24 23 24 24 0.5 23.5
 <00010000018000018000019010091011e9301fed201265601245401241f813df801f41001a4100
 1a410c1a4ffc1a7d001fc100184100080100000100000100000100000100000100>] def
/ch132 [24 1 0 24 23 24 24 0.5 23.5
 <002000003000001800001000001000001000001000001000001000001060001fe0001c00001000
 001000001000001000001000001000001000001000001008001ffc7fff80000000>] def
/ch133 [24 1 0 24 23 24 24 0.5 23.5
 <0000100000383ffffc0000c00418c007fcc00618c00618c007f8c004108800001c7ffffe000060
 0818600ffc600c18600c18600ff8600c18600810600000600007e00001c0000080>] def
/ch134 [24 1 0 24 23 24 24 0.5 23.5
 <001000001c000018001018200c18780618600718c0031880021900001a183ffffc000018000018
 0000180000180ffff80000180000180000180000180000183ffff8000018000010>] def
/ch135 [24 1 0 24 23 24 24 0.5 23.5
 <0000000001e0020ff003fe0003000003000003001003003803fffc030300030300030300030308
 03031c7ffffe00000000840000e3000180c00300600600300c001830000c000000>] def
/ch136 [24 1 0 24 23 24 24 0.5 23.5
 <0002000803800e03000c03000c43180c7ffc0c63180d63107fe3200c63000c63300c7ff80c6830
 0c68300d64600e64601c46c078c38020c3800186c0010c7802303e04c010000000>] def
/ch137 [24 1 0 24 23 24 24 0.5 23.5
 <00000000000800001c7ffffe0030000030000030000030000030000037000031c00030e0003060
 003020003000003000003000003000003000003000003000003000003000002000>] def
/ch138 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000002000183ffffc30c61830c61830c61830c61830c61830c61830c61830c618308618
 3186183107983203d83400183000183000183ffff8300018300018200010000000>] def
/ch139 [24 1 0 24 23 24 24 0.5 23.5
 <0802000e03800c03000c03000c03180dbffc7fc30019830019830019830c19fffe198780330740
 330f40330f600e1b30061b3807331c0d630f194304108300210300400300000200>] def
/ch140 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000301ffff80000600000c000030000140000180000180000180800181c7ffffe001800
 00180000180000180000180000180000180000180000180001f800007000002000>] def
/ch141 [24 1 0 24 23 24 24 0.5 23.5
 <0001001181c01fc380198340198640198c201988301f901819a00f19c024199ff01980001fa210
 19911c199998198998198d90198db01989203180402180442fbffe470000020000>] def
/ch142 [24 1 0 24 23 24 24 0.5 23.5
 <0000800000e02060c83fe8ce326ccc3266d83266d03264e03260c8326ffc3fe0c03260c03260c0
 3260cc327ffe3260c03260c03fe0c03060c02040c00000c00000c00000c0000080>] def
/ch143 [24 1 0 24 23 24 24 0.5 23.5
 <002000003800003000003000003000003000003000003020003070003ff8003000003000003000
 00300000300000300000300000300000300000300000300800301c7ffffe000000>] def
/ch144 [24 1 0 24 23 24 24 0.5 23.5
 <01000001c00001800801801c7ffffe01840003070003060003060003461003461c064d30064d60
 06cd8006cd000618800c18800c30c018306010603820c01e2300084c0000000000>] def
/ch145 [24 1 0 24 23 24 24 0.5 23.5
 <0800000e20180c3ffc0c30180c30180c3ff80d30187fb0180c3ff80c20100c060c0c7f7e0c060c
 0c464c0c266c0da62c0e0e1c7836ec31e64c00860c00060c003e7c000c18000810>] def
/ch146 [24 1 0 24 23 24 24 0.5 23.5
 <0000000001e0003ff03ffe000820400618600318c01211081ffffc3020183030206060080ffffc
 00c0000180c001ffe00340c00321800633000c1e00181f001073c02380fe4c0018>] def
/ch147 [24 1 0 24 23 24 24 0.5 23.5
 <00000004006007fff0060060060060061060061c60061860061860061860061860061860063060
 063860066e40046c00006c0400cc0401cc04018c06070ffe0c07fc700000000000>] def
/ch148 [24 1 0 24 23 24 24 0.5 23.5
 <0000000032043ffbfe06330c0633180633180633103ff3300633200633400633200633103ff318
 06330c0633060633060c33060c330e08737c1be31810e310304300200300400200>] def
/ch149 [24 1 0 24 23 24 24 0.5 23.5
 <000800020e00038c000318000618000e300c0c3ffe0c620c1e63903cc3002c83004d23004c3b60
 0c33300c63180c630c0c430c0cc3060c83060d03040c03000c3f000c0e00080400>] def
/ch150 [24 1 0 24 23 24 24 0.5 23.5
 <0200c003ffe00300c00300c00300c003ffc00300c00300c00300c003ffc002008800001c7ffffe
 001800041800071830061ff80618000e18000d180018d800307ffe401ff8000000>] def
/ch151 [24 1 0 24 23 24 24 0.5 23.5
 <00040000670001f6600f86303b061803061003060003060c7ffffe03060003060003363003c638
 1f06607b02c02303800303000307840309840330c43f40740e003e04000e000000>] def
/ch152 [24 1 0 24 23 24 24 0.5 23.5
 <0201000381c003018002030006030024620c3ff7fe30640c306c0c30680c30700c30620c3fe30c
 30618c30618c30610c30600c30600c30600c3fe00c30601c3043f8200070000020>] def
/ch153 [24 1 0 24 23 24 24 0.5 23.5
 <04000007000006000004020c0c33fe0ffb0c19830c11830c21830c01830c019b0c7fff0c01830c
 01830c01830c01830c03630c03330c061b0c041bfc08130c100208200000000000>] def
/ch154 [24 1 0 24 23 24 24 0.5 23.5
 <000000003000001800000c00000c0001080001c00001800001804001803011801811800c11800c
 11800e31804431804061804001804001804001806001ffe000ffc0000000000000>] def
/ch155 [24 1 0 24 23 24 24 0.5 23.5
 <000000001000001c0000180000180000180000380000380000340000340000640000620000c200
 00c3000181000181800300c006006004007008003c10001f200008400000000000>] def
/ch156 [24 1 0 24 23 24 24 0.5 23.5
 <00100000180000180000380000280000640000c6000083000121800330800618c00c187018003e
 20011c403f8007f300020300000200000200000600000400000c00000c00001800>] def
/ch157 [24 1 0 24 23 24 24 0.5 23.5
 <00400000400000c00000c0000181f001ff8003c800020c00040c000a0fe011ffc0018c00010c00
 010c00010c7c03fffc7fcc00000c00000c00000c00000c00000c00000c00000c00>] def
/ch158 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000008000ffc1fff00
 000000000000000000000000000000000000000000000000000000000000000000>] def
/ch159 [24 1 0 24 23 24 24 0.5 23.5
 <002000003000003000003000003000002000002380003f000ff3000c2300006300006300004300
 00430000c2000082000182040102040302060202060403060801fe100078200000>] def
/ch160 [24 1 0 24 23 24 24 0.5 23.5
 <00030000030000020000020000241013a5f01f3ff01120301120301120301327b0133e301f2030
 102030102030103fa0003030003020003020003020003fe0003c20003020000000>] def
/ch161 [24 1 0 24 23 24 24 0.5 23.5
 <0020000110000318100309f00641900460100c60100c4010144010344010244010444010044010
 0440100440100440100440100440100440100441100440f0044070044030000000>] def
/ch162 [24 1 0 24 23 24 24 0.5 23.5
 <0000000001fc1fff801e4200006200006200004230087ff00ffe300c44300c44300cc4300ce620
 0cb9a00d89a00518a00610200e20200c20200c01200c00e00c0060000000000000>] def
/ch163 [24 1 0 24 23 24 24 0.5 23.5
 <001000001800001800001800001000001000001000003000003000003000006800006c00004400
 00c6000082000183000101000200800600c00c006018007030003c60003e000000>] def
/ch164 [24 1 0 24 23 24 24 0.5 23.5
 <000000001080041f800318800311800010800010800010803030800d20f80d40000183c0023fc0
 020080023180061900040e000406002c0e001819800830c000c07003003e000000>] def
/ch165 [24 1 0 24 23 24 24 0.5 23.5
 <001000000900000980000880040870063ff007ec000604400404c004f68007a380042300046700
 0dc98808d0c80801e813ffd8326c88226c80026c800268800268983ffffc000000>] def
/ch166 [24 1 0 24 23 24 24 0.5 23.5
 <0301800301800201000603000422100ce7f00fe720082c60107ac02b63802f4380494780094d18
 0953f80f4710084e30005b200041600041c004c18003c300018600009800003000>] def
/ch167 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 000000070000088000104000104000104000088000070000000000000000000000>] def
/ch168 [24 1 0 24 23 24 24 0.5 23.5
 <00000000000000200000380000380000300000300000700000600000600000f00000d800018c00
 018e000307000603800c01c01801f03000fce0007f000000000000000000000000>] def
/ch169 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000600400700730e00318c00119800001000007e0023ee00730c07e10c07613c0061f00
 060d80064d000699000799020731028e31038c61878cc1ff0000fe000000000000>] def
/ch170 [24 1 0 24 23 24 24 0.5 23.5
 <000000000380000380000300000600000460000df8073f387fb0302330303337b0323f30373030
 3e1010301fb0301c18001018003018003ff8003e78001038000030000030000000>] def
/ch171 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000000000000000000c0001fe001ffe000f800000000000000000000000000000000
 0000000000000001fc00fffe7ffffe000000000000000000000000000000000000>] def
/ch172 [24 1 0 24 23 24 24 0.5 23.5
 <00000000000000078000ff8003f8000060000060000060000063e0007fe00ff8000f6000007000
 00700000c80000cc000186000383000703c00e01f8f800ff000000000000000000>] def
/ch173 [24 1 0 24 23 24 24 0.5 23.5
 <0000000007000007000e03000706000306000007f0007e700076600604601f0c60360c60060860
 0418600430c00623c00241c00281807f800030f000801fff0007fc000000000000>] def
/ch174 [24 1 0 24 23 24 24 0.5 23.5
 <00000000020001038001838001c30000833000233807f3087f03003003f003ef801ee70008c780
 0dc5800f0580030d801369003379063319066731860720fe0240fe000000000000>] def
/ch175 [24 1 0 24 23 24 24 0.5 23.5
 <000400010600018700038600030e00030c00060c700619f80e1fb81e30201e2440364600660600
 06060006026006623806623806e21c06c30c068300060f00040700000600000000>] def
/ch176 [24 1 0 24 23 24 24 0.5 23.5
 <06000003000003000003000003000003007003c3f81fbe303f13600352600392400313e0071f80
 0f10001b1002731002e31003c31807830e1f0f0ffe0701f0030000000000000000>] def
/ch177 [24 1 0 24 23 24 24 0.5 23.5
 <0030000018000018000018000019c00018c000d84003c8000f0800018fc0019e0001fc001f84e0
 1d86c001a6c001c3800783001d8700798d802198c405806403807603003e01001e>] def
/ch178 [24 1 0 24 23 24 24 0.5 23.5
 <003000003800003000007800006c0000c600018300038180031ee006fcf88c307fb833bf603fc0
 4ff800042000002200037f8003e380030300018300018e0001ff00018000000000>] def
/ch179 [24 1 0 24 23 24 24 0.5 23.5
 <0010000018000018000018000030000031f0003fe007fe0003e00000670000c300008300038300
 0303f0030fe0073f000d03001903003103086103fe433ffe03f800030000030000>] def
/ch180 [24 1 0 24 23 24 24 0.5 23.5
 <0038000038000018c00018e00219c0039b00019a00009800001f8000ff0003f8000018000019fc
 00fffe3ff8003c1800001800001800001800001800001800001800001800001800>] def
/ch181 [24 1 0 24 23 24 24 0.5 23.5
 <00000000030000030001c7001fe6e018c7f008cce00b88c00f18c003378003030033c3803306c0
 120c7012183e93b0df1f7fe03cb8707010604018600019e0001fe0000800000000>] def
/ch182 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000080000fe00ffff00780f00600e00600e00600c00301c00301c0
 03018003038003ffc003f800030000000000000000000000000000000000000000>] def
/ch183 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 000000070000088000104000104000104000088000070000000000000000000000>] def
/ch184 [24 1 0 24 23 24 24 0.5 23.5
 <0030000078000070007ffffe7ffffe7ffffe01c00001800003fff007fff00f00700f00701ffff0
 7bfff073fff023007003007003fff003fff00300700300700300700301f00700e0>] def
/ch185 [24 1 0 24 23 24 24 0.5 23.5
 <0381c00381c00381c00701c00701c00701c00f01c01f01c09e7fffbe7fff7601c07601c02601c0
 0601c00701c00701c00701c00701c00701c00701c00701c00701c00701c0000000>] def
/ch186 [24 1 0 24 23 24 24 0.5 23.5
 <00200000380000700000700000e00000e18001c3c00383800387000707000e0e001e0e003c1c00
 7838001038400071e000e0e001c0700380380f0ffc1ffffe0fff0e0c000e000000>] def
/ch187 [24 1 0 24 23 24 24 0.5 23.5
 <08001c1c07fc1e7ffe0e7f8007038004038000038080fffffcffff7ce3807c03800c03800c0380
 0c3ffc0c3ff80c30180db0180ff0180fb0180f30181e3ffc1c3ffc18301c000000>] def
/ch188 [24 1 0 24 23 24 24 0.5 23.5
 <00030001c78001c70001c70001c70001c70001c70001c70001c70001c70001c70001c70001c700
 0187000187000387000387000707040f070e1e079e3c03fe7803fc300000000000>] def
/ch189 [24 1 0 24 23 24 24 0.5 23.5
 <0000380000380000387fe0387fe0387fe83a80ffff80ffff18c0381cc0380fc6380f8e38078738
 03873803833807c3380ec0381ee0383c70387860387000382001f80000f8000000>] def
/ch190 [24 1 0 24 23 24 24 0.5 23.5
 <000600004e0003ee607ffe703f0e783306380306100306007ffffe7ffffe030600030630031638
 03f6701ff7707f87e07f03c06303c0030780030fc4033dce0778fe1f307e0e003c>] def
/ch191 [24 1 0 24 23 24 24 0.5 23.5
 <0018300838781c1c700e1c600e0ce0063ff8007ffc7c7ff87e70187c70180c70180c7ff80c7ffc
 0c0ec00c0cc00c8cc00d8cc00f9cc00f9cc48f38c79e78c71cf0fe09e0fe000000>] def
/ch192 [24 1 0 24 23 24 24 0.5 23.5
 <000000003800003c00001c00000e00000f0000040000e00018e0301cc0701cc0781cc03818c01c
 38c01c38c00e38c00e70c00c70c08000c0c000c1c000ffc000ffc0000000000000>] def
/ch193 [24 1 0 24 23 24 24 0.5 23.5
 <0000000ffff80ffff80ffff80c18380c18380ffff80ffff80c18380c18380c18380ffff80ffff8
 0018000018001ffff81ffff81ffff80018000018007ffffeffffff000000000000>] def
/ch194 [24 1 0 24 23 24 24 0.5 23.5
 <0038000018003ffffe7ffffe7ffffe70180e77ffcc77ffec0218400018000ffff00ffff0001800
 7ffffe7ffffe0018000ffff00ffff00e00700e00700e00700ffff00ffff00e0070>] def
/ch195 [24 1 0 24 23 24 24 0.5 23.5
 <01e00001c00003ffe007ffc00f03801c07003ffff87ffff82000380000380ffff80ffff8000038
 0ffff80ffff80ffff80198301d9c38198c1c398cdc3980ee71ffe671ffc0000000>] def
/ch196 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 000000070000088000104000104000104000088000070000000000000000000000>] def
/ch197 [24 1 0 24 23 24 24 0.5 23.5
 <07000006001c06007e0c03e00cff000c03001803001803001803003803002c03006c03064dffff
 8c03000c03000c03000c03000c03000c03000c03000c03000c030c0cfffe0c0000>] def
/ch198 [24 1 0 24 23 24 24 0.5 23.5
 <004700ffe60000c60600cfff2188181a14180c2430060230fff3600631c00e63c00e86701e181f
 16e386360300260300667ffe46060c86060c060c0c060c0c0618187e31f81cc070>] def
/ch199 [24 1 0 24 23 24 24 0.5 23.5
 <38ce0030cc6630cc6633ff4430cc4c34ccc8fefc923030ff3031cc31ffcc3132cc3132ff3dfecc
 f030ccf030cc31fecc3030ff33fecc3060cc30d8cc30cccc3186fff304c06400c0>] def
/ch200 [24 1 0 24 23 24 24 0.5 23.5
 <007000006000006000006006ffffff00c00000c0000183800183000303000b03000e03000c030c
 1c7ffe2c0300cc03000c03000c03000c03000c03000c03000c03060cffff0c0000>] def
/ch201 [24 1 0 24 23 24 24 0.5 23.5
 <001c000018000018002018023fffff600007e00006c0000c0000301ffff8001800001800001800
 0e18000c18600c1ff00c18000c18001a18001b180031d80030f800603fffc007fe>] def
/ch202 [24 1 0 24 23 24 24 0.5 23.5
 <002002fff3ff0900070900060900060900064910067ff8064938064932064933fe493306593300
 50f3007033006033006033006033027ff3026033026033026033037ff3ff6031fe>] def
/ch203 [24 1 0 24 23 24 24 0.5 23.5
 <2040003fe63030e67030cc403fccc030d8cc30d68c3fe31830c19830c1303fc06430c04230c08e
 fff7f3060763060060368368366364363666262463660c61460860861060060060>] def
/ch204 [24 1 0 24 23 24 24 0.5 23.5
 <0600000700000600000c000c0ffffe180c00180c00300c00240c1847fffc860c00060c00060c00
 060c00060c00060c06ffffff000c00000c00000c00000c00000c00000c00000c00>] def
/ch205 [24 1 0 24 23 24 24 0.5 23.5
 <000000000006ffffff0018000018004018027fffff6018076018066f9be66318c66318c66318c6
 6319c666992664db366c7a1e683c0e70180660180660180660180660187e60181c>] def
/ch206 [24 1 0 24 23 24 24 0.5 23.5
 <00000400000effffff000700000600000e00000c00001c00001800003800007b8000d860019830
 03181806181c0c180c30180ec01804001800001800001800001800001800001800>] def
/ch207 [24 1 0 24 23 24 24 0.5 23.5
 <0c20080c3ffc18301c183018303ff8303018663018863018063ff80c00000c000418fffe180030
 38003078003659ffff983030181c30180e301804301800301800301807f0180060>] def
/ch208 [24 1 0 24 23 24 24 0.5 23.5
 <0000000800100ffff80c00380c00300c00300ffff00c00300c00300c00300ffff00c00300c0030
 0c00300ffff00c663000c60000c6000186020186020306020606031c07ffe003fe>] def
/ch209 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 000000070000088000104000104000104000088000070000000000000000000000>] def
/ch210 [24 1 0 24 23 24 24 0.5 23.5
 <0010000018000018000010000030000021fc03ffc03fc00000c0800083c001ff80038080068080
 049e8008f88010808020868040fe800080c00080c00080c0008280008380008180>] def
/ch211 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000002000003000001000001800001c400008200a08300a001c19000c110000110000
 11800010808030c040306040203040001860000fe00003e0000000000000000000>] def
/ch212 [24 1 0 24 23 24 24 0.5 23.5
 <0202000303000303000302180203f80203000242100ff3f83a1f900210100253f0039f30031030
 0e10f03a1fc062110003011c033ffe03fb000301000201001a03000e0300060300>] def
/ch213 [24 1 0 24 23 24 24 0.5 23.5
 <00040000060000060000860000c60000660000360000040003040001c40000c400004400000c3c
 003ffc1ff8000808000018000012000031800060e000c0700180380300180c0008>] def
/ch214 [24 1 0 24 23 24 24 0.5 23.5
 <020000030000020000022030023ff0023b3002323007f2203e32200212200213e003bfe0031000
 0e30003a30003230000210000210040210040210041210040e180c060ffc020000>] def
/ch215 [24 1 0 24 23 24 24 0.5 23.5
 <010800018c00018c000108000308000218180610f8043f900c20201c6220144300248200449200
 041a00041b6004333004231804430c044304048300040300040b00040700040700>] def
/ch216 [24 1 0 24 23 24 24 0.5 23.5
 <0001c0000780007c0003c800001860003fe007f00000201c007ffc3ff00000c040019fe001fc40
 028040048ec008fe40308040408ec000fec00080c00083c000ffc00080c0000000>] def
/ch217 [24 1 0 24 23 24 24 0.5 23.5
 <0010000018000008000008000401f807ffb00c18200c1800083fc003f800001800003fc003f800
 00181800fffc3ff800001080011f8001fd8001018001010001010001ff80018000>] def
/ch218 [24 1 0 24 23 24 24 0.5 23.5
 <001000000800000c000808300dfff80fc1000cc1000cc1000c41000c41700bfff00bc30008c380
 09f68009f6801bca4012cb4014d36018d33038e33c20c30040c300408300008300>] def
/ch219 [24 1 0 24 23 24 24 0.5 23.5
 <0200000300080307fc033f0003030003420022d230129ff01318301b18300a1b300a1930020930
 020930071930059b2004db200c5a200802801006c0100c3020181840300800400c>] def
/ch220 [24 1 0 24 23 24 24 0.5 23.5
 <0404000706000603000603800601800681187fbffc06000006002006003806c8300708300e0830
 7e0c60260c60060c60060c400608400608400600c006008c7efffe1c0000080000>] def
/ch221 [24 1 0 24 23 24 24 0.5 23.5
 <00000000000c7ffffe00c30000c30000c30010c3181ffffc18c31818c31818c31818c31819a318
 19b3181916981a16d81a0c581c08581810181820181800181801f8180070100020>] def
/ch222 [24 1 0 24 23 24 24 0.5 23.5
 <01000001c00001800003000006000c07fffe0c000c08000c1a060c13ff0c23060c43060c03060c
 03060c03060c03060c03fe0c03040c02000c00000c00001c0003f8000070000020>] def
/ch223 [24 1 0 24 23 24 24 0.5 23.5
 <0000001000380801fc0c7fc00603000403000003000c030c7efffe0c03000c03000c03000c2318
 0c3ffc0c30180c30180c30180cb0180d30180e30181c3ff8083018002010000000>] def
/ch224 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000000601ffff00200e00200c0020180010180010180008300008300004600004600
 006c00003c00001800003c0000660000c3800301f004007e180018600000000000>] def
/ch225 [24 1 0 24 23 24 24 0.5 23.5
 <0802000e03800c03000c02000c24180c3ffc2e30182d30182db0182cb0186cb0186c30184c3ff8
 0c30180c30180c30180c30180c30180c30180c3ff80c30180c30180c3010082000>] def
/ch226 [24 1 0 24 23 24 24 0.5 23.5
 <0401000701c00603000c630c1ff7fe1a06802108604190400120000003e0007ff01ff800001800
 00180000180c7ffffe00340000640000620000c1800180e003007e0c0038300010>] def
/ch227 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 000000070000088000104000104000104000088000070000000000000000000000>] def
/ch228 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000000080000300000600000c0000180000180000300000300000300000300000300
 0003000003000003000001800001800000c0000060000030000008000000000000>] def
/ch229 [24 1 0 24 23 24 24 0.5 23.5
 <0006000007000006001806001c36000e37c0063f80007e000046000087f01c7f007cdb00081b00
 081b000833080c33180c63380481f83f804079f000803fff000ffc000000000000>] def
/ch230 [24 1 0 24 23 24 24 0.5 23.5
 <00300000380000380000300000600000438000dfc003f1e00300c00300c0031cc001f8c00100c0
 0100c00100c001fcc001f0c00100c00300c0031ec003ffc00301c00101c0000080>] def
/ch231 [24 1 0 24 23 24 24 0.5 23.5
 <003800003800001800001800001800001bf01dfff80fd0780c10700610600610600613e007ffe0
 071000021000001000001000001000001000003000003000003000003000001000>] def
/ch232 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000c0001ff01ff0701c00300c0e300cfe300cf0300c30300c3e300cfc300c76300c3330
 0c31300c3fb00fffb00d80300c00301c7fb01ffcf0080070080070000020000000>] def
/ch233 [24 1 0 24 23 24 24 0.5 23.5
 <000000007000003800001c000000000001e0001fe003fc000f9800001c0007180001980000d800
 00700000300000780000fc0003ce000f07807c03f08001ff000000000000000000>] def
/ch234 [24 1 0 24 23 24 24 0.5 23.5
 <00000000003000603007e8603f8c400cc6800cc0000cc1f00fdfc00ccb000cc3000fc37c0edffc
 0cff000cc3000dc7801f86c0788c6060987880f03f80c01f008000008000000000>] def
/ch235 [24 1 0 24 23 24 24 0.5 23.5
 <001000003c00001c00001800001800001800001860061870061870061860061fe00ffc600f9840
 0c1800001800041860061870061870061ff007fe700fc0300e0020000000000000>] def
/ch236 [24 1 0 24 23 24 24 0.5 23.5
 <00000000000001800001c0e00181e0198380199e001998001bd8001f18e0181fe0181c601b9cc0
 1f9ec01912c01931801131803323c03346e0639c78c3303f02001c000000000000>] def
/ch237 [24 1 0 24 23 24 24 0.5 23.5
 <000000003000001800000c000004000186000183000183000381800301c00600f00e20f88c707f
 98701f30600060c40000860001870003ff8007e180070180000000000000000000>] def
/ch238 [24 1 0 24 23 24 24 0.5 23.5
 <0000000003c003ffe001e0e00000e000004000784007f8400300400000400030401ffcc01f38c0
 0c30c00c30c00cf0c00ff0c00400e00400e00004e00007c00003c00001c0000000>] def
/ch239 [24 1 0 24 23 24 24 0.5 23.5
 <000000000012000012000024000024000048000048000090000090000120000120000240000240
 000120000120000090000090000048000048000024000024000012000012000000>] def
/ch240 [24 1 0 24 23 24 24 0.5 23.5
 <001000001c000018000018000018001018181ffffc1ffff8181818181818181818181818181818
 1818181ffff83ffff8381818381818001800001800001800001800003800003800>] def
/ch241 [24 1 0 24 23 24 24 0.5 23.5
 <0000001ffffc1ffffc18000c18000c1bffec1bffec181c4c18180c18180c19ffcc19ffcc18190c
 181b8c1819cc38190c3bffec3bffec38000c38000e3ffffe3ffffe38000e000000>] def
/ch242 [24 1 0 24 23 24 24 0.5 23.5
 <00200000780000700000e01801fff801fff80380700700e00f61c01ef3800c7f00001e00003c00
 00f80003fffc1ffffc7f801c39801c21801c01801c01801c01fffc01fffc01801c>] def
/ch243 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000007c00008200018300018300000300000300000300000600000c00001800
 00300000600000600000c00000c10001810001ff0001ff00000000000000000000>] def
/ch244 [24 1 0 24 23 24 24 0.5 23.5
 <00010001c1c001c38000e30040c706ffffffffffff0018000038000ffff00ffff00e00700e0070
 0ffff00ffff00e00700e00700ffff00ffff00e00700e00700ffff00ffff00e0070>] def
/ch245 [24 1 0 24 23 24 24 0.5 23.5
 <000000480000480000240000240000120000120000090000090000048000048000024000024000
 048000048000090000090000120000120000240000240000480000480000000000>] def
/ch246 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000800001800007800001800001800001800001800001800001800001800
 001800001800001800001800001800001800001800007e00000000000000000000>] def
/ch247 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000007c00008200018300018300018300018300018300018300018300008700
 007b00000300000300000300018300018300008200007c00000000000000000000>] def
/ch248 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000007c0000820001830001830001830001830000c600007c00003800004400
 00c600018300018300018300018300018300008200007c00000000000000000000>] def
/ch249 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000600000e00001600001600002600002600004600004600008600008600
 01060001060002060003ffc0000600000600000600001f80000000000000000000>] def
/ch250 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000600000f00000f0000060000000000000000000000000000>] def
/ch251 [24 1 0 24 23 24 24 0.5 23.5
 <000000000c00000e0001860000c60000c40000c40000c47000c4f007c5c01fc70000c60000c400
 00c40000c40401c40c06c40c3cc61c38c7fc00c3f800c000000000000000000000>] def
/.notdef [.24 0 0 0 0 1 0 0 <>] def
end
end
/chfont0 exch definefont pop
dofont
/imagemaskmatrix [1 0 0 -1 0 0] def
/FontMatrix [0.03021 0 0 0.03021 0 0] def Encoding
dup 32 /ch32 put dup 33 /ch33 put dup 34 /ch34 put dup 35 /ch35 put
dup 36 /ch36 put dup 37 /ch37 put dup 38 /ch38 put dup 39 /ch39 put
dup 40 /ch40 put dup 41 /ch41 put
dup 42 /ch42 put dup 43 /ch43 put dup 44 /ch44 put dup 45 /ch45 put
dup 46 /ch46 put dup 47 /ch47 put dup 48 /ch48 put dup 49 /ch49 put
dup 50 /ch50 put dup 51 /ch51 put
dup 52 /ch52 put dup 53 /ch53 put dup 54 /ch54 put dup 55 /ch55 put
dup 56 /ch56 put dup 57 /ch57 put dup 58 /ch58 put dup 59 /ch59 put
dup 60 /ch60 put dup 61 /ch61 put
dup 62 /ch62 put dup 63 /ch63 put dup 64 /ch64 put dup 65 /ch65 put
dup 66 /ch66 put dup 67 /ch67 put dup 68 /ch68 put dup 69 /ch69 put
dup 70 /ch70 put dup 71 /ch71 put
dup 72 /ch72 put dup 73 /ch73 put dup 74 /ch74 put dup 75 /ch75 put
dup 76 /ch76 put dup 77 /ch77 put dup 78 /ch78 put dup 79 /ch79 put
dup 80 /ch80 put dup 81 /ch81 put
dup 82 /ch82 put dup 83 /ch83 put dup 84 /ch84 put dup 85 /ch85 put
dup 86 /ch86 put dup 87 /ch87 put dup 88 /ch88 put dup 89 /ch89 put
dup 90 /ch90 put dup 91 /ch91 put
dup 92 /ch92 put dup 93 /ch93 put dup 94 /ch94 put dup 95 /ch95 put
dup 96 /ch96 put dup 97 /ch97 put dup 98 /ch98 put dup 99 /ch99 put
dup 100 /ch100 put dup 101 /ch101 put
dup 102 /ch102 put dup 103 /ch103 put dup 104 /ch104 put dup 105 /ch105 put
dup 106 /ch106 put dup 107 /ch107 put dup 108 /ch108 put dup 109 /ch109 put
dup 110 /ch110 put dup 111 /ch111 put
dup 112 /ch112 put dup 113 /ch113 put dup 114 /ch114 put dup 115 /ch115 put
dup 116 /ch116 put dup 117 /ch117 put dup 118 /ch118 put dup 119 /ch119 put
dup 120 /ch120 put dup 121 /ch121 put
dup 122 /ch122 put dup 123 /ch123 put dup 124 /ch124 put dup 125 /ch125 put
dup 126 /ch126 put dup 127 /ch127 put dup 128 /ch128 put dup 129 /ch129 put
dup 130 /ch130 put dup 131 /ch131 put
dup 132 /ch132 put dup 133 /ch133 put dup 134 /ch134 put dup 135 /ch135 put
dup 136 /ch136 put dup 137 /ch137 put dup 138 /ch138 put dup 139 /ch139 put
dup 140 /ch140 put dup 141 /ch141 put
dup 142 /ch142 put dup 143 /ch143 put dup 144 /ch144 put dup 145 /ch145 put
dup 146 /ch146 put dup 147 /ch147 put dup 148 /ch148 put dup 149 /ch149 put
dup 150 /ch150 put dup 151 /ch151 put
dup 152 /ch152 put dup 153 /ch153 put dup 154 /ch154 put dup 155 /ch155 put
dup 156 /ch156 put dup 157 /ch157 put dup 158 /ch158 put dup 159 /ch159 put
dup 160 /ch160 put dup 161 /ch161 put
dup 162 /ch162 put dup 163 /ch163 put dup 164 /ch164 put dup 165 /ch165 put
dup 166 /ch166 put dup 167 /ch167 put dup 168 /ch168 put dup 169 /ch169 put
dup 170 /ch170 put dup 171 /ch171 put
dup 172 /ch172 put dup 173 /ch173 put dup 174 /ch174 put dup 175 /ch175 put
dup 176 /ch176 put dup 177 /ch177 put dup 178 /ch178 put dup 179 /ch179 put
dup 180 /ch180 put dup 181 /ch181 put
dup 182 /ch182 put dup 183 /ch183 put dup 184 /ch184 put dup 185 /ch185 put
dup 186 /ch186 put dup 187 /ch187 put dup 188 /ch188 put dup 189 /ch189 put
dup 190 /ch190 put dup 191 /ch191 put
dup 192 /ch192 put dup 193 /ch193 put dup 194 /ch194 put dup 195 /ch195 put
dup 196 /ch196 put dup 197 /ch197 put dup 198 /ch198 put dup 199 /ch199 put
dup 200 /ch200 put dup 201 /ch201 put
dup 202 /ch202 put dup 203 /ch203 put dup 204 /ch204 put dup 205 /ch205 put
dup 206 /ch206 put dup 207 /ch207 put dup 208 /ch208 put dup 209 /ch209 put
dup 210 /ch210 put dup 211 /ch211 put
dup 212 /ch212 put dup 213 /ch213 put dup 214 /ch214 put dup 215 /ch215 put
dup 216 /ch216 put dup 217 /ch217 put dup 218 /ch218 put dup 219 /ch219 put
dup 220 /ch220 put dup 221 /ch221 put
dup 222 /ch222 put dup 223 /ch223 put dup 224 /ch224 put dup 225 /ch225 put
dup 226 /ch226 put dup 227 /ch227 put dup 228 /ch228 put dup 229 /ch229 put
dup 230 /ch230 put dup 231 /ch231 put
dup 232 /ch232 put dup 233 /ch233 put dup 234 /ch234 put dup 235 /ch235 put
dup 236 /ch236 put dup 237 /ch237 put dup 238 /ch238 put dup 239 /ch239 put
dup 240 /ch240 put dup 241 /ch241 put
dup 242 /ch242 put dup 243 /ch243 put dup 244 /ch244 put dup 245 /ch245 put
dup 246 /ch246 put dup 247 /ch247 put dup 248 /ch248 put dup 249 /ch249 put
dup 250 /ch250 put dup 251 /ch251 put
pop /CharData 252 dict def
CharData begin
/ch32 [0.0331 0 0 0 0 1 1 0 0 <>] def
/ch33 [24 1 0 24 23 24 24 0.5 23.5
 <003000003c00001c00000c000001fc00fffe7ff0007c000000070003ff8001c380018300008700
 00ff0000f8000018000219c00619e00618f00e18700c1830087800003800003000>] def
/ch34 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000001000000c000006000003000001800001800000c00000c00000c00000c00000c000
 00c00000c00000c0000180000180000300000600000c0000100000000000000000>] def
/ch35 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000007000603800701800300000000000001f0301fe0387f001803000903000103e0
 020fe0063f000603000c03000c033c1c1ffe19ff9e18c000080000000000000000>] def
/ch36 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 0600000f00000f00000600000000000000000600000f00000f0000060000000000>] def
/ch37 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000800001800007800001800001800001800001800001800001800001800
 001800001800001800001800001800001820001870007e20000000000000000000>] def
/ch38 [24 1 0 24 23 24 24 0.5 23.5
 <003800001800000860000de0078f803f9e3011be601983c01983841987ec1fbc7c1d801c1987c0
 19ff00199b00199b001f990019b30211230600610680c1ff0180fe000000000000>] def
/ch39 [24 1 0 24 23 24 24 0.5 23.5
 <0006000007000003000603000702000302f0016ff8007e300062401866001c66000c67c0027ec0
 0270c00659800445800cc300188380398fc0191ce013707e82003f000000000000>] def
/ch40 [24 1 0 24 23 24 24 0.5 23.5
 <000000000300003f8003ff8001830001830001c60000c60000c6000086000086000187f801fffc
 03c01c01001800071800ff983fe0381c00300000300001f00001f00000e00000c0>] def
/ch41 [24 1 0 24 23 24 24 0.5 23.5
 <0000000038000038000018600018700018e00711800393000190000010000013e001fff00fc070
 00006000006000fe6003f0400000c00000c0000fe007ffe0000000000000000000>] def
/ch42 [24 1 0 24 23 24 24 0.5 23.5
 <003000003800001800001800011800019000019f80037f0003f0000630000430c0003fe001fc00
 1fc80008cc0000c8000188000388040308040608041c080e380c1e6007fe000000>] def
/ch43 [24 1 0 24 23 24 24 0.5 23.5
 <0006000046600067e003e6000766e000e3c003e6000067f003f6000e7c000033c001ff8001f800
 004d8001ffc001f8000108f800fffc3fe800180800000800000800000800000800>] def
/ch44 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000070000ff80fff001f8600000e00003c00001800003800003800007b0000d9c0
 0198f003187806183c1c181c301800001800001800001800001800000000000000>] def
/ch45 [24 1 0 24 23 24 24 0.5 23.5
 <0003000003800001c00301800381800381800181800181fe81ffff7fe180798180018180019d80
 01fd8001818001818001818001818001ff80018380018300000300000000000000>] def
/ch46 [24 1 0 24 23 24 24 0.5 23.5
 <00070003830001836001bff81ffe001e8400009400049b80063fc0033380007300185e001c8e00
 080f000219c00670f884c17f0ffff81c61c03861c0186180187f80003800000000>] def
/ch47 [24 1 0 24 23 24 24 0.5 23.5
 <0000000300000380000380e00307e0063f800606000c06001c06001e0cc0360fe0647ee04408e0
 0408c00418c00418c00418c00c1bfe0ffffe0dc0000c0000000000000000000000>] def
/ch48 [24 1 0 24 23 24 24 0.5 23.5
 <000100001f8001f18000c38000ff00007300004300006f00007a000000f0000ff001fc001f9800
 011800019f80031f0003980006d8000638000c1e003807c0e003ff0000fe000000>] def
/ch49 [24 1 0 24 23 24 24 0.5 23.5
 <00300000380000380000380000307c003ffe3ffe003e600000400000c30001ff8001c18003c180
 06cd800efd800cc18018c18060fd8040f98000c18000c180018180018780018380>] def
/ch50 [24 1 0 24 23 24 24 0.5 23.5
 <00000000040000060000070003860001860001860001867001867001b6e011f780198600198400
 09840009840009b40409e4060f86060e070e7c03fe000000000000000000000000>] def
/ch51 [24 1 0 24 23 24 24 0.5 23.5
 <00018001c1c000e1c00060c00000c000008000e0800fe0803ec0800180f00330bc03b09e07c08e
 0de08219b0803190806180800180800181800181c0010180010180000080000000>] def
/ch52 [24 1 0 24 23 24 24 0.5 23.5
 <00000000800000c00000c00000c00000c00000800001900001980801fa7e0fdbce7f130e21330c
 03330c01a30800e11c00e1fc01f1000339000618000c0800000000000000000000>] def
/ch53 [24 1 0 24 23 24 24 0.5 23.5
 <00000000406000e0f001e1c00f0f000c06000c06000c663e0fe7fe0f66600c46600cc4600de460
 0f8c600c0c60080860181860103060306060204060000060000060000060000040>] def
/ch54 [24 1 0 24 23 24 24 0.5 23.5
 <0001c00079c007f9800f618000318017a3001da3780963fc0f643004242003f3007fc300606300
 1743001b43801246801f46c018447000483c80703f03c00001c00001c000000000>] def
/ch55 [24 1 0 24 23 24 24 0.5 23.5
 <000000003000003800001c00000c000000f0007ff81ffc000c66000066000066000464c00464e0
 0c46700c46381cc63818c600008600018600031e00060e00080c00000000000000>] def
/ch56 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000000000000fc01fffe7fe30030038000038000330007fb00063300063300022300
 03f300030300020300000300000300000300001300000f00000f00000700000000>] def
/ch57 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000000000000c00060e00070e00038e03018e01800c01800c01860c008c180098180
 0b01800f03000e06e01c0e703c1c3838303818e018000000000000000000000000>] def
/ch58 [24 1 0 24 23 24 24 0.5 23.5
 <002000003c00001e00000e00000400000080000fe000ffc003f800001800001800001800001f80
 00ff8003f8000018000018000018000018fc00fffe7ff81e000000000000000000>] def
/ch59 [24 1 0 24 23 24 24 0.5 23.5
 <003800001c00000c000003c0003fc003ff0000030000c6000066000065fe00fffe7fe0007c0000
 003f8001e1c0008180009d8000f98000818000818000ff8000c380008300000300>] def
/ch60 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000600000780400381f0019ff0001ce00000c00200c00f00c07e1fc0761e00060800
 06080006180206d8060798060718060e0c0e0e0ffe0c07f8000000000000000000>] def
/ch61 [24 1 0 24 23 24 24 0.5 23.5
 <000060000070070860078ec00186800000f8001fc0001d900605b80f35f07e35c066159e860fff
 06fe00060060061ff006d8700799600f1fe00e18600c1860001fe0001860000860>] def
/ch62 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000700003f0003f800007000007000006180006fc000ff000ff00006580000d800
 00d8000198000198040318040718040e180e1c0ffe3007fc000000000000000000>] def
/ch63 [24 1 0 24 23 24 24 0.5 23.5
 <000000001f0001fc000030000033f808ff3c1fb33c1837003bb00030370023b100018000003e00
 01f800006000004fe00ffcf00e98600c98600c98600c9bc00411c00401c0000000>] def
/ch64 [24 1 0 24 23 24 24 0.5 23.5
 <0020000038000018000001f001fff01fc800004c00024d80024de006cc600cc8200c4000001e00
 01ff00030e0001cc00007800003800007e0003c7801f03fc0000fc000000000000>] def
/ch65 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000003c0000420000c30000c300000300000300000300000600000c00000c00
 00180000180000300000600000610000c31000ff3800ff10000000000000000000>] def
/ch66 [24 1 0 24 23 24 24 0.5 23.5
 <0001000183800183f003f7e0038600078d8004d8c0084300103fc001f180001900043f0007f000
 061070061ff807f0380e703000703000d1e00390e00710400c1000303000003000>] def
/ch67 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 0000000000001000000c0000070000038000018000018000000000000000000000>] def
/ch68 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000030000038000038000018000018000018000018000410c00c10700c10701c1838
 18181838181830180030180000180000f80000f800007000003000000000000000>] def
/ch69 [24 1 0 24 23 24 24 0.5 23.5
 <0002000003800183000183000083fc03fff83fc60000c40000c4000001c0007fe007f0e00230c0
 0030c00030c00030c00037c00033c0003180003000003000003000003000003000>] def
/ch70 [24 1 0 24 23 24 24 0.5 23.5
 <0003c0087fe01e60c00e6080023f80002580602590303ffc39f01c13003c033f800631800e2180
 083f80183980182180303f807079803061803061803067c00043c0000180000000>] def
/ch71 [24 1 0 24 23 24 24 0.5 23.5
 <00000003001003001c030018071e1806fc180c30180c30d81c2cd81c4ed835f2d865d0d8441cd8
 043cc804f088041108041e0805f8080dc0180c001c0c0078040038000018000000>] def
/ch72 [24 1 0 24 23 24 24 0.5 23.5
 <0000000180000181800199c001b9800fe18007810001f3001fc27c03c7f007f4800d38c01908c0
 212c8003e2801fe3807a618006438003c3c001cc7003787c8e203f000000000000>] def
/ch73 [24 1 0 24 23 24 24 0.5 23.5
 <0006000303000383000382000302e0060fe0063e000c07800c0dc01e18cc3631fe267fc047e0c0
 060040067e40066640066440062e40063c600620600c00600c00600403e00401c0>] def
/ch74 [24 1 0 24 23 24 24 0.5 23.5
 <0000000003e003ffe003ee00030e00030c00031840031ff003f870036060027f600660600660c0
 063fc00c26000c06001846c010c67030c63861c618419e08001e00000600000000>] def
/ch75 [24 1 0 24 23 24 24 0.5 23.5
 <0003000383800383300373f807f600060d800dc9c008d00011018001818001818c0301fe07ffc0
 0761800f31801b19803319804309800300c00300c00307c0030380000380000000>] def
/ch76 [24 1 0 24 23 24 24 0.5 23.5
 <00030001838001c300018600038600030c1c060cfe061fe00e32001b330013630023c3f84303c0
 0303000303000303380303f8030300030300060300020300020300000300000300>] def
/ch77 [24 1 0 24 23 24 24 0.5 23.5
 <000200000380060380070300030600030600030cf8030ffc03d8181fb0181e2e18030718030318
 0300d803c318030e180e3c183c10181800180000380001f00000f0000070000000>] def
/ch78 [24 1 0 24 23 24 24 0.5 23.5
 <0600000700800601e0023fe00218c00218c003dec01f9c807e1980061f800e1d700f98701b9cc0
 1a93803219806610e04610f886107f86193f061e00061c00063800061000000000>] def
/ch79 [24 1 0 24 23 24 24 0.5 23.5
 <0000000e00000600e00607f0063c600618400618c007dfc01f99003e318002319c03b1fe073f80
 0e31003e21207663f8666fb8064c3006cc301e8df00f87c0070400000000000000>] def
/ch80 [24 1 0 24 23 24 24 0.5 23.5
 <00c00000c0000180600187f00106600ff6400e664004666c05667e05e4100668000460e00fe7f0
 7c686045664005e2c00d61c00c61c00863e019e77890ec3fa0d01f000000000000>] def
/ch81 [24 1 0 24 23 24 24 0.5 23.5
 <0006000007000c03000e01000741fc027f9e00c01c20c380399f00180600080ff000fe70026760
 047f600c64600c67c0183fc03820003039803030e010607000c070018030000000>] def
/ch82 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000400007e0003c700030700737607f3e606710c06613c0261f802600003e007030dff8
 20f0380040380067b0007f30006030006030007fb0003cf0002070000060000000>] def
/ch83 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000c0000fe007fff003e06000006000006000e06000e0600060c0000ec00018c00070c0
 01c0c00f80c00e00c00401c0000180001980000f80000f00000600000000000000>] def
/ch84 [24 1 0 24 23 24 24 0.5 23.5
 <0000000c00f0063f380633340613fe063fa007f2600592e0241fc03410002403f0643e70643060
 0433200613200613300633300632200616200606e00e0c70041838047018000000>] def
/ch85 [24 1 0 24 23 24 24 0.5 23.5
 <00000000030000038000030001e60007e6001ecc30008cf0008fc0019d801fe1801e3180180980
 180d001887001907001f07001e0dc01c38f038e07eb0003f000000000000000000>] def
/ch86 [24 1 0 24 23 24 24 0.5 23.5
 <00030001830000c3e000ffe007f60000c4000047f009fe380f003c187c60386000301e0013f980
 00c38003c70006fc0009b800033600067b8008d9fe03987e0618001c7800007800>] def
/ch87 [24 1 0 24 23 24 24 0.5 23.5
 <000000000300030300038600018600008df0000fc000580003e6003f0670330fe0038b0006d300
 06c17c0cdff408fb001883803186c06584e0478c7003303c000000000000000000>] def
/ch88 [24 1 0 24 23 24 24 0.5 23.5
 <000000000c00003f001bff001f0c000c0c000c3c000ff0000fb0000c30000c13800c1f000df800
 0fd8000c0c000c0c000c06000cc3040f83841f01c41c00fe18003e10001e000000>] def
/ch89 [24 1 0 24 23 24 24 0.5 23.5
 <00000000c00000f0000070000030000003c0000fe000fb801fc7000f0e00001c00003000006000
 00c0000300007e00007fc00000f800801fc78007ff0001fc000000000000000000>] def
/ch90 [24 1 0 24 23 24 24 0.5 23.5
 <00000000000000078000ff8001f800001800001800000800000ffc00fffe3fc8001c0800000800
 000c00000c00000c00000c00000c00000c00001c0000fc00007800003800003000>] def
/ch91 [24 1 0 24 23 24 24 0.5 23.5
 <000000000e00000e0000060001ce0000ee00006c00000c00038c00018c00008c78001ffc0ffc00
 3f18000018000033000033c00061e000c0f00180700700300c0010000000000000>] def
/ch92 [24 1 0 24 23 24 24 0.5 23.5
 <0061e007efc00783000183c001efc007830001224001cfe007ac001e600008f80000cc00018700
 0333c00730f88e147f183e3c33fe00410c00000c00001800003800003000000000>] def
/ch93 [24 1 0 24 23 24 24 0.5 23.5
 <0000000007000003000183001fc3001983e0191f801b02401b02601926c009b6800f96000986f8
 081ff018f600180700180d001809801818c01830f018e07c99803f000000000000>] def
/ch94 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000007c000ffc007fc0000cc0000cc0000cc0000ccf800fffc3fc81c18c818188818
 188f980983180900380c00300c3f300fffb00c00f00400e0000060000000000000>] def
/ch95 [24 1 0 24 23 24 24 0.5 23.5
 <01800000e00000e00000c00000c1c000dfe000fe0000c000008000018060019ff003f838030030
 000030001e3007ff603f80600000600000600006e00003c00003c0000000000000>] def
/ch96 [24 1 0 24 23 24 24 0.5 23.5
 <00000000203003fcf81f37b803363003326003b2401fb2801e32c006326007f2307e3218342218
 0c629c0c627c19e23818e31830c300600300000300000300000200000200000200>] def
/ch97 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000001c00effe007f0e00630e0031cc0037fc003f18003118003178001ff00013000
 001000001f0000ff0003f0000030000030f803fffc7fc00c000000000000000000>] def
/ch98 [24 1 0 24 23 24 24 0.5 23.5
 <0000000001800001c003818003830003030006020004067805cffc3fe81838d81818f01818ce18
 1fc71818c31818c01818c0181bc0301fc03018c1300081f00000f0000060000000>] def
/ch99 [24 1 0 24 23 24 24 0.5 23.5
 <00000001018001819803b3f803f300060700070dc00d90c0108000003800001840001ff00ff870
 061070061e6006fe600670600610600216e003ffc00200c00200c0000000000000>] def
/ch100 [24 1 0 24 23 24 24 0.5 23.5
 <03000003000007007806eff80fe33008c33011827021c6601fec601b79801a66801bedf01f6fc0
 12688013e0fe1f7ffe1278803260c03260c023e08060e0c04040c00000c00000c0>] def
/ch101 [24 1 0 24 23 24 24 0.5 23.5
 <0006000c06000e0dc00c0fe00c18c009bf8019bb001302f03e0ff07e7c00040c600818e01f7980
 3ccf00301f000367c00ecff0f81b3ff0631f00c300010300000f00000600000000>] def
/ch102 [24 1 0 24 23 24 24 0.5 23.5
 <00000003018003bfe003b8c00710c00e10c00c1f801311802391a00313b0031f300618600c1cc0
 1e17801613002611804610e006107886123f063e1c043c00043800043000000000>] def
/ch103 [24 1 0 24 23 24 24 0.5 23.5
 <000400000600000600000780000cc0038cc01fd87c3991f801bfc01378c00b58f00e9fe00618c0
 0718d00d9bf80ddbc018d8c010d8dc201bfe401f80001800001800001800001800>] def
/ch104 [24 1 0 24 23 24 24 0.5 23.5
 <00000000f8180f9c1806d83807d83002106003f04003809000dd1803fc187e003020f8600718c0
 06319803f31c02c01c08d83808cc3018c06019c0e001c1c000c380000700000c00>] def
/ch105 [24 1 0 24 23 24 24 0.5 23.5
 <000000000700000780000700000600000c000008000710387f37fc33fc1c36c018364318365f98
 3e5998305998106f98006f18006018006018006078004078000030000000000000>] def
/ch106 [24 1 0 24 23 24 24 0.5 23.5
 <000000000080000fe00ff9e00781c0000300000600003800003800001800001800001800001800
 000800000800000c00000c00001c0000980000f800007800003800000000000000>] def
/ch107 [24 1 0 24 23 24 24 0.5 23.5
 <001800001c00000c00000c00000ff000ff8003f800000800000f8000fe00000040000ff003f870
 0188e00188c0019bc001ff8001c0000300000300000600000600000c0000180000>] def
/ch108 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000000700c0ff00e7f000603000003000006000004000c0d007e1cc00c34f00c6470
 08c4380d06100406000406001e04007be000807fff001ffe0003f8000000000000>] def
/ch109 [24 1 0 24 23 24 24 0.5 23.5
 <00038000038003830001c60001cc00001800000700047fc007c380030300030300030f0001f800
 0100000020700238381a181c1b090c3101803180c030c0e0007ff0000000000000>] def
/ch110 [24 1 0 24 23 24 24 0.5 23.5
 <0006000187000183000183000c83f00ebf8006b200008200038fe03e9e0038f00000b000001f00
 01fc800fe1c000f30001ce0003c60007c3800cc5f0b8d8ff60f03c00e00000c000>] def
/ch111 [24 1 0 24 23 24 24 0.5 23.5
 <02030007030007030006060006063804edf80fef800cd9801891801601f8361ff8620998420998
 02199802199802d9f80799b0070190060180040180000180000180000180000100>] def
/ch112 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000007e007fef007b860061860021860021e6002fe60061060061060061260067f60
 06f0600610600610600410600c10600810601811e03000e06000e0000000000000>] def
/ch113 [24 1 0 24 23 24 24 0.5 23.5
 <01002001b7f803b8380718b0061fb00c18601189e0038e000300200203f0061f800c00c01e00fe
 363ffe26f0c04618c00618c00608c00600c00600c00c00c00407c00403c0000080>] def
/ch114 [24 1 0 24 23 24 24 0.5 23.5
 <001000001800003900003fc00063c001c30003c60000ec00007800003000006c0001cc00071fe0
 0039e00060c000c18003e380007700003e00001c0000380000700001c000070000>] def
/ch115 [24 1 0 24 23 24 24 0.5 23.5
 <0001c00c00c00630c00618800619e0061fe0073f8007998026993c260bfe363e0037e0006601c0
 263fe0063060061060061f60061060061060061fe0061ce00410e0000040000000>] def
/ch116 [24 1 0 24 23 24 24 0.5 23.5
 <00030003837803f7f003e600070f000d99801890800000e001bff00d80300c003004fe3004c630
 04c6300cfe300cc6300cde300cfe300c46300c00300c01f00800f0000060000000>] def
/ch117 [24 1 0 24 23 24 24 0.5 23.5
 <0001800001c001838000c30000c600000dc0007fe00790e00614c0027ec00310c0031180017f80
 01d000001808001ffe07fffe7f1800201800001800001800001800001800001800>] def
/ch118 [24 1 0 24 23 24 24 0.5 23.5
 <000000003800003c00000e000006000000000000fc003ffe0ff8003e1800001800003f00003380
 0061c000c18000c1800183000303000603001c3e00301e00001c00000000000000>] def
/ch119 [24 1 0 24 23 24 24 0.5 23.5
 <000000000e000006000006000e06000706000306e00007e0207f003804001804001804fe020ffe
 03fe0006cc00040d000c19c01c30e03867f038fe7018f030000000000000000000>] def
/ch120 [24 1 0 24 23 24 24 0.5 23.5
 <0003000603800381800381800181800001800001800301800701fc3f0ffe767f00020180020180
 02018006618007c1800781800f01800e0180040180000180000180000180000100>] def
/ch121 [24 1 0 24 23 24 24 0.5 23.5
 <0003000183300193f801fe000305c002c8c0044300087f8001c18000fd8000c180009d8000f180
 00c70000ff0000830c00c3fe01ff863fc30030c300018300018300030300060300>] def
/ch122 [24 1 0 24 23 24 24 0.5 23.5
 <0300000300000300000300000300c0031fe0036ec007ecc07f0cc0330c80070c8007cc800fc980
 0f49821b0882331882a318c3c330e783207f03c01e070000060000000000000000>] def
/ch123 [24 1 0 24 23 24 24 0.5 23.5
 <0003c003ffe00381c0030180033f8003f1000301800363800333000203e0067f8006e300063100
 0c31fc0c3ffe1ff10018210030210020610060410040c100018100020380000100>] def
/ch124 [24 1 0 24 23 24 24 0.5 23.5
 <00060001870000c7f001fff01fc40000430000ff8003038003fb0001030001fe0000c00000cfe0
 0ffe0007a30001b180033fc007f3700f333e9b331f333f00413600003200003000>] def
/ch125 [24 1 0 24 23 24 24 0.5 23.5
 <0000000020000038000038000038000018000018000018000018e0001fe0001f00001800001800
 0018000018000010000010000010000011fc01fffe7fe004000000000000000000>] def
/ch126 [24 1 0 24 23 24 24 0.5 23.5
 <000000000180003fe007f0e00700e0031dc003f980030180010f0001ff00010000008e4000c670
 00c4e00c45c006470006440002440000447801fffe7fc01e000000000000000000>] def
/ch128 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000380003f8001fe0000c0000000000000000003fc01fffc7ff000381800001800
 0219800618e00618f00c18700c1830081800007800003800003000000000000000>] def
/ch129 [24 1 0 24 23 24 24 0.5 23.5
 <00600000300000300000300000370000ff0003f00000338002338003360001bc000037f001fff0
 1ff00000f80000fc0001b7000333800631e00c30fe18307e203000003000003000>] def
/ch130 [24 1 0 24 23 24 24 0.5 23.5
 <0800200e00f00c07f80cff000c44100d32387fb3200c12480c7ffc0c0c000d0c0c0efffe1c1800
 7c18302c1ff80c30300c34600c64c00c63800cc3807c86e0190c7e12301800c008>] def
/ch131 [24 1 0 24 23 24 24 0.5 23.5
 <000000000000000000000000000000000000000000000000000000000000000000000000000000
 000000000000000000000000000000000000000000000000000000000000000000>] def
/ch132 [24 1 0 24 23 24 24 0.5 23.5
 <01010001c1c001818c7ffffe01818001a18001390000300c7ffffe00c00002c01003bff8030030
 0701400701800b018c137ffe230180430180030180030180030f80030300020200>] def
/ch133 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000000000080000300000600000c0000180000180000300000300000300000300000300
 0003000003000003000001800001800000c0000060000030000008000000000000>] def
/ch134 [24 1 0 24 23 24 24 0.5 23.5
 <0000000000001000000c000006000003000001800001800000c00000c00000c00000c00000c000
 00c00000c00000c0000180000180000300000600000c0000100000000000000000>] def
/.notdef [.24 0 0 0 0 1 0 0 <>] def
end
end
/chfont1 exch definefont pop
%%EndComments
%% PostScript Prelude for ChScribe.
/BS {/SV save def 0.0 792.0 translate .01 -.01 scale} bind def
/ES {showpage SV restore} bind def
/SC {setrgbcolor} bind def
/FMTX matrix def
/RDF {WFT SLT 0.0 eq
  {SSZ 0.0 0.0 SSZ neg STH mul 0.0 0.0 FMTX astore}
  {SSZ 0.0 SLT neg sin SLT cos div SSZ mul SSZ neg STH mul 0.0 0.0 FMTX astore}
  ifelse makefont setfont} bind def
/SLT 0.0 def
/STH 1.0 def
/SI { /SLT exch cvr def RDF} bind def
/WFT /Courier findfont def
/SF { /WFT exch findfont def RDF} bind def
/SSZ 1000.0 def
/mkodic 7 dict def
/MOF
{mkodic begin
/uniqueid exch def
/strokewidth exch def
/newfontname exch def
/basefontname exch def
/basefontdic basefontname findfont def
/numentries basefontdic maxlength 1 add def
basefontdic /UniqueID known not
{/numentries numentries 1 add def} if
/outfontdic numentries dict def
basefontdic
{exch dup /FID ne
 {exch outfontdic 3 1 roll put}
 {pop pop}
 ifelse
}forall
outfontdic /FontName newfontname put
outfontdic /PaintType 2 put
outfontdic /StrokeWidth strokewidth put
outfontdic /UniqueID uniqueid put
newfontname outfontdic definefont pop
end
}def
/MF {findfont dup /UniqueID known
{/UniqueID get 1 add}
{pop 1}
ifelse MOF} bind def
/SS { /SSZ exch 100.0 mul def RDF} bind def
/ST { /STH exch def RDF} bind def
/AF { /WFT exch findfont def /SSZ exch 100.0 mul def RDF} bind def
/MT /moveto load def
/RM /rmoveto load def
/XM {currentpoint exch pop moveto} bind def
/XR {0.0 rmoveto} bind def
/YR {0.0 exch rmoveto} bind def
/UL {gsave newpath moveto dup 2.0 div 0.0 exch rmoveto
   setlinewidth 0.0 rlineto stroke grestore} bind def
/SH /show load def
/MX {exch show 0.0 rmoveto} bind def
/W {0 32 4 -1 roll widthshow} bind def
/WX {0 32 5 -1 roll widthshow 0.0 rmoveto} bind def
/PB {/PV save def newpath translate
    100.0 -100.0 scale /showpage {} def} bind def
/PE {PV restore} bind def
/GB {/PV save def newpath translate rotate
    div dup scale 100.0 -100.0 scale /showpage {} def} bind def
/GE {PV restore} bind def
/RC {100.0 -100.0 scale
612.0 0.0 translate
-90.0 rotate
.01 -.01 scale} bind def
/URC {100.0 -100.0 scale
90.0 rotate
-612.0 0.0 translate
.01 -.01 scale} bind def
/RCC {100.0 -100.0 scale
0.0 -792.0 translate 90.0 rotate
.01 -.01 scale} bind def
/URCC {100.0 -100.0 scale
-90.0 rotate 0.0 792.0 translate
.01 -.01 scale} bind def
/LH {gsave newpath moveto setlinewidth
   0.0 rlineto
   gsave stroke grestore} bind def
/LV {gsave newpath moveto setlinewidth
   0.0 exch rlineto
   gsave stroke grestore} bind def
/BX {gsave newpath moveto setlinewidth
   exch
   dup 0.0 rlineto
   exch 0.0 exch neg rlineto
   neg 0.0 rlineto
   closepath
   gsave stroke grestore} bind def
/BX1 {grestore} bind def
/BX2 {setlinewidth 1 setgray stroke grestore} bind def
%%EndProlog
%%Page: 1 1
BS
0 SI
12.00 /Courier AF
15.00 SS
7200 7200 MT /chfont0 SF
("#$%&)SH
30.00 SS
26250 10200 MT ('\050\051*)SH
10.50 SS
7200 13200 MT /Courier SF
(1=G, 4/4)SH
11006 15300 MT (.  ----   --- --                    .  ----   ---)SH
7200 16350 MT (5  6  6 | 2  5 \1343 | 2.3 26  | 2  - | 5  6  6 |2  5 \1343 | 2.3
  2 6  | 2  - |)SH
7200 17400 MT (-     -   -     -   --= -.-          -     -  -     -   --=  --.-
   )SH
17.50 SS
7200 20200 MT /chfont0 SF
(+ )633 W
(, )633 W
(- )1267 W
(. )633 W
(/ )3170 W
(. )1267 W
(0 )1901 W
(12 )2536 W
(. )633 W
(3 )633 W
(4 )633 W
(5 )633 W
(6 )3170 W
('\050 )633 W
(\051* )1267 W
(78)SH
7200 21950 MT (9 )633 W
(: )3170 W
(; )633 W
(< )3170 W
(= )1267 W
(> )1901 W
(?@ )2536 W
(A )633 W
(B )2536 W
(C )633 W
(D )3170 W
(E )1901 W
(F )2536 W
(?G)SH
7200 23700 MT (H )633 W
(I )633 W
(I )1267 W
(J )633 W
(K )3170 W
(L )1267 W
(M )1901 W
(NO )2536 W
(P )633 W
(Q )633 W
(R )633 W
(J )633 W
(K )3170 W
(L )1901 W
(M )2536 W
(ST)SH
7200 25450 MT (U )633 W
(V )633 W
(W )1267 W
(X )633 W
(Y )3170 W
(Z[\134 )1901 W
(]^ )2536 W
(_ )633 W
(` )633 W
(` )633 W
(a )633 W
(b )3170 W
(c )1901 W
(d )2536 W
(ef)SH
7200 27200 MT (g )633 W
(h )3170 W
(i )633 W
(j )3170 W
(k )1267 W
(l )1901 W
(mn )2536 W
(o )633 W
(p )633 W
(p )633 W
(q )633 W
(r )3170 W
(s )1901 W
(t )2536 W
(uv)SH
7200 28950 MT (9 )633 W
(w )633 W
(w )1267 W
(x )633 W
(y )3170 W
(C )1267 W
(z )1901 W
({@ )2536 W
(| )633 W
(} )633 W
(~ )633 W
(\200 )633 W
(\201 )3170 W
(\202\203 )633 W
(\204 )2536 W
({G)SH
7200 30700 MT (' )633 W
(\205 )633 W
(\205 )1267 W
(\206 )633 W
(\207 )3170 W
(\210\210\051 )1901 W
(\2112 )2536 W
(\212 )633 W
(\213 )633 W
(\214 )633 W
(\215 )633 W
(\216 )633 W
(\217 )1267 W
(\220 )1901 W
(\221 )2536 W
(\2218)SH
10.50 SS
20902 34200 MT /Courier SF
(5)SH
15193 35250 MT (---  --        -               -----   ---       )SH
7200 36300 MT (5  1  2 | 5  5  3 |  2.3  26  | 2  - | 1.1   7 6  | 5.  6   2 6
 | 5  - ||)SH
7200 37350 MT (-     -   -     -    --=  -.-          --=  -.-.-   -.-=.=  --.-
  .)SH
17.50 SS
7200 40150 MT /chfont0 SF
(\212 )633 W
(\213 )633 W
(\214 )1267 W
(\222 )633 W
(\223 )633 W
(\224 )1901 W
(' )1901 W
(\205 )1901 W
(\2052 )2536 W
(\225\226 )1267 W
(\227\230 )1901 W
(\231 )3804 W
(\232 )2536 W
(\233)SH
/Courier SF
(.)SH
7200 41900 MT /chfont0 SF
(9 )633 W
(w )633 W
(w )1267 W
(\234 )633 W
(\235 )3804 W
(\236 )1901 W
(: )1901 W
(\237@ )2536 W
(\240\241 )1267 W
(\242\243 )1901 W
(\244 )3804 W
(\245 )2536 W
(\246\247)SH
7200 43650 MT (\250 )633 W
(\250 )633 W
(\251 )1267 W
(\252 )633 W
(\253 )633 W
(\250 )1901 W
(\254 )1901 W
(\255 )1901 W
(\256O )2536 W
(\257\260 )1267 W
(\261 )3170 W
(\262 )1267 W
(\263 )1267 W
(\264\265 )1267 W
(\266\267)SH
7200 45400 MT (\270 )633 W
(\271 )633 W
(\272 )1267 W
(\273 )633 W
(\274 )3804 W
(\275 )1901 W
(\276 )1901 W
(\277^ )2536 W
(\300\301 )1267 W
([\134 )1901 W
(\302 )7611 W
(\303\304)SH
7200 47150 MT (\305 )633 W
(\306 )3170 W
(\307 )633 W
(\310 )3804 W
(\311 )1901 W
(\312 )1901 W
(\313n )2536 W
(o\314 )1267 W
(\315\314 )1901 W
(\316 )3804 W
(\317 )2536 W
(\320\321)SH
7200 48900 MT (\322 )633 W
(\323 )3170 W
(\324 )633 W
(\325 )3804 W
(\326 )1901 W
(\327 )1901 W
(\330@ )2536 W
(\323; )1267 W
(\325 )3170 W
(\331 )3804 W
(\332 )2536 W
(\333\247)SH
7200 50650 MT (0 )633 W
(\232 )3170 W
(\334 )633 W
(\217 )3804 W
(\335 )1901 W
(\336 )1901 W
(\3372 )2536 W
(\340 )2536 W
(\341 )3170 W
(\233 )1267 W
(. )1267 W
(\342 )2536 W
(\337\343)SH
15.00 SS
7200 54150 MT (\344\345\346\347\350\351\352\353\354\355\356\357)SH
(\360\361\362%\363\363\363\364)SH
(\365\366\367\370\371\372 \373)SH
/chfont1 SF
(!" )SH
7200 55650 MT /chfont0 SF
(\344)SH
/chfont1 SF
(#$%&')SH
/chfont0 SF
(L)SH
/chfont1 SF
(\050\051*)SH
/chfont0 SF
(O\261)SH
/chfont1 SF
(+,-./)SH
/chfont0 SF
(\267)SH
/chfont1 SF
(0123)SH
/chfont0 SF
(\267)SH
/chfont1 SF
(4&'5)SH
/chfont0 SF
(\251O)SH
/chfont1 SF
(26789:;<=)SH
/chfont0 SF
(O)SH
/chfont1 SF
(>?@;)SH
7200 57150 MT /chfont0 SF
(\267)SH
/chfont1 SF
(AB)SH
/chfont0 SF
(\253)SH
/chfont1 SF
(C)SH
/chfont0 SF
(S)SH
/chfont1 SF
(DEF;)SH
/Courier SF
(\134)SH
/chfont1 SF
(CGHB)SH
/chfont0 SF
(P)SH
/chfont1 SF
(DEI;)SH
/Courier SF
(5)SH
/chfont1 SF
(J=>)SH
/chfont0 SF
(O)SH
/chfont1 SF
(GHB)SH
/chfont0 SF
(H)SH
/chfont1 SF
(DEB)SH
/chfont0 SF
(H)SH
/chfont1 SF
(;K)SH
/Courier SF
(7)SH
/chfont1 SF
(J=L)SH
/Courier SF
(1)SH
/chfont0 SF
(O)SH
/chfont1 SF
(MN)SH
7200 58650 MT (O)SH
/chfont0 SF
(L)SH
/chfont1 SF
(PQRST3CU)SH
/chfont0 SF
(\267L)SH
/chfont1 SF
(4VWX6YZ\050[\134)SH
/chfont0 SF
(O)SH
/chfont1 SF
(]^X6_`abc)SH
/chfont0 SF
(R)SH
/chfont1 SF
(1,dYe)SH
/chfont0 SF
(O)SH
/chfont1 SF
(fg)SH
/chfont0 SF
(\251)SH
/chfont1 SF
(0)SH
7200 60150 MT (c)SH
/chfont0 SF
(R)SH
/chfont1 SF
(hij)SH
/chfont0 SF
(\250)SH
/chfont1 SF
(kl0)SH
/chfont0 SF
(\250)SH
/chfont1 SF
(khijc)SH
/chfont0 SF
(RO)SH
/chfont1 SF
(mYno;pqfr)SH
/chfont0 SF
(\267)SH
/chfont1 SF
(8sfgptubvw)SH
/chfont0 SF
(\263)SH
/chfont1 SF
(xyz{|)SH
7200 61650 MT (}~\200)SH
/chfont0 SF
(\353)SH
/chfont1 SF
(\201)SH
/chfont0 SF
(\267)SH
/chfont1 SF
(")SH
7200 66150 MT (\202\203\204\205)SH
/Courier SF
(YLIU@UDESVM.BITNET)SH
/chfont1 SF
(\206)SH
12.00 SS
%%BoundingBox: 72 36 540 720
ES
%%Pages: 1

From CCNET-L@uga.cc.uga.edu Fri May 22 13:19:47 1992
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.67/5.10) with SMTP id AA10587; Fri, 22 May 92 13:19:39 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP V2R2)
   with BSMTP id 0272; Fri, 22 May 92 13:17:48 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 4671;
 Fri, 22 May 92 13:17:43 EDT
Date:         Fri, 22 May 1992 15:58:31 BST
Reply-To: YLu <Y.Lu@LUT.AC.UK>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: YLu <Y.Lu@LUT.AC.UK>
Subject:      alib.24 etc.
To: Multiple recipients of list CCNET-L <CCNET-L@uga.cc.uga.edu>
Status: RO

The program 'c2cc' by Bo Yang seems to lose one vertical scanning line
of the original bitmap. You can view the converted bitmap file using
'cc', the library viewer on PC by Zhang RoXin.

Here is another little program I wrote before. It seems to do the work.
To convert alib.24 to cckai.24, which can be used by chtex, use

gbfconvt -b alib.24 cckai.24

To use this font file with chtex on a unix system,

setenv CCLIB24jt ^/lib/cckai.24
chtex -w gb_file

The program works on MS-DOS machines.

Y.Lu@lut.ac.uk
zWB@Sn3/

-------- CUT HERE --------
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

#ifndef BYTE
#define BYTE		8
#endif
#ifndef FONTSIZE
#define FONTSIZE	24
#endif
#ifndef QU
#define QU		94
#endif

#ifdef __MSDOS__
#define RMODE		"rb"
#define WMODE		"wb"
#define DIR_DELIM	'\\'
#else				/* unix */
#define RMODE		"r"
#define WMODE		"w"
#define DIR_DELIM	'/'
#endif

FILE *ifp, *ofp;
char old_buf[BUFSIZ], new_buf[BUFSIZ];
char *program;

int fill_qu = 0;
int to_row = 1;
int fontsize = FONTSIZE;
int old_row, old_col;
int new_row, new_col;
int num_bytes;

void usage();
void fill_blk();
int col2row(), row2col();

main(argc, argv)
int argc;
char **argv;
{
    /* get program name */
    if ((program = strrchr(argv[0], DIR_DELIM)) == NULL)
	program = argv[0];
    else
	program++;

    /* process command arguments */
    /* better to use getopt() */
    while (--argc > 0 && (*++argv)[0] == '-')
	switch ((*argv)[1]) {
	case 'f':
	    fontsize = atoi(*argv + 2);
	    break;
	case 'r':
	    to_row = 1;
	    break;
	case 'c':
	    to_row = 0;
	    break;
	case 'b':
	    fill_qu = 1;
	    break;
	default:
	    usage();
	    break;
	}

    if (argc < 2)
	usage();
    else if ((ifp = fopen(argv[0], RMODE)) == NULL) {
	(void) fprintf(stderr, "cannot open input file: %s\n", argv[0]);
	exit(1);
    } else if ((ofp = fopen(argv[1], WMODE)) == NULL) {
	(void) fprintf(stderr, "cannot open output file: %s\n", argv[1]);
	exit(1);
    }
    /* sanity check */
    if ((fontsize % 8 != 0) || (fontsize == 0)) {
	(void) fprintf(stderr, "can only convert square fonts!\n");
	exit(1);
    }
    if (to_row)
	col2row();
    else
	row2col();

    (void) fclose(ifp);
    (void) fclose(ofp);
}

void usage()
{
    fprintf(stderr, "Usage:\t%s [-fSIZE] [-r|c] [-b] [input] [output]\n\n",
 program);
    fprintf(stderr, "\tConvert square GB bitmap font format\n");
    fprintf(stderr, "\t-f font size if not %dx%d\n", FONTSIZE, FONTSIZE);
    fprintf(stderr, "\t-r convert from column order to row order (default)\n");
    fprintf(stderr, "\t-c convert from row order to column order\n");
    fprintf(stderr, "\t-b fill blank qu\n");
    exit(1);
}

void fill_blk(size)
int size;
{
    char c = 0;
    int i;

    for (i = 0; i < size; i++)
	(void) fputc(c, ofp);
}

int col2row()
{
    int i, j;
    int new_ri, new_ci;
    int old_ri, old_c0, old_ci;
    int old_bi;
    int old_idx;

    int blk_start = 9 * QU;
    int blk_end = 15 * QU;
    int gbcode = 0;

    new_row = old_col = fontsize;
    new_col = old_row = fontsize / BYTE;
    num_bytes = new_row * new_col;

    while (1) {
	gbcode++;
	if (fill_qu && gbcode >= blk_start && gbcode < blk_end) {
	    fill_blk((blk_end - blk_start) * num_bytes);
	    gbcode += blk_end - blk_start;
	}
	/* read num_bytes long bitmap of one code */
	(void) fread(old_buf, sizeof(char), num_bytes, ifp);
	if (feof(ifp) || ferror(ifp)) {
	    return;
	}
	for (i = 0; i < num_bytes; i++) {
	    new_buf[i] = 0;
	    new_ri = i / new_col;
	    new_ci = i % new_col;
	    old_ri = new_ri / BYTE;
	    old_c0 = new_ci * BYTE;
	    old_bi = new_ri % BYTE;
	    for (j = 0; j < BYTE; j++) {
		old_ci = old_c0 + j;
		old_idx = old_ci * old_row + old_ri;
		new_buf[i] |= ((old_buf[old_idx] << old_bi) & 0x80) >> j;
	    }
	}
	if (fwrite(new_buf, sizeof(char), num_bytes, ofp) != num_bytes) {
	    (void) fprintf(stderr, "output error!\n");
	    exit(-1);
	}
    }
}

int row2col()
{
    int i, j;
    int new_ri, new_ci;
    int old_ri, old_r0, old_ci;
    int old_bi;
    int old_idx;

    new_row = old_col = fontsize / BYTE;
    new_col = old_row = fontsize;
    num_bytes = new_row * new_col;

    while (1) {
	/* read num_bytes long bitmap of one code */
	(void) fread(old_buf, sizeof(char), num_bytes, ifp);
	if (feof(ifp) || ferror(ifp)) {
	    return;
	}
	for (i = 0; i < num_bytes; i++) {
	    new_buf[i] = 0;
	    new_ri = i % new_row;
	    new_ci = i / new_row;
	    old_ci = new_ci / BYTE;
	    old_r0 = new_ri * BYTE;
	    old_bi = new_ci % BYTE;
	    for (j = 0; j < BYTE; j++) {
		old_ri = old_r0 + j;
		old_idx = old_ri * old_col + old_ci;
		new_buf[i] |= ((old_buf[old_idx] << old_bi) & 0x80) >> j;
	    }
	}
	if (fwrite(new_buf, sizeof(char), num_bytes, ofp) != num_bytes) {
	    (void) fprintf(stderr, "output error!\n");
	    exit(-1);
	}
    }
}

From CCNET-L@uga.cc.uga.edu Fri May 22 19:55:59 1992
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.67/5.10) with SMTP id AA13410; Fri, 22 May 92 19:55:26 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP V2R2)
   with BSMTP id 2090; Fri, 22 May 92 19:52:10 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 4399;
 Fri, 22 May 92 19:52:07 EDT
Date:         Fri, 22 May 1992 16:51:51 -0700
Reply-To: Bo Yang <eric@COEUS.UCSD.EDU>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: Bo Yang <eric@COEUS.UCSD.EDU>
Subject:      translate fonts in cc2tex to cclib or ccf( gb2ps) format,
              FIXED BUG
Comments: To: CCNET-L@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@uga.cc.uga.edu>
Status: RO

As Y. LU (Y.Lu@LUT.AC.UK) has kindly pointed out, there's a bug at c2cc.c
so that two vertical scanning lines are loosen. A silly bug, here's the fix.

--------------
This is a short program to translate the KaiTi, HeiTi, FangSong, FanTi
24*24 fonts in cc2tex-1.0 packages to cclib or ccf format, to be
used with modified ChTeX or gb2ps.

COMPILE:  save this message as c2cc.c, delete the lines before --- CUT---,
          do:
                cc -O -o c2cc c2cc.c

USE:      download the fonts alib.24, blib.24, dlib.24, flib.24 from
          crl.nmsu.edu, under pub/chinese/fonts.

          to use with gb2ps:
                cat alib.24 | c2cc -ccf > ckei24.ccf
                cat blib.24 | c2cc -ccf > cfang24.ccf
                cat dlib.24 | c2cc -ccf > chei24.ccf
                cat flib.24 | c2cc -ccf > cfan24.ccf

          to use with ChTeX:
		cat alib.24 | c2cc > cclibk.24
		cat blib.24 | c2cc > cclibb.24
		cat dlib.24 | c2cc > cclibh.24
		cat flib.24 | c2cc > cclibf.24

I'll release the modified Wang, Jingbai's ChTeX (ChyTeX) which works with
multiple fonts. There're some problems with gb2ps-2.0, mainly can't print same
character with different font styles on same page. Also FanTi font can't work
sometimes. Hope the author of gb2ps will fix these bugs soon.

Good Luck on your hacking

Bo
-------------- CUT HERE ---------- c2cc.c ----------------
#include <stdio.h>
#include <string.h>

main(argc, argv)
int argc;
char **argv;
{
register int i, j, k;
unsigned char ch, bits[24][24];
int ccf=0, code=0;

    if( argv>1)
        if( strncmp(argv[1], "-ccf", 4) == 0) ccf=1;
    for( code =0; code < 94*87; code++) {
        for( i=0; i<72; i++) {
            ch= (code >= 9*94 && code <15*94) ? 0 : fgetc(stdin);
                  /* blank planes inserted     */
            for( j=0; j<8; j++) {
                bits[i/3][(i%3)*8+7-j] = ch & 0x01;
                ch >>= 1;
                }
            }
        if(ccf) fprintf( stdout, "%2.2d%2.2d ", code/94+1, (code%94)+1);
        for( i=0; i<24; i++) {
            for( j=0; j<3; j++){
                ch=0;
                for( k=0; k<8; k++) { ch<<=1; ch+=bits[j*8+k][i]; }
                if( ccf) fprintf( stdout, "%2.2x", ch);
                 else fputc( ch, stdout);
                }
            }
            if( ccf) fprintf( stdout, "\n");
        }
}

/*	end of file			*/

From CCNET-L@uga.cc.uga.edu Fri May 22 21:35:13 1992
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.67/5.10) with SMTP id AA13726; Fri, 22 May 92 21:34:54 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP V2R2)
   with BSMTP id 2242; Fri, 22 May 92 21:32:48 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 6341;
 Fri, 22 May 92 21:32:45 EDT
Date:         Fri, 22 May 1992 18:32:38 -0700
Reply-To: Bo Yang <eric@COEUS.UCSD.EDU>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: Bo Yang <eric@COEUS.UCSD.EDU>
Subject:      c2cc, if you can't compile it...
Comments: To: CCNET-L@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@uga.cc.uga.edu>
Status: RO

-------------
From: "Andy Y.A. Kuo" <kuo@spot.Colorado.EDU>
To: eric@coeus.ucsd.edu
Subject: c2cc


Hello, it appears that c2cc.c is testing for the -ccf option by doing
"if (argv > 1)" first, shouldn't it be "if (argc > 1)"?

Thanks.

Andy

--------------
To: kuo@spot.Colorado.EDU
Subject: Re:  c2cc

You're absolutely right. Gee, that was silly. Thank you.

It shoundn't effect the funcion, though.

Bo
-------------

From CCNET-L@uga.cc.uga.edu Fri May 22 22:30:56 1992
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.67/5.10) with SMTP id AA13881; Fri, 22 May 92 22:30:48 -0400
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP V2R2)
   with BSMTP id 2308; Fri, 22 May 92 22:28:42 EDT
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 7141;
 Fri, 22 May 92 22:28:38 EDT
Date:         Fri, 22 May 1992 19:27:54 -0700
Reply-To: Bo Yang <eric@COEUS.UCSD.EDU>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: Bo Yang <eric@COEUS.UCSD.EDU>
Subject:      Modified ChTeX for mutifonts avaiable now
Comments: To: CCNET-L@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@uga.cc.uga.edu>
Status: RO

ChyTeX.tar.Z is available at crl.nmsu.edu, under /incoming or
/pub/chinese.

Many thanks for those pushing me to do this:-)

Bo Yang
-----------------------------

ChyTeX package provides a modified UNIX version of Wang, Jinbai's
ChTeX 1.1 Chinese Text Processing program. It adds to it
the ability of handling different Chinese font styles, like
Hei1 Ti3, Kai3 Ti3, etc. With the newly released public
domin 24*24 cclib style fonts by Wu, Zhibiao( cc2tex),
you will be able to print TeX, Wordstar, Troff formatted Chinese
text on Postscipt printers with different font styles.

First you have to download ChTeX 1.1 package( Look into
crl.nmsu.edu under /pub/chinese). On top of that, this chytex
package gives you modified version of Makefile,  chytex.c,  WSytroff.c.

a target 'chytex' was added to Makefile, and environmental
viriables : CCLIB24kt, CCLIB24ht, CCLIB24fs, corresponding
to Kai Ti, Hei Ti, Song Ti, and should be pointed to diffrent
cclibs.

--Usage--:

chytex only works with TeX, LaTeX and WS-troff. And there's no draft(16x16) or
final(48x48) versions.

WStroff( chytex -w) new control sequences:

.FCst : (default) SongTi font.
.FCfs : FangSongTi font.
.FCkt : KaiTi font
.FCht : HeiTi font
.FCft : FanTi font
notice now you can also use traditional and simplified Chinese in the same
document.

TeX, LaTeX (chytex) new definations:

\FCst : (default) SongTi font.
\FCfs : FangSongTi font.
\FCkt : KaiTi font
\FCht : HeiTi font
\FCft : FanTi font

-- NOT INCLUDED --

This package only works with UNIX. DOS and VMS modifications are not done.
Someone might want give this a shot.

-- OTHERS --

ChTeX is copyrighted by Wang, Jinbai. This ChyTeX package is a viriation of
original ChTeX, it follows the same copyright regulations of ChTeX.

Questions about chytex should be directed to:

  Yang, Bo
  eric@coeus.ucsd.edu

I'm not responsible for original ChTeX. Please :-)

5/22/92

From CCNET-L@uga.cc.uga.edu Sun Dec  2 15:46:41 1990
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA13742; Sun, 2 Dec 90 15:46:17 -0500
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 7416; Sun, 02 Dec 90 15:42:00 EST
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 3894;
 Sun, 02 Dec 90 15:00:49 EST
Date:         Sun, 2 Dec 90 15:02:14 -0500
Reply-To: simpson%math.psu.edu@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: "Stephen G. Simpson" <simpson%MATH.PSU.EDU@uga.cc.uga.edu>
Subject:      question for Chinese TeX users
Comments: To: ccnet-l@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

A question for Chinese TeX users:

I have been using J. B. Wang's Chinese TeX package for about a year.
It works fairly well, but it has one major problem.  Namely, although
it outputs only PostScript, it doesn't work with any of the widely
used DVI-to-PostScript programs.  Instead, it requires J. B. Wang's
specially hacked version of Dvi2ps, and unfortunately Wang's Dvi2ps
doesn't handle mathematical symbols correctly, nor is it compatible
with Psfig 1.2.  Does anybody know how to solve this problem?  If you
have any suggestions, please send me e-mail and I will summarize for
CCNET.

The cleaned-up Dvi2ps by Kevin Coombes is supposed to include the code
to support Chinese TeX.  But Kevin hasn't tested it, I can't get it to
work, and I don't know of anyone who can.  If you have done so, please
send me e-mail.

One last request.  If you know how to send e-mail to J. B. Wang,
please let me know.  The most recent address I have is
spo_jwang2@stevens.bitnet, but e-mail sent there recently comes back
"user unknown".

Thank you.

Stephen G. Simpson

Internet: simpson@math.psu.edu
Bitnet: T20@PSUVM

From CCNET-L@uga.cc.uga.edu Sun Dec  2 17:59:59 1990
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA14153; Sun, 2 Dec 90 17:59:31 -0500
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 7838; Sun, 02 Dec 90 17:56:13 EST
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 6812;
 Sun, 02 Dec 90 17:55:38 EST
Date:         Sun, 2 Dec 90 15:52:12 MST
Reply-To: mleisher%NMSU.EDU@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: mleisher%NMSU.EDU@uga.cc.uga.edu
Subject:      ChTeX and dvi[23]ps
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

Stephen Simpson mentioned that ChTeX only does output in Postscript.
I had an idea that might be useful.  There is an implementation of
emTeX (TeX for PC's) with support for Japanese, written by Francois
Jalbert.  His code supports printing Japanese with 24 pin dot matrix
printers. I was thinking that some of his ideas might be adaptable for
ChTeX.  I don't have the time currently to modify ChTeX, so if anyone
wants to know where to get a copy of Francois' code, please send
email.


I tested the cleaned up dvi2ps and it needs modification to print
Chinese.  The newest version of dvi3ps does support ChTeX, but it puts
spaces between each Chinese character on the printout.  The ideal
solution for Postscript output would be to add support to dvips 5.4
from Stanford.  This is a very nice dvi to Postscript program, with
added benefit that it is a "semi-official" program.

I am putting a copy of the older dvi2ps that we use for ChTeX output,
on crl.nmsu.edu [128.123.1.14].
-----------------------------------------------------------------------------
mleisher@nmsu.edu                      "I laughed.
Mark Leisher                                I cried.
Computing Research Lab                          I fell down.
New Mexico State University                        It changed my life."
Las Cruces, NM                     - Rich [Cowboy Feng's Space Bar and Grille]

From CCNET-L@uga.cc.uga.edu Mon Dec  3 11:51:04 1990
Received: from uga.cc.uga.edu by sirius.ctr.columbia.edu (5.64/5.10) with SMTP id AA18293; Mon, 3 Dec 90 11:50:57 -0500
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP R1.2.2MX) with BSMTP id 9695; Mon, 03 Dec 90 11:47:34 EST
Received: from UGA.BITNET by UGA.CC.UGA.EDU (Mailer R2.07) with BSMTP id 8201;
 Mon, 03 Dec 90 11:47:33 EST
Date:         Sun, 2 Dec 90 17:54:13 MST
Reply-To: mleisher%NMSU.EDU@uga.cc.uga.edu
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: mleisher%NMSU.EDU@uga.cc.uga.edu
Subject:      ChTeX info
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

I would like to mention that Wang Jing Bai no longer has email access.
He posted his phone number and USmail address here on CCN a while ago.
If you need this information, please send me email.

I would also like to ask if anyone has taken over fixing ChTeX?  Would
anyone like to volunteer?  I would like to do this, but I won't be
free for this until February of 1991.

-----------------------------------------------------------------------------
mleisher@nmsu.edu                      "I laughed.
Mark Leisher                                I cried.
Computing Research Lab                          I fell down.
New Mexico State University                        It changed my life."
Las Cruces, NM                     - Rich [Cowboy Feng's Space Bar and Grille]

From jbw@unix.cis.pitt.edu Tue Dec 12 11:50:21 1989
Received: from unix.cis.pitt.edu by sirius.ctr.columbia.edu (4.0/5.10) id AA23663; Tue, 12 Dec 89 11:50:14 EST
Received: by unix.cis.pitt.edu (5.61/6.41)
	id AA11930; Tue, 12 Dec 89 11:50:02 -0500
Date: Tue, 12 Dec 89 11:50:02 -0500
From: Jingbai  Wang <jbw@unix.cis.pitt.edu>
Message-Id: <8912121650.AA11930@unix.cis.pitt.edu>
To: yjj@sirius.ctr.columbia.edu
Subject: Re:  ChTeX
Status: RO

It is a shareware.

JB


I am about to release the Ch-series Chinese text package. 
 You are invited to use Beta version.

Try
%ftp 130.49.254.1
ftp>user jnwst
password>wang
ftp>cd usr0:[12162.jbw.temp]
ftp>binary
ftp>get chtex.tarz ChTeX.tar.Z
ftp>close

To untar the file on UNIX
%uncompress ChTeX.tar.Z
%tar -xmf ChTeX.tar

Before you compile the files, you have to fix the paths in Makefile or
Makefile.SUN, and then
%make
or on SUN
%make -f Makefile.SUN

If you want to use Chinese TeX,
you need to have local implementation of TeX, and my version of dvi2ps
from ~/tmp june.cs.washington.edu to make things works for ChTeX.
Note: other versions of dvi->ps device drivers will not work for ChTeX.

If you are using Scribe, it is easier, and you can use it right away.
You need local implementation of Scribe.

If you have neither TeX nor Scribe, you have to use WStroff included. It
is still simple and buggy, but sufficient for non-scientific text formatting
of both Chinese and English.

Please report bugs to me.


JB


jwang@pittvms.bitnet
jbw@cisunx.UUCP

From sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!agate!shelby!morrow.stanford.edu!news Thu Jan  3 19:47:08 EST 1991
Article: 22847 of soc.culture.china
Xref: sol.ctr.columbia.edu soc.culture.china:22847 soc.culture.hongkong:7152 soc.culture.taiwan:9363
Path: sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!agate!shelby!morrow.stanford.edu!news
From: mpyoung@portia.stanford.edu (M. Pinghua Young)
Newsgroups: soc.culture.china,soc.culture.hongkong,soc.culture.taiwan
Subject: New Version of ChTeX Available
Keywords: TeX, LaTeX, ChTeX, Font, Size
Message-ID: <1991Jan3.050936.24228@morrow.stanford.edu>
Date: 3 Jan 91 05:09:36 GMT
Sender: news@morrow.stanford.edu (News Service)
Organization: Graduate School of Business, Stanford University, CA
Lines: 56
Status: RO

A new version of ChTeX is available at "neon.stanford.edu" for anonymous
ftp.  This new version allows ChTeX to work with LaTeX and different
Chinese font sizes in a single tex/latex file.  To fetch it, ftp to neon.
stanford.edu using "anonymous" as login and your email address as the
password.  ChTeX.tar.Z is under directory "incomming".  Once you get it,
use UNIX "uncompress" and "tar xvf" to retrieve the original files.  
Note: set type to binary (instead of ascii) when you ftp the compressed
ChTeX.tar.Z.  You also need dvi2ps from crl.nmsu.edu to convert the dvi files
to postscript files so that you can print them.

Enclosed is a copy of the file "readme.latex" which explains the new 
features of this version of ChTeX.  

************************  readme.latex ************************************
This version of ChTeX allows different Chinese font sizes in your TeX and
LaTeX files, and this read me file briefly explains how to use them.

There are 8 different Chinese font sizes as follows:
1.  \cHuge	- very bad looking
2.  \chuge	- bad looking
3.  \cLarge
4.  \clarge	- start to look bad with English
5.  \cMedium	- a bit larger than default (my favorite size)
6.  \cmedium	- default (I consider this unreasonably small)
7.  \cSmall	- small
8.  \csmall	- very small

To change Chinese sizes, you use {\cLarge \Zw pin yin here} so that the
Chinese characters inside {} will be enlarged.

If you want to enlarge all Chinese characters in a TeX/LaTeX file, you can
use "cctex" and "cclatex" -- C shell scripts modified by me to work with
this version of ChTeX and also to allow error checking.

Cctex and cclatex have 8 options as follows:

1. "H"	- correspond to \cHuge size
2. "h"	- correspond to \chuge size
3. "L"	- correspond to \cLarge size
4. "l"	- correspond to \clarge size
5. "M"	- correspond to \cMedium size
6. "m"	- correspond to \cmedium size
7. "S"	- correspond to \cSmall size
8. "s"	- correspond to \csmall size

So "cclatex -l mychinese.tex" will enlarge all Chinese characters in the file
mychinese.tex to a point size of "\clarge".  But {\cHuge \Zw pin yin} in your
tex/latex file overwrites this global option.

M. Pinghua Young <mpyoung@portia.stanford.edu>  Jan. 2, 1991
********************** end of readme.latex ***********************************
--
+---------------------------------------------------------------------------+
| M. Pinghua Young,  P. O. Box 7886 | Bitnet:       pinghua@suwatson.BITNET |
| Stanford, CA 94309, (415)497-4510 | Internet: mpyoung@portia.Stanford.EDU |
+---------------------------------------------------------------------------+


From @cuvmb.cc.columbia.edu:CCNET-L@UGA.BITNET Tue Apr 17 20:55:28 1990
Received: from cuvmb.cc.columbia.edu by sirius.ctr.columbia.edu (5.61/5.10) with SMTP id AA00720; Tue, 17 Apr 90 20:55:25 -0400
Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 4156; Tue, 17 Apr 90 20:53:35 EDT
Received: from PUCC.PRINCETON.EDU by CUVMB.COLUMBIA.EDU (Mailer R2.05) with
 BSMTP id 0674; Tue, 17 Apr 90 20:53:34 EDT
Received: from PUCC.BITNET by PUCC.PRINCETON.EDU (Mailer R2.06) with BSMTP id
 9855; Tue, 17 Apr 90 20:55:09 EDT
Date:         Tue, 17 Apr 90 11:11:00 EDT
Reply-To: "J.B. WANG" <SPO_JWANG2%STEVENS@cuvmb.cc.columbia.edu>
Sender: Chinese Computing Network <CCNET-L%UGA@cuvmb.cc.columbia.edu>
From: "J.B. WANG" <SPO_JWANG2%STEVENS.BITNET@cuvmb.cc.columbia.edu>
Subject:      Re:  dvi2ps
To: Multiple recipients of list CCNET-L <CCNET-L@UGA>
Status: RO

The following are replies to S. Lam (on Xian in BDF), T. Kwan (on enhancing
ch-series), Chin-long Cheng (on uploading Xian) and T. Tang (on Byx device
driver), which might all be of public interests.

1
) To S. Lam: Please make your copy of Fan2-Ti3 16x16 font library in BDF
  format available for ftp, so that I can create other font sizes from it
  for everybody in the ccnet, and also implement it in ch-series. Let us
  know how to ftp, or drop it at anonymous/tmp 192.12.216.114.

2) T. Kwan said he would like to enhance ch-series as part of his course
  project in a document typesetting course. I would like to suggest the
  followings:

  a) if the project is short and small (as you said 2 weeks to 1 month),
   you might like to do the following: enhancing the WStroff part of
   ch-series by implementing a better command parser. For the timebeing, the
   command parser is a kind of crude in chtex -w. It only allows dot+2byte
   commands. If you like, you create a new option to accept commands that
   are Scribe/LaTeX like (LaTeX commands are stolen from Scribe), instead of
   troff/Runoff like. That is, commands do not have be at the beginning of the
   line starting with a dot. The command escape can be @ or \, and command
   names can have variable length. WStroff has almost all the basic commands
   from margin setting to list creation, font style to font size, forced
   line and page break, paragraph and work grouping, PS figure importing,
   indentation, line spacing/stretching, flushleft, flushright, center,
   paragraph format and verbatim, multicolumn formatting and etc.. However,
   one thing is obviously missing, i.e., the floating environment which is
   useful in typesetting tables and figures.

   My advice is that if you have to read books written by D. Knuth,
   Scribe manual or troff manul, it might take much longer than you expect
   and you will get little (unless you are already an expert of a typesetting
   system). Leslie Lamport's book on LaTeX are better than the others, but
   too simple to describe everything. I, however, have written up books on
   TeX/LaTeX and Scribe for free, and they are TeXGuide.tar.Z (texint.ps +
   thesis.ps) in anonymous/tex of 192.12.216.114 or june.cs.washington.edu.
   A two volume manual (about 450 pages total) on Scribe TEC.mak database
   developed by myself is also available in anonymous/scribe under
   tecdoc.arc (arc is PC PKARC format which is also supported by UNIX
   implementation, you can check out arcsrc.tar.Z from june.cs.washington.edu
   by Howard Chu).

  b) another possible topic to work on is full LaTeX implementation of ChTeX
   in the ch-series. This might take longer than a). It has things to do with
   font sizes and it is device driver dependent. If you are using my dvi2ps,
   the files to work on are psfont.sty (in dvi2ps distribution), and output
   prologue by ChTeX in the .chtex file generated by ChTeX. In other words,
   macros have to be written to let LaTeX and dvi2ps figure out font sizes
   with LaTeX commands \Large, \rm, \small, \tiny, etc.. If you decide to
   use Kevin's dvi2ps (which also includes mine) or Tom's dvips you have to
   make them support ChTeX first before you can hack the macros.


 3) To Chin-long Cheng: you tried to upload TXian16 but got broken pipe.
   I appreciate your effort, and the one way is to try again. It happens
   in networking.

 4) D. Tang asked for device driver for Byx. This was an answered question
   in SCC (which I don't check now). Mr. Yuan of Byx, who communicated with
   me through telephone a couple of times, has EPSON 9-pin and 24-pin device
   driver in Byx distribution. His design of Byx is simple formatting and
   device driving in one. Byx editor does not have new line marks in a
   paragraph if you do not use it carefully. Thus, other device drivers which
   do not have any formatting function will fail on it (if one has both
   Mr. Yuan's Byx and Mr. C.Q. Cheng's HP driver, try to see if the HP driver
   woulf fail on Byx's README.chn).  However, if you have access to a
   PostScript printer, chdos.arc from my ch-series will certainly drive and
   format any Byx edited file for you (but not in Byx command, instead in
   WStroff commands, or nothing). You can use any of the 35 Adobe resident
   fonts with WStroff and Chinese fonts can be 'arbitarily' scaled, boldfaced,
   italicised, and so on [see 1) to Mr. Kwan]. Let us know what more you
   expect from a device driver and basic formatter.


Sincerely yours


JB Wang

From sol.ctr.columbia.edu!cica!tut.cis.ohio-state.edu!zaphod.mps.ohio-state.edu!usc!jarthur!dhosek Sun Apr 29 00:27:09 EDT 1990
Article: 13546 of soc.culture.china
Xref: sol.ctr.columbia.edu comp.text.tex:1078 soc.culture.china:13546 soc.culture.taiwan:5208
Path: sol.ctr.columbia.edu!cica!tut.cis.ohio-state.edu!zaphod.mps.ohio-state.edu!usc!jarthur!dhosek
From: dhosek@jarthur.Claremont.EDU (D Hosek)
Newsgroups: comp.text.tex,soc.culture.china,soc.culture.taiwan
Subject: Taiwanese TeX
Message-ID: <6731@jarthur.Claremont.EDU>
Date: 28 Apr 90 05:16:28 GMT
Reply-To: dhosek@hmcvax.claremont.edu
Followup-To: comp.text.tex
Organization: Pitzer College, Claremont, CA 91711
Lines: 51
Status: RO


Below is the note I referred to.

Date: Wed, 18 Oct 89 22:58:17 CST
From: Tsong-Min Wu <NTUT019@TWNMOE10.BITNET>
Subject: Re: Driver for 24 pint dirver

     
(2) Now for Chinese version of TeX.  TeX system (English version) is
    not very popular in Taiwan.  I have been trying to publicize it
    starting from my dept (Dept of Econ., National Taiwan University).
     
    As for Chinese version of TeX, I have followed Saito's (JTeX) idea
    to construct a preprocessor that reads Chinese and then transform
    them into cfontcchar pair.  The preprocessor seems to be working,
    although as you may have guessed, it can not take care of all the
    situation that a full English version of TeX is supposed to do.
    The main difficulty is Fonts.  You suggest that one may use the
    Kanji fonts supplied by commercial firm as in JTeX.  However, many
    Chinese characters used in Japanese are not used in Chinese.  And many
    Chinese characters used in Chinese are not used in Japanese.  (I hope
    this is not confusing.)  Moreover, some characters used both in
    Japanese and Chinese have different "stroke".  So it is not that
    easy to use the Kanji fonts in Chinese.
     
    There are public domain Chinese fonts, but only in 24x24,
    32x32, 48x48 dots, and the quality is not that good.  What I have done
    is to convert 24x24 dot fonts into GF and PK format.  It turns out
    that the fonts works well with CM 10pt fonts with 1200 magnification
    in 180 dpi printer such as Epson LQ printer.  On the other hand,
    a 40x40 fonts works well with 300 dpi laser printer such as HP laser.
    So that is the current status of Chinese version of TeX.  I know
    another implementation of Chinese TeX.  However, it does not seem
    to be working fine.  For example, it is not possible to have right
    justification!  (I hope to improve my own implementation, however
    my resources are quite limited.  I have only limited experiences in
    programing (many coding is done by my younger brother), and my own
    field is in Economics, and not computer.)
     
    If you have detailed info about Don Hosek's work on Chinese
    characters by Metafont, I would be interesting to know.
     
    Tsong-Min Wu, Dept of Economics, National Taiwan University
    ntut019@twnmoe10.BITNET
-------

-- 
Important note: The Anti-Social Committee will not be meeting this
                week.
                                   UUCP: uunet!jarthur!dhosek
                               Internet: dhosek@hmcvax.claremont.edu


From sol.ctr.columbia.edu!spool.mu.edu!uunet!math.fu-berlin.de!informatik.tu-muenchen.de!LRZnews!sun3!ucc02aa Wed Oct 28 11:22:43 EST 1992
Article: 909 of alt.chinese.text
Newsgroups: alt.chinese.text
Path: sol.ctr.columbia.edu!spool.mu.edu!uunet!math.fu-berlin.de!informatik.tu-muenchen.de!LRZnews!sun3!ucc02aa
From: ucc02aa@sun3.LRZ-Muenchen.DE (Pilch)
Subject: seminar on East Asian TeX in Munich planned.
Message-ID: <ucc02aa.719662326@sun3>
Summary: TeX seminar
Keywords: TeX SGML LaTeX Emacs pmTeX Big5 GB
Sender: news@news.lrz-muenchen.de (Mr. News)
Organization: Leibniz-Rechenzentrum, Muenchen (Germany)
Distribution: alt.chinese.text
Date: Wed, 21 Oct 1992 10:12:06 GMT
Lines: 33
Status: R

A growing group of Chinese speaking TeX users wants to get together
to make their favorite layout system widely available, to establish
a common PD distribution similar to emTeX that can handle both
GB and BIG5 input and maybe even JIS and Korean.
A big problem we have to face, is, that any good fonts, ideally 
Metafont originals, will for the time being not be available for 
low or no cost, as is the case with the original TeX fonts.  It is
of course regrettable, that the East Asian governments don't see
providing such fonts as a public infrastructure expenditure.  But
for the time being we can at least support the growth of such an
infrastructure by pooling our knowledge and other resources and 
persuading some public institutions to buy currently available 
vector fonts, preferably in metafont format, or maybe get some 
rrivate snstitutions to provide high quality output as a service
to people who at home normally use pmTeX.
But solving the problem on the basis of Metafont rather than within 
the framework of some wholesale solution that eludes the outsider's 
eye in order to protect its own market position, is an urgent issue
of public and widely also oprivate interest, for which a few dozen
students and sholars will assemble in Munich next January.

The conference will be organized by the Gesellschaft fuer Chinesische
Informatik (society for Chinese informatics, GCI) and members of the
editing board of Chinesisch und COmputer (Chinese and Computer).
Although we won't be able to refund plane tickets, we would be grateful
for any hints on how to go about, which organisations can provide
fonts usable in connection with TeX, who has already a usable
version of EastAsian TeX to offer.

Hartmut Pilch
Adr: [Germany] D W 8000 Muenchen 21 Von-der-Pfordten-Str 9
Email: ucc02aa@sun3.lrz-muenchen.de
 



From xiaofei Thu Aug 26 00:02:43 1993
Return-Path: <xiaofei>
Received: by ifcss.org (4.1/IFCSS-Mailer)
	id AA08573; Thu, 26 Aug 93 00:02:42 CDT
Date: Thu, 26 Aug 93 00:02:42 CDT
From: xiaofei (XiaoFei Wang)
Message-Id: <9308260502.AA08573@ifcss.org>
To: ftp-admin
Subject: CTEX, my reply 
Status: R

This is my reply. For your info. 

:From xiaofei Wed Aug 25 23:56:09 1993
:Return-Path: <xiaofei>
:Date: Wed, 25 Aug 93 23:56:09 CDT
:From: xiaofei (XiaoFei Wang)
:To: zhong@physics.usc.edu
:Subject: Re:  CTeX software, submittal for list
:Cc: xiaofei
:
:Thank you very much for your reply. 
:
:I think you can go ahead and put the demo version of 
:CTeX in incoming. Please follow step 1-2-3 as in the
:ifcss.org:/incoming .message file. 
:
:I still have some some questions, you talk about the TeX-end
:and DVI-end, I am not familiar with these terms. As I understand,
:first one needs a program to convert the TeX source code to
:DVI file, this is done by Knuth's TeX. And then one converts
:DVI to whatever, the most common one is dvi to ps, and the
:best program to do this is Tom Rokicki's dvips. I installed
:both TeX and dvips from source code on this machine. The
:version for TeX is 3.141 and the version for dvips is 5.499a. 
:Are the TeX-end and DVI-end are equivalent of these programs
:to take care of the Chinese characters?
:
:I am sort undertstand the approach of poorman TeX. It uses 
:many .tfm files and fonts files for chinese, while the
:rest is the same as `English TeX'. What is the approach used
:in CTeX?
:
:JB Wang's ChTeX went its won way, for eample, it used its
:own special hacked dvips program. I think the usefulness of
:ChTeX is very limited and we can safely delete the package from
:our archive. I am glad that CTeX is compatible with regular TeX
:but I am just confused by TeX-end and DVI-end. 
:
:It seems that what dominates the chinese publishing market is 
:the PC program Xia Li Ba Ren, at least some magazines such as
:China Spring. But I have never like the software. It is not that
:it does not print beautiful chinese, but it is lack of standard.
:It starts from scratch, and goes its own way. So it has to compete
:with Knuth and redo the work Knuth has done to eatablish its own 
:standard. It is would much better
:to adopt an existing, powerful standard such as TeX. It particularly
:benefits the TeX users, since they do not need to learn another
:set of commands. 
:
:I am glad that you can offer us a free copy of CTeX. I would
:certainly try to install the program on this machine and see
:how it works. I have a working copy poorman installed on this machine, 
:( also for ftp ) 
:but I agree with you that poorman is not good enough for chinese
:publishing. 
:
:Please understand what I said here is my own opinion, not
:ftp-admin's. 

From @UGA.CC.UGA.EDU:owner-ccnet-l@UGA.CC.UGA.EDU Tue Mar  8 20:47:58 1994
Return-Path: <@UGA.CC.UGA.EDU:owner-ccnet-l@UGA.CC.UGA.EDU>
Received: from uga.cc.uga.edu by ifcss.org (4.1/IFCSS-Mailer)
	id AA14834; Tue, 8 Mar 94 20:47:50 CST
Message-Id: <9403090247.AA14834@ifcss.org>
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP V2R2)
   with BSMTP id 8117; Tue, 08 Mar 94 21:45:33 EST
Received: from UGA.CC.UGA.EDU (NJE origin LISTSERV@UGA) by UGA.CC.UGA.EDU (LMail V1.1d/1.7f) with BSMTP id 7065; Tue, 8 Mar 1994 21:45:31 -0500
Date:         Wed, 9 Mar 1994 10:45:33 CST
Reply-To: Shann Wei-Chang <shann@WANGWEI.MATH.NCU.EDU.TW>
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: Shann Wei-Chang <shann@WANGWEI.MATH.NCU.EDU.TW>
Subject:      Chinese TeX
Comments: To: CCNET-L@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@uga.cc.uga.edu>
Status: R

D-P Deng (deng@BUNNY.RHIC.BNL.GOV) wrote:

> ... 10 reasons why not using TeX to do Chinese word processing?

I love TeX very much and I use it to write technical papers almost everyday.
Two of my colleagues and I are working on another (better, we hope) macro
set for Chinese TeX.  It has been going on for two months, and I hope we
can announce the result soon.

But I can still a few reason why Chinese TeX is not enough right now:

(1) Fonts are not enough, in quantity and quality.

(2) In the error message of TeX, you can't read Chinese

(3) Too many fonts are opened for a Chinese file, makes TeX's stomach full.

(4) The spaces (skip or kern) between Chinese-Chinese or Chinese-English,
    and the relative magnification steps between Chiense-English need to
    be fine tuned, for a more pleasant visual result.

Ok, I cannot give 10.

-Shann

From @UGA.CC.UGA.EDU:owner-ccnet-l@UGA.CC.UGA.EDU Tue Apr  5 21:22:17 1994
Return-Path: <@UGA.CC.UGA.EDU:owner-ccnet-l@UGA.CC.UGA.EDU>
Received: from uga.cc.uga.edu by ifcss.org (4.1/IFCSS-Mailer)
	id AA03254; Tue, 5 Apr 94 21:22:13 CDT
Message-Id: <9404060222.AA03254@ifcss.org>
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP V2R2)
   with BSMTP id 2664; Tue, 05 Apr 94 22:19:38 EDT
Received: from UGA.CC.UGA.EDU (NJE origin LISTSERV@UGA) by UGA.CC.UGA.EDU (LMail V1.1d/1.7f) with BSMTP id 2545; Tue, 5 Apr 1994 22:19:36 -0400
Date:         Tue, 5 Apr 1994 22:18:30 -0400
Reply-To: simpson@math.psu.edu
Sender: Chinese Computing Network <CCNET-L@uga.cc.uga.edu>
From: Stephen G Simpson <simpson@MATH.PSU.EDU>
Subject:      Re: Call for Discussion on Chinese TeX
Comments: To: ccnet-l@uga.cc.uga.edu
To: Multiple recipients of list CCNET-L <CCNET-L@uga.cc.uga.edu>
Status: RO

Thanks to Guangxi Wu <wuxi@unixg.ubc.ca> for his well-written set of
articles on Chinese TeX in alt.chinese.computing.  The last two
articles in particular contain some interesting suggestions for the
future.

I would like to add a few suggestions.

1.  It would make me very happy if we could find a real TeX expert who
would volunteer to look at the existing Poor Man macros and rewrite
them in a better, more efficient way.  A TeX master could also add
desirable features such as better handling of multiple fonts.  Perhaps
a TeX master could even make some of the bugs disappear!

[ The current version of the Poor Man macros is at math.psu.edu,
/pub/simpson/chinese/pmc.tar.Z.  I wrote them a couple of years ago,
based on the originals from Thomas Ridgeway and with a lot of valuable
help from Mark Leisher and some TeX experts on the comp.text.tex
newsgroup.  In order to work on this project, I had to learn much more
than I ever wanted to know about catcodes and other obscure TeX
concepts.  But I am not and never will be a true master of TeX.  I am
sure that a TeX master would be able to do a much better job. ]

2.  We need to develop a library of more and better Chinese PK fonts,
and better techniques for creating such fonts.  My experimental
HBFtoPK program (in math.psu.edu, /pub/simpson/chinese/hbf/hbftopk) is
a start, and Guangxi Wu has apparently used the ideas in my program to
create some better Chinese PK fonts based on 56x56 bitmaps.  I hope
that Guangxi Wu will eventually make his fonts available for anonymous
FTP, along with macros to use them.  But more needs to be done.

3.  Somebody should research a way to use Chinese PostScript fonts and
TrueType fonts with Poor Man.  I believe that this should be possible
by using TeX's virtual font facility.  Furthermore, it appears that
some very high quality PostScript and TrueType fonts for Chinese are
available at low cost.  If these fonts can be used with Poor Man or
another Chinese TeX system, the problem of low quality fonts will be
solved forever, at least for those who can like PostScript and
TrueType.

Again, thanks to Guangxi Wu for highlighting these topics in a
stimulating way.

-- Steve

Stephen G. Simpson
Department of Mathematics, Pennsylvania State University
333 McAllister Building, University Park, State College, PA 16802
Office phone +1 814 863-0775     FAX +1 814 865-3735
E-mail simpson@math.psu.edu      Home phone +1 814 238-2274
World Wide Web http://www.math.psu.edu/simpson/

From A7621GAC@AWIUNI11.EDVZ.UNIVIE.AC.AT Mon Oct  3 09:22:42 1994
Return-Path: <A7621GAC@AWIUNI11.EDVZ.UNIVIE.AC.AT>
Received: from AWIUNI11.EDVZ.UniVie.AC.AT (helios.edvz.univie.ac.at) by ifcss.org (4.1/IFCSS-Mailer)
	id AA03473; Mon, 3 Oct 94 09:14:24 CDT
Message-Id: <9410031414.AA03473@ifcss.org>
Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT by AWIUNI11.EDVZ.UniVie.AC.AT
   (IBM VM SMTP V2R2) with BSMTP id 3925; Mon, 03 Oct 94 15:11:28 MEZ
Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT (NJE origin A7621GAC@AWIUNI11) by
 AWIUNI11.EDVZ.UNIVIE.AC.AT (LMail V1.2a/1.8a) with BSMTP id 9711; Mon,
 3 Oct 1994 15:11:25 +0100
Date:         Mon, 03 Oct 94 15:08:32 MEZ
From: Werner Lemberg <A7621GAC@AWIUNI11.EDVZ.UniVie.AC.AT>
Subject:      CJK 2.1 out (Chin/Kor/Jap for LaTeX2e)
To: CTAN-ANN@shsu.edu, soft-authors@ifcss.org, linux-asia@orac.iinet.com.au,
        Lee Chun-Yu <d791013@ce.ntu.edu.tw>
Status: R



In one or two days the new CJK package is available from the CTAN hosts.

You will find the package unzipped in language/chinese/CJK. Use the CTAN
packing functions to compress it again during ftp.

new:        CJK* environment added: space after CJK characters will be
            swallowed

            Utility programs hbf2hbf and hbf2cjk added
            [hbf2cjk is a patched version of hbf2pk to support CJK encoding]

changed:    new Big5 encoded fonts needed (more compressed) - saves
            about 12 TeX subfonts per Big5 encoded font

            pmC emulation will now use compatible font names, i.e.
            wcb5a1, wcb5a2 etc.


Appended you will find the readme file.


Happy TeXing!

    Werner Lemberg



This is the LaTeX2e style package CJK.zip Version 2.1 (28-Sep-1994)
===================================================================

It contains the following files:

    CJK.txt      This file
    CJK.sty      A LaTeX2e style file to enable CJK (Chinese/Japanese/Korean)
                 logographs (i.e. Hanzi/Kanji/Hangul) with LaTeX2e
    CJK.enc      Master Encoding File (at the moment only for Chinese and
                 Korean)
    standard.enc
    Bg5.enc
    hangul.enc
    pmCsmall.enc
    pmCbig.enc   Encoding scheme files
    Bg5.chr
    standard.chr
    pmC.chr      Character encoding files
    Uhangul.fd   Font definition file for standard Hangul fonts
    UBg5.fd
    UGBs.fd
    UGBt.fd      Font definition files for Chinese (examples only!)
    UpmC-Bg5.fd
    UpmC-GBs.fd
    UpmC-GBt.fd  Font definition files for (old) pmC-fonts
    vf/*.vf
    tfm/*.tfm    virtual fonts and metric files for hangul standard fonts to
                 use in combination with the font libraries lj_han and lj_han1
                 (available at the CTAN hosts)

    utils/hbf2cjk.c         Source file for hbf2cjk (at the moment only for
                            UNIX)
    utils/hbf2hbf.w         CWEB source file for hbf2hbf
    utils/hbf.h
    utils/hbf.c             Ross Paterson's HBF API (with small extensions)
    utils/Makefile          Makefile for hbf2hbf
    utils/Makefile.hbf2cjk  Makefile for hbf2cjk (only for UNIX)


This is freely distributable under the GNU Public License.


                **************************************
                *  The .fd files have been changed!  *
                **************************************



Use
---

Use CJK.sty as a package, e.g.

    \documentclass{article}
    \usepackage{CJK}            .

Two new environments \begin{CJK}{encoding}{shape} ... \end{CJK} and
\begin{CJK*}{encoding}{shape} ... \end{CJK*} are defined:

    encoding        the following coding schemes are currently implemented in
                    CJK.enc:

                        Bg5 (Big5)
                        GBs (GuoBiao with simplified characters)
                        GBt (GuoBiao with traditional characters)
                        hangul (only hangul syllables and elements, no hanja).

                    It's very easy to add different encoding schemes.

                    For compatibility with the pmC package three additional
                    encodings are defined: pmC-Bg5, pmC-GBs, and pmC-GBt. It's
                    not encouraged to use these encodings because of wasting
                    fonts. If possible, convert your original CJK-bitmaps with
                    bmf2gf or hbf2cjk (see below) to CJK-encodings.

    shape           It is impossible to know what fonts are available at your
                    site; look at the example .fd-files how to create
                    appropriate .fd-files suiting your needs. If you use the
                    hangul environment, this parameter is unused (see below).


    CJK* will swallow unprotected spaces and newlines after a CJK character,
    whereas CJK will not.


This is a very realistic example:

    \begin{CJK}{GBs}{kai}
    ...
    Text in GuoBiao encoding
    ...
    \end{CJK}


How it works
------------

Asiatic logographs can't be represented with one byte per character. (At
least) two bytes are needed, and the most common encoding schemes (GB, Big5,
JIS, KS etc.) have a certain range for the first byte (usually 0xA1-OxFE or a
part of it) which signales that this and the next byte represents an Asiatic
logograph. This means that plain ASCII-text (i.e. characters between 0x00 and
0x7F) will be left undisturbed, and most characters of the extended ASCII
character set (0x80-0xFF) will be assigned to a CJK encoding.

CJK.sty will make the characters 0xA1-OxFE active (and in the file CJK.enc you
should inactivate those characters not needed to be active if you add a new
encoding scheme) inside of an environment and assigns the macros \CJK@char and
\CJK@charx to the active characters which select the proper font. The real
mechanism is a bit more complicated to assure robustness (it was borrowed and
modified from german.sty).


The encodings
-------------

CJK.sty defines \CJK@standardEncoding, \CJK@Bg5Encoding, \CJK@hangulEncoding,
and for compatibility with pmC, \CJK@pmCsmallEncoding and \CJK@pmCbigEncoding.

\CJK@standardEncoding should be used for encodings with the second byte in the
range 0xA0-0xFE (GB, JIS etc).

\CJK@Bg5Encoding should be used for Big5 encodings (e.g. ETen fonts) with the
second byte in the range 0x40-0xFE.

\CJK@hangulEncoding is a special (and slightly modified) case of
\CJK@standardEncoding, containing only values for hangul syllables and
elements.

\CJK@pmCsmallEncoding and \CJK@pmCbigEncoding can be activated with \pmCsmall
(this is the default) and \pmCbig inside the CJK environment. Note that the
original pmC fonts have two character sizes per font (the bigger ones with an
offset of -128); pmC-Big5 encoded fonts cannot contain big characters. The
names of the fonts in the UpmC-xxx.fd files reflect the modifications added by
Marc Leisher (mleisher@nmsu.edu) to the original poor man's Chinese (pmC)
package written by Thomas Ridgeway (ridgeway@blackbox.hacc.washington.edu).


The fonts
---------

CJK.sty uses NFSS (New Font Selection Scheme) which has some advantages over
the font selection offered with pmC:

    o   TeX fonts are loaded only on demand. This is especially useful with
        Asiatic logographs. If you have e.g. three Chinese characters in your
        text, pmC must load the whole Chinese font (about 85 TeX fonts),
        whereas LaTeX2e loads three fonts normally.

    o   As long as the limit of 256 TeX fonts will not be exceeded, you can
        use as many CJK fonts as you like (e.g. simplified and traditional
        Chinese characters together with Japanese fonts in different sizes)
        --- pmC is limited to two sizes and can only have two CJK fonts at the
        same time.

        In the web2c-TeX package (for UNIX) you will find a patch which allows
        the use of more than 256 TeX fonts.

    o   You need not to care about the right size of the CJK fonts in
        footnotes etc. It will obey the NFSS (although changing the other
        attributes except font series and size will be done with \CJKenc and
        \CJKshape).

        For font selection in a hangul environment see below.

        Of course you must have proper sizes of your CJK fonts --- if you
        have, say, 48x48 and 64x64 bitmap fonts (or more), I recommend bmf2gf
        to convert them directly to .pk-fonts. If you have only 24x24 size (as
        most of the public domain fonts are), you can magnify them using
        bmf2gf but only with integer magnifications.

If you chose one font per active character as with the pmC macros, you would
waste character space (256 characters per font are possible with TeX 3).
Therefore CJK.sty expects the whole Asiatic font splitted in TeX fonts with
256 characters each.

An example:

    GuoBiao-encoded simplified characters in song style 12pt:
    ^               ^                        ^^         ^^

              first byte  second byte       TeX font  offset
              ----------------------------------------------
                 0xA1      0xA1-OxFE        gsso1201     0
                 0xA2      0xA1-0xFE        gsso1201    94
                 0xA3      0xA1-0xE4        gsso1201   188
                 0xA3      0xE5-0xFE        gsso1202     0
                 0xA4      0xA1-0xFE        gsso1202    26
                 0xA5      0xA1-0xFE        gsso1202   120
                                     .
                                     .
                                     .
                 0xFE      0xA1-OxFE        gsso1235    38


To create such splitted fonts you can use the package bmf2gf (written by me)
which should be at the same place where you've found this package (I upload my
TeX packages to the CTAN hosts). Enclosed here in the CJK package you will
find the CWEB source code of the program hbf2hbf which you should use instead
of hbf2bmf of the bmf2gf package. The latter only supports the Big5 encoding
scheme of CJK versions before 2.1 .

hbf2hbf converts HBF fonts into BMF files (plus a HBF header file) bmf2gf can
understand. See the next section for the syntax.

To make hbf2hbf, you will need the GNU C compiler and GNU make, and the CWEB
package.

For converting to .pk-files via bmf2gf, you should get the appropriate HBF
(Hanzi Bitmap Font) header files from ifcss.org (or create if you can't find
the right one); almost all Chinese bitmap fonts in the public domain together
with their HBF headers are collected there. These HBF files document the CJK
fonts completely.


Using hbf2cjk
-------------

If bmf2gf does not satisfy you, try hbf2cjk. This program is a patched version
of HBFtoPK written by S. Simpson <simpson@math.psu.edu>. To execute hbf2cjk,
you additionally need pnmscale and pgmtopbm of the pbmplus package and
pbmtopk. Consider this as a beta version which works unmodified only under
UNIX.

hbf2cjk is much more slower than bmf2gf - it will call pnmscale and pgmtopbm
for each character. The advantage is that you can scale the fonts with any
(reasonable) value.

To make hbf2cjk, you will need the GNU C compiler and GNU make.
Say `make TARGET -fMakefile.hbf2cjk', where TARGET can be `unix' or
`unixdebug'.

You should first convert your original CJK font and HBF header with hbf2hbf
into a temporary font file and HBF header:

Syntax:

    hbf2hbf output_font_name_without_extension input_HBF_header


Then call hbf2cjk to build the needed TeX subfonts:

Syntax:

    hbf2cjk HBF_file fontname resolution family encoding

The `font' parameter corresponds to \CJKshape; `family' and `encoding' will
appear as identifiers in the .tfm files.


An example:

    input files: jfs56.a - jfs56.e, jfs56.hbf

    program calls: hbf2hbf temp jfs56.hbf
                   hbf2cjk temp.hbf gsfs13 300 "Jianti FanSong" "Big5"

    output files: gsfs1301.300pk  - gsfs1332.300pk
                  gsfs1301.tfm    - gsfs1332.tfm


[gsfs: GuoBiao simple encoded FanSong style]
       ^       ^              ^  ^

It's hard to overcome the DOS restriction of 8 characters in a file name if
you need two characters as a running number...


Korean input
------------

(The status of this feature is experimental. I can't speak Korean and would
 be glad to hear comments from people who have any idea what is happening
 here :-)

There are already different packages handling Hangul: hlatex, htex etc.; there
is one package which also can handle hanja: jhtex.

The great difference of the packages just mentioned compared to CJK is the use
of a preprocessor which converts text files containing KS encoded text into a
TeX file. To do so has some advantages, but the output is completely
unreadable. Additionally the output lines become rather lengthy (a two byte
character code will be converted into a string up to 11 characters), which
some editors may confuse; and if you have a text which contains Chinese or
Japanese also, you can't use KS to TeX converters because the code ranges
overlap and the converters are not able to recognize which is Korean and which
is not.

In contrast, CJK does not need a preprocessor and the problems mentioned above
are nonexistent, but you get nothing for free: CJK uses the virtual font
mechanism to map the hangul syllables onto Hangul Elements (11 virtual fonts
map to 2 real fonts), whereas preprocessors directly use the real fonts.

CJK's hangul support is thought for users who write texts in a non CJK
language and who want to input some hangul characters, possibly mixed with
Chinese or Japanese.

If you want a complete Korean environment, I recommend jhtex. There you will
also find a hangul.sty which modifies (among others) the sectioning commands
to enable Korean chapter counting and Korean headers.

To use the hangul environment, say

    \begin{CJK}{hangul}{}
    ...
    \end{CJK}       .

These font switches are available inside the environment:

    fonts from hLaTeX:

    *   \mj  MyoungJo   (default)
        \gt  Gothic
        \gs  BootGulssi
        \gr  Graphic
        \dr  Dinaru

    fonts from jhTeX:

    *   \hgt Hangul Gothic
    *   \hmj Hangul MyoungJo (MunHwaBu fonts)
    *   \hpg Hangul Pilgi
        \hol Hangul Outline (MyoungJo)

If a font is marked with a star, bold series are available.

You will find the fonts in the lj_han and lj_han1 packages. These are emTeX
libraries for 300 dpi resolution which can be easily converted back to .pk
fonts using the fontlib package of emTeX. If you need different resolutions,
you must obtain the original metafont sources of the hlatex_mf.tar.gz and the
jhtex packages. Note that the shapes of Hangul elements are not satisfactory,
and archaic hangul elements are still missing.


The .fd-files
-------------

It is now possible to define CJK fonts as easy as normal TeX fonts!

CJK.sty defines four new size commands:

    CJK         corresponds to `' (empty)
    sCJK        corresponds to s
    CJKfixed    corresponds to fixed
    sCJKfixed   corresponds to sfixed               .

The difference between these size functions and the original commands defined
by LaTeX2e is that a CJK size function defines a class of fonts.

If you say as an example

    \DeclareFontShape{U}{Bg5}{m}{song}{<6> <7> <8> sCJKfixed * b5so07}     ,

LaTeX2e searches for fonts named b5so0701 - b5so0758 if the font size is 6, 7
or 8 pt; with other words, the CJK size functions append two digits to select
the proper subfonts. These digits are defined in the \CJK@...Encoding macros;
the macro \CJK@plane holds the current value (for pmC emulation, \CJK@plane
holds hexadecimal numbers).

See the example .fd files how to define font substitutions additionally.

To use CJK fonts as defined in older versions of CJK, you must rename all .pk
and .tfm files and exchange subfont and size values:

    old name:   b5so017     new name: b5so0701
                b5so027               b5so0702
                .                     .
                .                     .
                .                     .


Caveats
-------

    o   You can of course use CJK-environments inside of a CJK-environment,
        but it is possible that you must increase the so called save size
        (with emTeX you can adjust this with -ms=...).

        The CJK package has an optional argument which controls the scope of
        CJK environments:

            global          \lccode, \uccode, \catcode and the activation of
                            the characters 0xA1-0xFE will be globally modified
                            (\lccode and \uccode reset to 0). This is the most
                            economical mode concerning save size, but you
                            can't have CJK environments inside of CJK
                            environments or other environments which
                            manipulate the character range 0xA1-0xFE.

                            Packages which change some of the above values
                            only once (e.g. in the preamble) will also not
                            work after the first use of a CJK environment.

            local           Only \lccode and \uccode will be modified
                            globally. This is the default. You can stack
                            environments.

            encapsulated    If you want to use DC fonts outside of the CJK
                            environment with \uppercase and \lowercase working
                            correctly, you must use this option. All values
                            mentioned above will be local, so you can stack
                            environments. This option probably causes an
                            overflow of the save size.


        Say

            \usepackage[option]{CJK}

        to activate 'option'.

    o   There is an other way to overcome the problem of stacked environments.
        CJK implements two low level CJK attribute switches: \CJKenc and
        \CJKshape, which take the same arguments as the corresponding values
        of the CJK environment. If you need two different encodings/shapes at
        the same output line, you must use these macros. An example:

            \begin{CJK}{GBs}{song}
            ... Text in GBs song ... \CJKenc{GBt}
            ... Text in GBt song ... \CJKshape{kai}
            ... Text in GBt kai ...
            \end{CJK}

        As with \begin{CJK}{...}{...}, you should start a new line after
        \CJKenc to assure that possibly new activated characters get their
        active meaning.

    o   The characters \, {, and } are used as second bytes in the Big5
        encoding. If you write Big5 text, you should use the Bg5text
        environment which changes the category codes of these characters. The
        command prefix is now the forward slash /, and the grouping characters
        are ( and ) respectively.

        An example:

            \begin{CJK}{Bg5}{song}
            \begin{Bg5text}
            ....
            /begin(center)
            ....
            /end(center)
            ....
            /end(Bg5text)
            \end{CJK}

        To get the /, (, and ) characters, write //, /(, and /) inside
        the Bg5text environment.

    o   Instead of using the Bg5text environment, you can protect the
        offending second bytes with a backslash, i.e. \{, \}, \\.
        This will not increase the readability of the Chinese text, but for
        short texts it's perhaps more comfortable. Alas, it doesn't work
        in page header commands because the macros \{ etc. will not be
        expanded.

    o   Be careful not to use any commands inside the Bg5text environment
        which write something into an external file (commands like \chapter
        etc.).

    o   If it's not possible to avoid Big5 character codes with \, {, or }
        outside of the Bg5text environment (e.g. having Big5-text in a
        \chapter or \section command), you can replace them with the \CJKchar
        macro manually:

            \section{This is a problematic Big5 character: \CJKchar{169}{92}}

        The parameters are the first and second byte of the Big5 character
        code. You can also use hexadecimal or octal notation.

    o   You can't use Big5 characters in any command which uses \uppercase or
        \lowercase, i.e. \chapter, \article etc. --- this affects all standard
        document classes, which convert page headers to uppercase.

        It's possible to overcome this restriction by substituting all
        affected Big5 characters with the appropriate \CJKchar, i.e. for
        \uppercase characters with the second byte in the range to a-z (and
        A-Z for \lowercase respectively).

        A quick and dirty solution to disable \uppercase is to say

            \let\uppercase\relax

        before \begin{document}, but be aware that some commands like \Roman
        will behave unexpectedly.

        The clean way would be either to use a document class which does not
        convert headers to uppercase or to write a small package modifying the
        sectioning commands to remove the \uppercase commands.

    o   The same holds for ALL CJK encoding schemes if you use DC fonts
        because these 8-bit fonts have most \lccode's and \uccode's set in the
        range 0x80-0xFF.

    o   You should define for each TeX font size a CJK font (as an example,
        use sCJKfixed for good sizes and CJKfixed for bad sizes, and LaTeX2e
        will complain loudly about wrong sizes on the screen).

        LaTeX2e will also do the job if some size definitions are missing
        (using defined sizes), but expect a font warning for each (!) CJK
        character affected in verbatim environments.


Possible errors
---------------

    o   If you write Chinese (or Japanese) text, don't forget to suppress the
        linefeed character with a trailing `%' in the CJK environment,
        otherwise you get unwanted spaces in the output. On the other side,
        say `\ ' or something similar inside the CJK* environment to get a
        space after a CJK character.

    o   If you get the error message: "\CJK@min (or \CJK@max) undefined", you
        should insert a \newpage before saying \end{CJK}. This can happen if
        LaTeX writes the headers (or footers) of a page containing Chinese
        characters after closing the CJK environment.

    o   If you get overfull hboxes caused by CJK characters, try to increase
        \CJKglue. It defines the glue between CJK characters; default value is

                \hskip 0pt plus 0.8pt   .

        A \discretionary will be inserted by CJK before a Chinese character,
        and none after. You should separate non-Chinese text from CJK
        characters with spaces to enable hyphenation.

    o   If you encounter a TeX stack overflow caused by {\CJKenc{...} ....},
        you should write

            \CJKenc{new_encoding} ... \CJKenc{old_encoding}

        instead. Or (better) increase the stack size as discussed above.


Author
------

Werner Lemberg (A7621GAC@awiuni11.bitnet)

Please report any errors or suggestions to this email-address.

From owner-ccnet-l@UGA.CC.UGA.EDU Wed Jan  4 05:32:37 1995
Received: from glueserv1.umd.edu (glueserv1.umd.edu [129.2.70.69]) by bacchus.eng.umd.edu (8.6.9/8.6.4) with ESMTP id FAA11409; Wed, 4 Jan 1995 05:32:30 -0500
Received: from uga.cc.uga.edu (uga.cc.uga.edu [128.192.1.5]) by glueserv1.umd.edu (8.6.9/8.6.4) with SMTP id FAA20582; Wed, 4 Jan 1995 05:32:26 -0500
Message-Id: <199501041032.FAA20582@glueserv1.umd.edu>
Received: from UGA.CC.UGA.EDU by uga.cc.uga.edu (IBM VM SMTP V2R2)
   with BSMTP id 7709; Wed, 04 Jan 95 05:33:34 EST
Received: from UGA.CC.UGA.EDU (NJE origin LISTSERV@UGA) by UGA.CC.UGA.EDU (LMail V1.2a/1.8a) with BSMTP id 5151; Wed, 4 Jan 1995 05:33:33 -0500
Date:         Wed, 4 Jan 1995 10:29:48 +0000
Reply-To: John Delacour <JD@EREMITA.DEMON.CO.UK>
Sender: Chinese Computing Network <CCNET-L@UGA.CC.UGA.EDU>
From: John Delacour <JD@EREMITA.DEMON.CO.UK>
Subject:      [MAC] Tex-Edit Plus - Wonderful!
Comments: To: CCNET-L@uga.cc.uga.edu, chinese-mac@odie.ccs.yorku.ca
To: Multiple recipients of list CCNET-L <CCNET-L@UGA.CC.UGA.EDU>
Status: R

Many Mac users will be familiar with Tom Bender's  Tex-Edit and specially
with Tex-EditHZ, Tie Zeng's hack to enable conversion of HZ encoded stuff.

Tex-Edit has been updated several times but the latest version (shareware
$5) is very special in that it is now possible to work with files of more
than 32K.  This removes a great restriction and renders the programme, in
my opinion, one of the essential Macintosh tools.  It is also one of the
few programmes that takes advantage of the new Macintosh drag&drop and Text
Clippings enhancements.

Get it! You won't regret it.  Here are a few URLs:-

ftp.edu.tw:Macintosh/info-mac/text/tex-edit-plus-11.hqx.gz
grind.isca.uiowa.edu:mac/infomac/text/tex-edit-plus-11.sit
src.doc.ic.ac.uk:packages/mac/info-mac/text/tex-edit-plus-11.hqx.gz

        JD




