[tex-live] font map files?
Frank Küster
frank at kuesterei.ch
Sat Jan 13 23:13:31 CET 2007
Taco Hoekwater <taco at elvenkind.com> wrote:
> How updmap is still capable of constructing a valid dvipdfm.map
> without there being source files below fonts/map/dvipdfm.map
> is not clear to me, but I assume there is another source somewhere.
It's sed "magic", and "a very ugly hack":
###############################################################################
# dvips2dvipdfm()
# reads from stdin, writes to stdout. It transforms "dvips"-like syntax into
# "dvipdfm"-like syntax. It is a very ugly hack.
###############################################################################
dvips2dvipdfm()
{
sed -e 's@$@ %@' \
-e 's@^\(\([^ ]*\).*\)@\1\2@' \
-e 's@\(.*<\[* *\([^ ]*\)\.enc\(.*\)\)@\1 \2@' \
-e '/%[^ ]*$/s@$@ default@' \
-e 's@\(.*<<* *\([^ ]*\)\.pf[ab].*\)@\1 \2@' \
-e '/%[^ ]* [^ ]*$/s@\( \([^ ]*\).*\)$@\1 \2@' \
-e 's@\(.* \([.0-9-][.0-9-]*\) *ExtendFont.*\)@\1 -e \2@' \
-e 's@\(.* \([.0-9-][.0-9-]*\) *SlantFont.*\)@\1 -s \2@' \
-e 's at .*%@@' |
awk '$1 == $3 && $2 == "default" {$2=""; $3=""} {print}' > $tmp8
egrep '^(cm|eu|la|lc|line|msam|xy)' $tmp8 \
| sed 's@$@ -r@; s@\(fmex[789]\) -r$@\1@'
egrep -v '^(cm|eu|la|lc|line|msam|xy)' $tmp8
}
Regards, Frank
--
Dr. Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)
More information about the tex-live
mailing list