#!/bin/csh -f
#
# C-Shell script to convert Chinese TeX files 
# (with .tex extension) to Postscript.
#
# Now allows different Chinese font sizes in TeX/LaTeX files via
# "\cHuge, \chuge, \cLarge, \clarge, \cMedium, \cmedium,
# \cSmall, \csmall".  
#

set cmd = $0
if ($#argv < 1) then
  echo "Usage: $cmd:t [-sSmMlLhH] <name>.tex"
  exit 1
endif

set CHTEXOPT = ""

while ($#argv) 
switch ($argv[1])
  case -H:
    set CHTEXOPT = "-1"
    breaksw
  case -h:
    set CHTEXOPT = "-2"
    breaksw
  case -L:
    set CHTEXOPT = "-3"
    breaksw
  case -l:
    set CHTEXOPT = "-4"
    breaksw
  case -M:
    set CHTEXOPT = "-5"
    breaksw
  case -m:
    set CHTEXOPT = "-6"
    breaksw
  case -S:
    set CHTEXOPT = "-7"
    breaksw
  case -s:
    set CHTEXOPT = "-8"
    breaksw
  default:
    set NAME = $argv[1]
    breaksw
endsw
shift 
end 

set NAME=$NAME:r

if ( ! -f $NAME.tex ) then
  echo "$NAME.tex does not exist" 
  exit 1
endif
/bin/rm -f $NAME.hdr $NAME.chtex $NAME.log $NAME.lps $NAME.ps
chtex $CHTEXOPT $NAME.tex
if ($status == 0) then
  tex $NAME.chtex && dvi2ps $NAME.dvi > $NAME.lps \
	&& cat $NAME.hdr $NAME.lps > $NAME.ps \
        && /bin/rm -f $NAME.hdr $NAME.chtex $NAME.log \
	$NAME.lps $NAME.aux $NAME.mlb
endif

exit 0
