*** empty log message ***
[m17n/m17n-docs.git] / utils / latex.sh
1 #!/bin/sh
2 #                                                       -*- coding: euc-jp; -*-
3 # $1: target directory (usr/latex, ja/latex, or dev/latex)
4 # $2: latex commnad (latex, platex, or pdflatex)
5
6 umask 002
7 USR_JA_DEV=`dirname $1`
8 TEXINPUTS=`pwd`/styles:.:
9 export TEXINPUTS
10 cd $1
11 LATEX=$2
12 if [ $USR_JA_DEV = "ja" ] ; then
13   LATEX=platex
14   SOURCE=m17n-lib-ja
15   sed -e '/documentclass/ s/a4paper/a4paper,twoside/' \
16       -e '/m17n ¥é¥¤¥Ö¥é¥ê ¥â¥¸¥å¡¼¥ëº÷°ú/,/pages/ d' \
17       -e '/m17n ¥é¥¤¥Ö¥é¥ê ¥Õ¥¡¥¤¥ë/,/textprop_8c/ d' \
18       -e '/m17n ¥é¥¤¥Ö¥é¥ê Directory Documentation/,/dir_000001/ d' \
19       -e 's/m17n ¥é¥¤¥Ö¥é¥ê ¥Ú¡¼¥¸/Appendix/' \
20     < refman.tex > ${SOURCE}.tex
21 elif [ $USR_JA_DEV = "dev" ] ; then
22   SOURCE=m17n-lib-dev
23   sed -e '/documentclass/ s/a4paper/a4paper,twoside/' \
24       -e '/The m17n Library Module Index/,/pages/ d' \
25       -e '/The m17n Library File Documentation/,/textprop_8c/ d' \
26       -e '/The m17n Library Directory Documentation/,/dir_000001/ d' \
27       -e 's/The m17n Library Page Documentation/Appendix/' \
28     < refman.tex > ${SOURCE}.tex
29 else
30   SOURCE=m17n-lib
31   sed -e '/documentclass/ s/a4paper/a4paper,twoside/' \
32       -e '/The m17n Library Module Index/,/pages/ d' \
33       -e '/The m17n Library File Documentation/,/textprop_8c/ d' \
34       -e '/The m17n Library Directory Documentation/,/dir_000001/ d' \
35       -e 's/The m17n Library Page Documentation/Appendix/' \
36     < refman.tex > ${SOURCE}.tex
37 fi
38 ${LATEX} ${SOURCE}.tex
39 if [ "${USR_JA_DEV}" = "ja" ] ; then
40   nkf -e < ${SOURCE}.idx > temp.idx; mv temp.idx ${SOURCE}.idx
41 fi
42 makeindex ${SOURCE}.idx
43 ${LATEX} ${SOURCE}.tex
44 ${LATEX} ${SOURCE}.tex