6f2fa993547e366b86beedb3745568dd7cb09b32
[m17n/m17n-docs.git] / utils / latex.sh
1 #!/bin/sh
2 #                                                       -*- coding: utf-8; -*-
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   if [ -d /usr/local/teTeX/bin ] ; then
15     PATH=/usr/local/teTeX/bin:$PATH
16   fi
17   SOURCE=m17n-lib-ja
18   sed -e '/documentclass/ s/a4paper/a4paper,twoside/' \
19       -e '/m17n ライブラリ モジュール索引/,/pages/ d' \
20       -e '/m17n ライブラリ ファイル/,/textprop_8c/ d' \
21       -e '/m17n ライブラリ Directory Documentation/,/dir_000001/ d' \
22       -e 's/m17n ライブラリ ページ/Appendix/' \
23     < refman.tex > ${SOURCE}.tex
24 elif [ $USR_JA_DEV = "dev" ] ; then
25   SOURCE=m17n-lib-dev
26   sed -e '/documentclass/ s/a4paper/a4paper,twoside/' \
27       -e '/The m17n Library Module Index/,/pages/ d' \
28       -e '/The m17n Library File Documentation/,/textprop_8c/ d' \
29       -e '/The m17n Library Directory Documentation/,/dir_000001/ d' \
30       -e 's/The m17n Library Page Documentation/Appendix/' \
31     < refman.tex > ${SOURCE}.tex
32 else
33   SOURCE=m17n-lib
34   sed -e '/documentclass/ s/a4paper/a4paper,twoside/' \
35       -e '/The m17n Library Module Index/,/pages/ d' \
36       -e '/The m17n Library File Documentation/,/textprop_8c/ d' \
37       -e '/The m17n Library Directory Documentation/,/dir_000001/ d' \
38       -e 's/The m17n Library Page Documentation/Appendix/' \
39     < refman.tex > ${SOURCE}.tex
40 fi
41 ${LATEX} ${SOURCE}.tex
42 #if [ "${USR_JA_DEV}" = "ja" ] ; then
43 #  nkf -e < ${SOURCE}.idx > temp.idx; mv temp.idx ${SOURCE}.idx
44 #fi
45 /usr/bin/makeindex ${SOURCE}.idx
46 ${LATEX} ${SOURCE}.tex
47 ${LATEX} ${SOURCE}.tex