blob: 63119b2407d1e99c642a9c1c9186ba9db74f8760 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
#!/bin/bash
# +AMDG
re="^drm([m|b|bx|c|sym]*)([n|it|sl|sc]*)([0-9]{1,2})$";
ifmath="mmi";
ifomx="omx";
ifmathsym="sy[0-9]";
font=$1;
fname="./drm";
fenc="T1";
commands="\\sample\\bye";
if [[ $font =~ $ifmath ]]; then
fenc="OML";
commands="\\table\\math\\bye";
fi
if [[ $font =~ $ifomx ]]; then
fenc="OMX";
commands="\\table\\math\\bye";
fi
if [[ $font =~ $ifmathsym ]]; then
fenc="OMS";
commands="\\table\\math\\bye";
fi
[[ $font =~ $re ]] && fweight="${BASH_REMATCH[1]}" &&
fshape="${BASH_REMATCH[2]}" && fsize="${BASH_REMATCH[3]}";
if [[ $fshape == "" ]]; then
fshape="m";
fi
if [[ $fweight == "" ]]; then
fweight="n";
elif [[ $fweight == "sym" ]]; then
fweight="n";
fname="drmsym";
fi
#echo "fweight = $fweight; fshape = $fshape; fsize = $fsize";
nfssfontin=$(cat <<ENDFONTIN
$font
$commands
$fenc
$fname
$fweight
$fshape
$fsize
$commands
ENDFONTIN
)
echo $nfssfontin;
rm $1*pk; rm $1*gf;
mf "\mode=localfont; input $1";
gftopk $1.600gf $1.pk;
echo "$nfssfontin" | pdflatex nfssfont;
|