diff options
Diffstat (limited to 'Master/texmf-dist/source')
13 files changed, 1339 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/fonts/berenisadf/BerenisADFPro-Bold.otf b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFPro-Bold.otf Binary files differnew file mode 100644 index 00000000000..387e9b0d95b --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFPro-Bold.otf diff --git a/Master/texmf-dist/source/fonts/berenisadf/BerenisADFPro-BoldItalic.otf b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFPro-BoldItalic.otf Binary files differnew file mode 100644 index 00000000000..ee9e524b9a5 --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFPro-BoldItalic.otf diff --git a/Master/texmf-dist/source/fonts/berenisadf/BerenisADFPro-Italic.otf b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFPro-Italic.otf Binary files differnew file mode 100644 index 00000000000..69b1fc4de22 --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFPro-Italic.otf diff --git a/Master/texmf-dist/source/fonts/berenisadf/BerenisADFPro-Regular.otf b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFPro-Regular.otf Binary files differnew file mode 100644 index 00000000000..dd6b1ca23bc --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFPro-Regular.otf diff --git a/Master/texmf-dist/source/fonts/berenisadf/BerenisADFProSC-Bold.otf b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFProSC-Bold.otf Binary files differnew file mode 100644 index 00000000000..b0e14da9046 --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFProSC-Bold.otf diff --git a/Master/texmf-dist/source/fonts/berenisadf/BerenisADFProSC-BoldItalic.otf b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFProSC-BoldItalic.otf Binary files differnew file mode 100644 index 00000000000..5a699d0647f --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFProSC-BoldItalic.otf diff --git a/Master/texmf-dist/source/fonts/berenisadf/BerenisADFProSC-Italic.otf b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFProSC-Italic.otf Binary files differnew file mode 100644 index 00000000000..dd65ef949ab --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFProSC-Italic.otf diff --git a/Master/texmf-dist/source/fonts/berenisadf/BerenisADFProSC-Regular.otf b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFProSC-Regular.otf Binary files differnew file mode 100644 index 00000000000..66e10f6505c --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/BerenisADFProSC-Regular.otf diff --git a/Master/texmf-dist/source/fonts/berenisadf/Makefile b/Master/texmf-dist/source/fonts/berenisadf/Makefile new file mode 100644 index 00000000000..64fbb8d92c3 --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/Makefile @@ -0,0 +1,159 @@ +SHELL=/bin/sh +PATH=/usr/local/bin:/usr/texbin:/bin:/usr/bin + +plsybd = ybdb8y.pl ybdbc8y.pl ybdbci8y.pl ybdbi8y.pl ybdr8y.pl ybdrc8y.pl ybdrci8y.pl ybdri8y.pl +pls0 = ybdb08y.pl ybdb0c8y.pl ybdb0ci8y.pl ybdb0i8y.pl ybdr08y.pl ybdr0c8y.pl ybdr0ci8y.pl ybdr0i8y.pl +pls1 = ybdb18y.pl ybdb1c8y.pl ybdb1ci8y.pl ybdb1i8y.pl ybdr18y.pl ybdr1c8y.pl ybdr1ci8y.pl ybdr1i8y.pl +pls2 = ybdb28y.pl ybdb2c8y.pl ybdb2ci8y.pl ybdb2i8y.pl ybdr28y.pl ybdr2c8y.pl ybdr2ci8y.pl ybdr2i8y.pl +pls2j = ybdb2cij8y.pl ybdb2cj8y.pl ybdb2ij8y.pl ybdb2j8y.pl ybdr2cij8y.pl ybdr2cj8y.pl ybdr2ij8y.pl ybdr2j8y.pl +pls2jw = ybdb2cijw8y.pl ybdb2cjw8y.pl ybdb2ijw8y.pl ybdb2jw8y.pl ybdr2cijw8y.pl ybdr2cjw8y.pl ybdr2ijw8y.pl ybdr2jw8y.pl +pls2w = ybdb2ciw8y.pl ybdb2cw8y.pl ybdb2iw8y.pl ybdb2w8y.pl ybdr2ciw8y.pl ybdr2cw8y.pl ybdr2iw8y.pl ybdr2w8y.pl +plsj = ybdbcij8y.pl ybdbcj8y.pl ybdbij8y.pl ybdbj8y.pl ybdrcij8y.pl ybdrcj8y.pl ybdrij8y.pl ybdrj8y.pl +plsjw = ybdbcijw8y.pl ybdbcjw8y.pl ybdbijw8y.pl ybdbjw8y.pl ybdrcijw8y.pl ybdrcjw8y.pl ybdrijw8y.pl ybdrjw8y.pl +plsw = ybdbciw8y.pl ybdbcw8y.pl ybdbiw8y.pl ybdbw8y.pl ybdrciw8y.pl ybdrcw8y.pl ybdriw8y.pl ybdrw8y.pl +pls := $(pls0) $(pls1) $(pls2) $(pls2j) $(pls2jw) $(pls2w) $(plsybd) $(plsw) $(plsj) $(plsjw) +plsr = ybdr08y.pl ybdr18y.pl ybdr28y.pl ybdr2j8y.pl ybdr2jw8y.pl ybdr2w8y.pl ybdr8y.pl ybdrj8y.pl ybdrjw8y.pl ybdrw8y.pl +plsri = ybdr0i8y.pl ybdr1i8y.pl ybdr2i8y.pl ybdr2ij8y.pl ybdr2ijw8y.pl ybdr2iw8y.pl ybdri8y.pl ybdrij8y.pl ybdrijw8y.pl ybdriw8y.pl +plsrc = ybdr0c8y.pl ybdr1c8y.pl ybdr2c8y.pl ybdr2cj8y.pl ybdr2cjw8y.pl ybdr2cw8y.pl ybdrc8y.pl ybdrcj8y.pl ybdrcjw8y.pl ybdrcw8y.pl +plsrci = ybdr0ci8y.pl ybdr1ci8y.pl ybdr2ci8y.pl ybdr2cij8y.pl ybdr2cijw8y.pl ybdr2ciw8y.pl ybdrci8y.pl ybdrcij8y.pl ybdrcijw8y.pl ybdrciw8y.pl +plsb = ybdb08y.pl ybdb18y.pl ybdb28y.pl ybdb2j8y.pl ybdb2jw8y.pl ybdb2w8y.pl ybdb8y.pl ybdbj8y.pl ybdbjw8y.pl ybdbw8y.pl +plsbi = ybdb0i8y.pl ybdb1i8y.pl ybdb2i8y.pl ybdb2ij8y.pl ybdb2ijw8y.pl ybdb2iw8y.pl ybdbi8y.pl ybdbij8y.pl ybdbijw8y.pl ybdbiw8y.pl +plsbc = ybdb0c8y.pl ybdb1c8y.pl ybdb2c8y.pl ybdb2cj8y.pl ybdb2cjw8y.pl ybdb2cw8y.pl ybdbc8y.pl ybdbcj8y.pl ybdbcjw8y.pl ybdbcw8y.pl +plsbci = ybdb0ci8y.pl ybdb1ci8y.pl ybdb2ci8y.pl ybdb2cij8y.pl ybdb2cijw8y.pl ybdb2ciw8y.pl ybdbci8y.pl ybdbcij8y.pl ybdbcijw8y.pl ybdbciw8y.pl +mapsybd = ybdb8y.map ybdbc8y.map ybdbci8y.map ybdbi8y.map ybdr8y.map ybdrc8y.map ybdrci8y.map ybdri8y.map +maps0 = ybdb08y.map ybdb0c8y.map ybdb0ci8y.map ybdb0i8y.map ybdr08y.map ybdr0c8y.map ybdr0ci8y.map ybdr0i8y.map +maps1 = ybdb18y.map ybdb1c8y.map ybdb1ci8y.map ybdb1i8y.map ybdr18y.map ybdr1c8y.map ybdr1ci8y.map ybdr1i8y.map +maps2 = ybdb28y.map ybdb2c8y.map ybdb2ci8y.map ybdb2i8y.map ybdr28y.map ybdr2c8y.map ybdr2ci8y.map ybdr2i8y.map +maps2j = ybdb2cij8y.map ybdb2cj8y.map ybdb2ij8y.map ybdb2j8y.map ybdr2cij8y.map ybdr2cj8y.map ybdr2ij8y.map ybdr2j8y.map +maps2jw = ybdb2cijw8y.map ybdb2cjw8y.map ybdb2ijw8y.map ybdb2jw8y.map ybdr2cijw8y.map ybdr2cjw8y.map ybdr2ijw8y.map ybdr2jw8y.map +maps2w = ybdb2ciw8y.map ybdb2cw8y.map ybdb2iw8y.map ybdb2w8y.map ybdr2ciw8y.map ybdr2cw8y.map ybdr2iw8y.map ybdr2w8y.map +mapsj = ybdbcij8y.map ybdbcj8y.map ybdbij8y.map ybdbj8y.map ybdrcij8y.map ybdrcj8y.map ybdrij8y.map ybdrj8y.map +mapsjw = ybdbcijw8y.map ybdbcjw8y.map ybdbijw8y.map ybdbjw8y.map ybdrcijw8y.map ybdrcjw8y.map ybdrijw8y.map ybdrjw8y.map +mapsw = ybdbciw8y.map ybdbcw8y.map ybdbiw8y.map ybdbw8y.map ybdrciw8y.map ybdrcw8y.map ybdriw8y.map ybdrw8y.map +maps := $(maps0) $(maps1) $(maps2) $(maps2j) $(maps2jw) $(maps2w) $(mapsybd) $(mapsw) $(mapsj) $(mapsjw) +tfms = ybdb08y.tfm ybdb0c8y.tfm ybdb0ci8y.tfm ybdb0i8y.tfm ybdb18y.tfm ybdb1c8y.tfm ybdb1ci8y.tfm ybdb1i8y.tfm ybdb28y.tfm ybdb2c8y.tfm ybdb2ci8y.tfm ybdb2cij8y.tfm ybdb2cijw8y.tfm ybdb2ciw8y.tfm ybdb2cj8y.tfm ybdb2cjw8y.tfm ybdb2cw8y.tfm ybdb2i8y.tfm ybdb2ij8y.tfm ybdb2ijw8y.tfm ybdb2iw8y.tfm ybdb2j8y.tfm ybdb2jw8y.tfm ybdb2w8y.tfm ybdb8y.tfm ybdbc8y.tfm ybdbci8y.tfm ybdbcij8y.tfm ybdbcijw8y.tfm ybdbciw8y.tfm ybdbcj8y.tfm ybdbcjw8y.tfm ybdbcw8y.tfm ybdbi8y.tfm ybdbij8y.tfm ybdbijw8y.tfm ybdbiw8y.tfm ybdbj8y.tfm ybdbjw8y.tfm ybdbw8y.tfm ybdr08y.tfm ybdr0c8y.tfm ybdr0ci8y.tfm ybdr0i8y.tfm ybdr18y.tfm ybdr1c8y.tfm ybdr1ci8y.tfm ybdr1i8y.tfm ybdr28y.tfm ybdr2c8y.tfm ybdr2ci8y.tfm ybdr2cij8y.tfm ybdr2cijw8y.tfm ybdr2ciw8y.tfm ybdr2cj8y.tfm ybdr2cjw8y.tfm ybdr2cw8y.tfm ybdr2i8y.tfm ybdr2ij8y.tfm ybdr2ijw8y.tfm ybdr2iw8y.tfm ybdr2j8y.tfm ybdr2jw8y.tfm ybdr2w8y.tfm ybdr8y.tfm ybdrc8y.tfm ybdrci8y.tfm ybdrcij8y.tfm ybdrcijw8y.tfm ybdrciw8y.tfm ybdrcj8y.tfm ybdrcjw8y.tfm ybdrcw8y.tfm ybdri8y.tfm ybdrij8y.tfm ybdrijw8y.tfm ybdriw8y.tfm ybdrj8y.tfm ybdrjw8y.tfm ybdrw8y.tfm +pfbs = ybdb.pfb ybdbc.pfb ybdbci.pfb ybdbi.pfb ybdr.pfb ybdrc.pfb ybdrci.pfb ybdri.pfb +afms = ybdb.afm ybdbc.afm ybdbci.afm ybdbi.afm ybdr.afm ybdrc.afm ybdrci.afm ybdri.afm +encs = texnansi-ybd.enc texnansi-ybd0.enc texnansi-ybd1.enc texnansi-ybd2.enc texnansi-ybd2j.enc texnansi-ybdj.enc texnansx-ybd2jw.enc texnansx-ybd2w.enc texnansx-ybdjw.enc texnansx-ybdw.enc +otfs = BerenisADFPro-Bold.otf BerenisADFPro-BoldItalic.otf BerenisADFPro-Italic.otf BerenisADFPro-Regular.otf BerenisADFProSC-Bold.otf BerenisADFProSC-BoldItalic.otf BerenisADFProSC-Italic.otf BerenisADFProSC-Regular.otf +fds = ly1ybd.fd ly1ybd0.fd ly1ybd1.fd ly1ybd2.fd ly1ybd2j.fd ly1ybd2jw.fd ly1ybd2w.fd ly1ybdj.fd ly1ybdjw.fd ly1ybdw.fd + +srcdir = . +enw := berenisadf-$(version) +version = 1.004 + +temp := $(pls) $(maps) +lpplder := $(tfms) ybd.map berenisadf.pdf +gplder := $(pfbs) $(afms) +derived := $(temp) $(lpplder) $(gplder) +lpplnonder := $(encs) ybd-8y.nam ff-ybd.pe ybd.lig $(fds) berenis.sty berenisadf.tex README Makefile cfr.make.public +gplnonder := $(otfs) COPYING NOTICE.txt +nonderived := $(lpplnonder) $(gplder) +gpl := $(gplder) $(gplnonder) +lppl := $(lpplder) $(lpplnonder) + +all : $(tfms) $(pfbs) ybd.map + +doc : berenisadf.pdf COPYING NOTICE.txt README manifest.txt + +ctanlists : der nonder adf + +ctandirs : ctanlists cfr.make.public + ./cfr.make.public -a ./adf -d ./der -n ./nonder -f berenisadf -m berenisadf -t afm2pl -v arkandis + +ctanarc : $(enw).tar.gz + +$(enw).tar.gz : ctandirs manifest.txt + cd .. + chmod 755 $(enw) + export COPY_EXTENDED_ATTRIBUTES_DISABLE=true + gnutar -czf $(enw).tar.gz $(enw) + +clean : + -rm $(derived) der nonder adf + +tidy : + -rm $(temp) + +tidier : + -rm $(temp) der nonder adf + +tidytex : + latexmk -c + -rm *.log *.aux *~.tex *.synctex.gz *.toc *.out + +.PHONY : ctanlists ctandirs ctanarc clean doc tidy tidier tidytex all +# use intermediate if temporary files should be deleted by make +#.INTERMEDIATE : $(maps) +# use secondary if they should be kept +.SECONDARY : $(maps) $(pls) + +der : Makefile $(lpplder) + ls $(lpplder) > der +nonder : $(lpplnonder) + ls $(lpplnonder) > nonder +adf : Makefile $(gpl) + ls $(gpl) > adf +manifest.txt : ctandirs + +berenisadf.pdf : berenisadf.tex berenis.sty $(tfms) $(pfbs) ybd.map + latexmk -pdf -pv- -pvc- berenisadf.tex + +$(afms) : %.afm : %.pfb +$(pfbs) : ff-ybd.pe ybd-8y.nam $(otfs) + @printf %b "Generating type 1 from $(subst .pfb,.otf,$(subst ybd,BerenisADFPro,$(subst -r,-Regular,$(subst -b,-Bold,$(subst -rI,-I,$(subst ybdb,ybd-b,$(subst ybdr,ybd-r,$(subst bc,SC-b,$(subst rc,SC-r,$(subst i,Italic,$@))))))))))\n" + $(srcdir)/ff-ybd.pe $(subst .pfb,.otf,$(subst ybd,BerenisADFPro,$(subst -r,-Regular,$(subst -b,-Bold,$(subst -rI,-I,$(subst ybdb,ybd-b,$(subst ybdr,ybd-r,$(subst bc,SC-b,$(subst rc,SC-r,$(subst i,Italic,$@)))))))))) + @printf %b "Moving $(subst .pfb,.afm,$(subst ybd,BerenisADFPro,$(subst -r,-Regular,$(subst -b,-Bold,$(subst -rI,-I,$(subst ybdb,ybd-b,$(subst ybdr,ybd-r,$(subst bc,SC-b,$(subst rc,SC-r,$(subst i,Italic,$@)))))))))) to $(subst .pfb,.afm,$@)\n" + mv $(subst .pfb,.afm,$(subst ybd,BerenisADFPro,$(subst -r,-Regular,$(subst -b,-Bold,$(subst -rI,-I,$(subst ybdb,ybd-b,$(subst ybdr,ybd-r,$(subst bc,SC-b,$(subst rc,SC-r,$(subst i,Italic,$@)))))))))) $(subst .pfb,.afm,$@) + @printf %b "Moving $(subst ybd,BerenisADFPro,$(subst -r,-Regular,$(subst -b,-Bold,$(subst -rI,-I,$(subst ybdb,ybd-b,$(subst ybdr,ybd-r,$(subst bc,SC-b,$(subst rc,SC-r,$(subst i,Italic,$@))))))))) to $@\n" + mv $(subst ybd,BerenisADFPro,$(subst -r,-Regular,$(subst -b,-Bold,$(subst -rI,-I,$(subst ybdb,ybd-b,$(subst ybdr,ybd-r,$(subst bc,SC-b,$(subst rc,SC-r,$(subst i,Italic,$@))))))))) $@ + +$(maps) : %.map : %.pl +$(plsybd) : %8y.pl : %.afm ybd.lig texnansi-ybd.enc + @echo $< \=\> $@ + -afm2pl -l ybd.lig -n -p texnansi-ybd.enc $< $@ +$(pls0) : ybd.lig texnansi-ybd0.enc + @echo $(subst 8y.pl,.afm,$(subst 0,,$@)) \=\> $@ + -afm2pl -l ybd.lig -n -p texnansi-ybd0.enc $(subst 8y.pl,.afm,$(subst 0,,$@)) $@ +$(pls1) : ybd.lig texnansi-ybd1.enc + @echo $(subst 8y.pl,.afm,$(subst 1,,$@)) \=\> $@ + -afm2pl -l ybd.lig -n -p texnansi-ybd1.enc $(subst 8y.pl,.afm,$(subst 1,,$@)) $@ +$(pls2) : ybd.lig texnansi-ybd2.enc + @echo $(subst 8y.pl,.afm,$(subst 2,,$@)) \=\> $@ + -afm2pl -l ybd.lig -n -p texnansi-ybd2.enc $(subst 8y.pl,.afm,$(subst 2,,$@)) $@ +$(pls2j) : ybd.lig texnansi-ybd2j.enc + @echo $(subst 8y.pl,.afm,$(subst j,,$(subst 2,,$@))) \=\> $@ + -afm2pl -l ybd.lig -n -p texnansi-ybd2j.enc $(subst 8y.pl,.afm,$(subst j,,$(subst 2,,$@))) $@ +$(pls2jw) : ybd.lig texnansx-ybd2jw.enc + @echo $(subst 8y.pl,.afm,$(subst j,,$(subst w,,$(subst 2,,$@)))) \=\> $@ + -afm2pl -l ybd.lig -n -p texnansx-ybd2jw.enc $(subst 8y.pl,.afm,$(subst j,,$(subst w,,$(subst 2,,$@)))) $@ +$(pls2w) : ybd.lig texnansx-ybd2w.enc + @echo $(subst 8y.pl,.afm,$(subst w,,$(subst 2,,$@))) \=\> $@ + -afm2pl -l ybd.lig -n -p texnansx-ybd2w.enc $(subst 8y.pl,.afm,$(subst w,,$(subst 2,,$@))) $@ +$(plsj) : %j8y.pl : %.afm ybd.lig texnansi-ybdj.enc + @echo $< \=\> $@ + -afm2pl -l ybd.lig -n -p texnansi-ybdj.enc $< $@ +$(plsjw) : %jw8y.pl : %.afm ybd.lig texnansx-ybdjw.enc + @echo $< \=\> $@ + -afm2pl -l ybd.lig -n -p texnansx-ybdjw.enc $< $@ +$(plsw) : %w8y.pl : %.afm ybd.lig texnansx-ybdw.enc + @echo $< \=\> $@ + -afm2pl -l ybd.lig -n -p texnansx-ybdw.enc $< $@ + +$(plsr) : ybdr.afm +$(plsri) : ybdri.afm +$(plsrc) : ybdrc.afm +$(plsrci) : ybdrci.afm +$(plsb) : ybdb.afm +$(plsbi) : ybdbi.afm +$(plsbc) : ybdbc.afm +$(plsbci) : ybdbci.afm + +ybd.map : $(maps) + @printf %b "Creating ybd.map...\n" + cat $(maps) > ybd.map + +$(tfms) : %.tfm : %.pl + @echo $< \=\> $@ + pltotf $< $@ + diff --git a/Master/texmf-dist/source/fonts/berenisadf/cfr.make.public b/Master/texmf-dist/source/fonts/berenisadf/cfr.make.public new file mode 100755 index 00000000000..05bd7bf8a72 --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/cfr.make.public @@ -0,0 +1,525 @@ +#!/bin/sh - +#set -x +PATH=/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin +export PATH + +allan=0 +directory=./ +vendordir=arkandis +adftop=${HOME}/Documents/src/_fonts/arkandis +existencs=0 + +usage="Usage: $PROGRAM [OPTION] [FILES] +Prepare a file hierarchy and install fonts and support files in it in preparation for the creation of an archive for upload to CTAN. +Options: + -h --help print this message and exit + -a --adf file listing ADF files [after cd: ./adf or ../cfr/adf or hard-coded list] + -c --directory directory to switch to [current working directory] + -d --derived file listing derived files [after cd: ./der or ../cfr/der or hard-coded list] + -f --fontdir specify font directory name [truncated name of directory] + -m --manual specify manual name [font directory name w/ or w/o adf appended] + -n --nonderived file listing nonderived files [after cd: ./nonder or ../cfr/nonder or hard-coded list] + -t --tool primary creation tool [after cd: guess fontinst or afm2pl or empty] + -v --vendordir specify font vendor directory name [arkandis] +If no files are specified, a list is constructed from the lists of derived, nonderived and ADF files." +error () { + echo "$@" 1>&2 + allan=$((allan+1)) + usage_and_exit $allan +} +usage () { + printf %b "$usage\n" +} +usage_and_exit () { + usage + exit $1 +} + +ctaninst () { + ctaninstallan=0 + while [ $# != 0 ] + do + if [ -e "$1" ] + then + grep -w "$1" $nonder > /dev/null + if [ $? == 0 ] + then + if [ -e "../cfr/$1" ] + then + diff "$1" "../cfr/$1" > /dev/null + if [ $? != 0 ] + then + printf %b "A non-duplicate copy of $1 already exists in ../cfr.\nUsing ../cfr.$$ for new versions.\nPlease examine manually.\n" + mkdir -p ../cfr.$$ + cp -pR "$1" ../cfr.$$/ + fi + else + cp -pR "$1" ../cfr/ + fi + if [ -e "../cfr.$$/$1" ] + then + diff "./$1" "../cfr.$$/$1" > /dev/null + if [ $? != 0 ] + then + printf %b "A problem occurred when copying $1. This file will not be installed.\n" + problem=1 + else + problem=0 + fi + else + diff "./$1" "../cfr/$1" > /dev/null + if [ $? != 0 ] + then + printf %b "A problem occurred when copying $1. This file will not be installed.\n" + problem=1 + else + problem=0 + fi + fi + if [ $problem != 0 ] + then + allan=$((allan+1)) + ctaninstallan=1 + shift + continue + fi + else + grep -w "$1" $der > /dev/null + if [ $? != 0 ] + then + grep -w "$1" $adf > /dev/null + if [ $? != 0 ] + then + printf %b "$1 is not listed as a derived, non-derived or ADF file and will be ignored.\n" + allan=$((allan+1)) + ctaninstallan=1 + shift + continue + fi + fi + fi + ctansort "$1" + if [ $? != 0 ] + then + printf %b "A problem occurred sorting $1.\n" + allan=$((allan+1)) + ctaninstallan=1 + fi + else + printf %b "Cannot find $1. Skipping.\n" + allan=$((allan+1)) + fi + shift + done + return $ctaninstallan +} + +mvsubs () { + mvsubsallan=0 + filestocopy="" + filestomove="" + while [ $# -gt 1 ] + do + file "$1" | grep "symbolic link" > /dev/null + if [ $? == 0 ] + then + filestocopy="$filestocopy $1" + else + filestomove="$filestomove $1" + fi + shift + done + if [ "$filestomove" != "" ] + then + mv $filestomove "$1" + if [ $? != 0 ] + then + printf %b "There was a problem moving $filestomove to $1.\n" + allan=$((allan+1)) + mvsubsallan=1 + fi + fi + if [ "$filestocopy" != "" ] + then + cp -p $filestocopy "$1" + if [ $? != 0 ] + then + printf %b "There was a problem copying $filestocopy to $1.\n" + allan=$((allan+1)) + mvsubsallan=1 + fi + fi + return $mvsubsallan +} + +ctansort () { + if [ $# != 1 ] + then + printf %b "ctansort takes exactly one argument.\n" + return 1 + else + if [ "$@" = "Makefile" ] || [ "$@" = "com" ] || [ "$@" = "cfr.make.public" ] + then + mvsubs "$@" "source/fonts/$fontdir/" + return $? + fi + j="${@##*\-}" + if [ "$j" = "drv.tex" ] || [ "$j" = "map.tex" ] + then + mvsubs "$@" "source/fonts/$fontdir/" + return $? + fi + j="${@##*\.}" + case "$j" in + "afm") + mvsubs "$@" "fonts/afm/$vendordir/$fontdir/" + return $? + ;; + "enc") + mvsubs "$@" "fonts/enc/dvips/$fontdir/" + return $? + ;; + "map") + mvsubs "$@" "fonts/map/dvips/$fontdir/" + return $? + ;; + "tfm") + mvsubs "$@" "fonts/tfm/$vendordir/$fontdir/" + return $? + ;; + "pfb" | "pfm") + mvsubs "$@" "fonts/type1/$vendordir/$fontdir/" + return $? + ;; + "ttf") + mvsubs "$@" "fonts/truetype/$vendordir/$fontdir/" + return $? + ;; + "vf") + mvsubs "$@" "fonts/vf/$vendordir/$fontdir/" + return $? + ;; + "fd" | "sty") + mvsubs "$@" "tex/latex/$fontdir/" + return $? + ;; + "etx" | "lig" | "nam" | "pe" | "sfd" | "otf") + mvsubs "$@" "source/fonts/$fontdir/" + return $? + ;; + *) + ;; + esac + j="${@%\.*}" + case "$j" in + COPYING | NOTICE | README | manifest | "$manual") + mvsubs "$@" "doc/fonts/$fontdir/" + return $? + ;; + *) + ;; + esac + j="${@%%\-*}" + case "$j" in + reglyph | reset) + mvsubs "$@" "source/fonts/$fontdir/" + return $? + ;; + *) + ;; + esac + printf %b "ctansort does not recognise $@. This file will not be installed.\n" + return 1 + fi +} + +trymkdir () { + while [ $# != 0 ] + do + mkdir -p "$1" + if [ $? != 0 ] + then + error Could not create "$1". + fi + shift + done + return 0 +} + +tempargs=$(getopt -o a:c:d:f:hm:n:t:v: --long adf:,directory:,derived,:fontdir:,help,manual:,nonderived:,tool:,vendordir: -- "$@") +if [ $? != 0 ]; +then + usage_and_exit +fi +eval set -- "$tempargs" + +while true +do + case "$1" + in + -a | --adf) + if [ -f "$2" ] + then + adf="$2" + else + error "$2" is not a regular file. + fi + shift; + shift;; + -c | --directory) + directory="$2"; + shift; + shift;; + -d | --der | --derive | --derived) + if [ -f "$2" ] + then + der="$2" + else + error "$2" is not a regular file. + fi + shift; + shift;; + -h | --help) + usage; + exit $allan;; + -f | --fontdir) + fontdir="$2" + shift; + shift;; + -m | --manual) + manual="${2%%\.*}"; + shift; + shift;; + -n | --nonder | --nonderive | --nonderived) + if [ -f "$2" ] + then + nonder="$2" + else + error "$2" is not a regular file. + fi + shift; + shift;; + -t | --tool) + tool="$2" + shift; + shift;; + -v | --vendordir) + vendordir="$2"; + shift; + shift;; + --) + shift; + break;; + *) + error Unrecognised option "$1". + esac +done + +args="$@" + +cd "$directory" +if [ $? != 0 ] +then + error Could not switch to "$directory". +fi + +if [ "$fontdir" = "" ] +then + thisdir=$(gbasename $(pwd)) + fontdir=${thisdir%%\-*} + echo Setting font directory to "$fontdir". +fi + +if [ "$manual" = "" ] +then + if [ -f "./${fontdir}.tex" ] + then + manual="${fontdir}" + echo Setting manual to "$manual". + elif [ -f "./${fontdir}adf.tex" ] + then + manual="${fontdir}adf" + echo Setting manual to "$manual". + else + printf %b "Warning! No manual found.\n" + allan=$((allan+1)) + fi +fi + +if [ "$(ls manifest* 2> /dev/null)" = "" ] +then + printf %b "Creating manifest.\n" + touch manifest.txt + if [ -f $adftop/manifest.top ] + then + cat $adftop/manifest.top >> manifest.txt + createmanifest=1 + else + printf %b "Cannot create manifest.txt. No manifest.top found.\n" + rm manifest.txt + allan=$((allan+1)) + createmanifest=0 + fi +else + createmanifest=0 +fi + +if [ "$tool" = "" ] +then + if [ "$(ls *-drv.tex 2> /dev/null)" != "" ] || [ "$(ls *-map.tex 2> /dev/null)" != "" ] + then + tool="fontinst" + printf %b "Guessing you used fontinst for this one.\n" + elif [ "$(ls *.lig 2> /dev/null)" != "" ] || [ "$(ls Makefile 2> /dev/null)" != "" ] || [ "$(ls com 2> /dev/null)" != "" ] + then + tool="afm2pl" + printf %b "Guessing you used afm2pl for this one.\n" + else + printf %b "Cannot guess the tool used. Please specify.\n" + allan=$((allan+1)) + fi +fi + + +if [ "$der" = "" ] +then + if [ -e "./der" ] + then + der=./der + elif [ -e "../cfr/der" ] + then + der=../cfr/der + else + printf %b "Using default list for derived files.\nPlease check ./der.\n" + if [ "$tool" = "fontinst" ] + then + ls *.enc *.tfm *.vf *.fd *.map >> ./der 2> /dev/null + elif [ "$tool" = "afm2pl" ] + then + ls *.tfm *.vf *.map >> ./der 2> /dev/null + else + printf %b "Creation tool is either unrecognised or unguessable. If the former, please populate der manually - the file I create will certainly be radically incomplete. If the latter, please specify the tool.\n" + fi + if [ -f "$manual.pdf" ] + then + echo "$manual.pdf" >> ./der + fi + der=./der + fi +fi + +if [ "$nonder" = "" ] +then + if [ -e "./nonder" ] + then + nonder=./nonder + elif [ -e "../cfr/nonder" ] + then + nonder=../cfr/nonder + else + printf %b "Using default list for non-derived files.\nPlease check ./nonder.\n" + if [ "$tool" = "fontinst" ] + then + ls *[^~]*.etx reglyph*.tex reset*.mtx *-drv.tex *-drv.map >> ./nonder 2> /dev/null + elif [ "$tool" = "afm2pl" ] + then + ls *[^~]*.enc *[^~]*.fd *[^~]*.lig Makefile com >> ./nonder 2> /dev/null + else + printf %b "Creation tool is either unrecognised or unguessable. If the former, please populate nonder manually - the file I create will certainly be radically incomplete. If the latter, please specify the tool.\n" + fi + ls *[^~]*.nam *.pe manifest* README *.sty >> ./nonder 2> /dev/null + if [ -f "$manual.tex" ] + then + echo "$manual.tex" >> ./nonder + fi + nonder=./nonder + fi +fi + +if [ "$adf" = "" ] +then + if [ -e "./adf" ] + then + adf=./adf + elif [ -e "../cfr/adf" ] + then + adf=../cfr/adf + else + printf %b "Using default list for ADF files.\nPlease check ./adf.\n" + ls COPYING* NOTICE* *.afm *.pfb *.pfm *.otf *.sfd >> ./adf 2> /dev/null + adf=./adf + fi +fi + +if [ $createmanifest == 1 ] +then + grep manifest.txt $nonder > /dev/null + if [ $? != 0 ] + then + printf %b "Adding manifest to list of nonderived files.\n" + echo manifest.txt >> $nonder + fi + cat $nonder >> manifest.txt + if [ -f $adftop/manifest.mid ] + then + cat $adftop/manifest.mid >> manifest.txt + else + printf %b "\nDerived files:\n" >> manifest.txt + fi + cat $der >> manifest.txt +fi + +if [ $# == 0 ] +then + files=$(cat $der $nonder $adf) + if [ "$files" = "" ] + then + error Could not determine any files to install. + fi +else + files=$args +fi + +trymkdir "doc/fonts/$fontdir" "tex/latex/$fontdir" "fonts/afm/$vendordir/$fontdir" "fonts/map/dvips/$fontdir" "fonts/tfm/$vendordir/$fontdir" ../cfr +if [ "$(echo "$files" | grep '\.pfb' 2> /dev/null)" != "" ] +then + trymkdir "fonts/type1/$vendordir/$fontdir" +fi +if [ "$(echo "$files" | grep '\.ttf' 2> /dev/null)" != "" ] +then + trymkdir "fonts/truetype/$vendordir/$fontdir" +fi +for i in "\.etx" "\-drv\.tex" "\-map\.tex" "reglyph.*\.tex" "reset.*\.mtx" "Makefile" "^com$" "^com " " com$" " com " "\.lig" "\.nam" "\.pe" "\.sfd" "\.otf" +do + if [ "$(echo "$files" | grep "$i" 2> /dev/null)" != "" ] + then + trymkdir "source/fonts/$fontdir" + break + fi +done +if [ "$(echo "$files" | grep '\.enc' 2> /dev/null)" != "" ] +then + existencs=1 + trymkdir "fonts/enc/dvips/$fontdir" +fi +if [ "$(echo "$files" | grep '\.vf' 2> /dev/null)" != "" ] +then + trymkdir "fonts/vf/$vendordir/$fontdir" +fi + +ctaninst $@ $files + +if [ -e "doc/fonts/$fontdir/README" ] +then + ln -s "doc/fonts/$fontdir/"README ./ +else + printf %b "Warning! No README found.\n" + allan=$((allan+1)) +fi + +if [ $existencs==1 ] +then + printf %b "Did you uniquify the .enc files?\nDid you add the .enc files to finstmsc.rc?\n" +fi + +exit $allan diff --git a/Master/texmf-dist/source/fonts/berenisadf/ff-ybd.pe b/Master/texmf-dist/source/fonts/berenisadf/ff-ybd.pe new file mode 100755 index 00000000000..8c0f183abcc --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/ff-ybd.pe @@ -0,0 +1,31 @@ +#!/usr/local/bin/fontforge -lang=ff + +#LoadNamelist("ybd-t1.nam") +LoadNamelist("ybd-8y.nam") + +#dlig="'dlig' Discretionary Ligatures in Latin lookup 36" +#liga="'liga' Standard Ligatures in Latin lookup 33" +#liga2="'liga' Standard Ligatures in Latin lookup 34" +#ligas="'liga' Standard Ligatures in Latin lookup 33 subtable" +#liga2s="'liga' Standard Ligatures in Latin lookup 34 subtable" + +i = 1 + +while ( i < $argc ) + + Open($argv[i]) + RenameGlyphs("ybd-8y") + +# looks=GetLookups("GSUB") + +# MergeLookups(liga,liga2) +# MergeLookupSubtables(ligas,liga2s) + +# LookupStoreLigatureInAfm(liga,1) +# LookupStoreLigatureInAfm(dlig,1) + + Generate($argv[i]:r + ".pfb","",-1) +# Generate($argv[i]:r + ".pfb","",0x10000) + i = i+1 + +endloop diff --git a/Master/texmf-dist/source/fonts/berenisadf/ybd-8y.nam b/Master/texmf-dist/source/fonts/berenisadf/ybd-8y.nam new file mode 100644 index 00000000000..ca2d5f2cc40 --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/ybd-8y.nam @@ -0,0 +1,568 @@ +0x0020 space +0x0021 exclam +0x0022 quotedbl +0x0023 numbersign +0x0024 dollar +0x0025 percent +0x0026 ampersand +0x0027 quotesingle +0x0028 parenleft +0x0029 parenright +0x002A asterisk +0x002B plus +0x002C comma +0x002D hyphen +0x002E period +0x002F slash +0x0030 zero +0x0031 one +0x0032 two +0x0033 three +0x0034 four +0x0035 five +0x0036 six +0x0037 seven +0x0038 eight +0x0039 nine +0x003A colon +0x003B semicolon +0x003C less +0x003D equal +0x003E greater +0x003F question +0x0040 at +0x0041 A +0x0042 B +0x0043 C +0x0044 D +0x0045 E +0x0046 F +0x0047 G +0x0048 H +0x0049 I +0x004A J +0x004B K +0x004C L +0x004D M +0x004E N +0x004F O +0x0050 P +0x0051 Q +0x0052 R +0x0053 S +0x0054 T +0x0055 U +0x0056 V +0x0057 W +0x0058 X +0x0059 Y +0x005A Z +0x005B bracketleft +0x005C backslash +0x005D bracketright +0x005E asciicircum +0x005F underscore +0x0060 grave +0x0061 a +0x0062 b +0x0063 c +0x0064 d +0x0065 e +0x0066 f +0x0067 g +0x0068 h +0x0069 i +0x006A j +0x006B k +0x006C l +0x006D m +0x006E n +0x006F o +0x0070 p +0x0071 q +0x0072 r +0x0073 s +0x0074 t +0x0075 u +0x0076 v +0x0077 w +0x0078 x +0x0079 y +0x007A z +0x007B braceleft +0x007C bar +0x007D braceright +0x007E asciitilde +0x00A1 exclamdown +0x00A2 cent +0x00A3 sterling +0x00A4 currency +0x00A5 yen +0x00A6 brokenbar +0x00A7 section +0x00A8 dieresis +0x00A9 copyright +0x00AA ordfeminine +0x00AB guillemotleft +0x00AC logicalnot +0x00AD sfthyphen +0x00AE registered +0x00AF macron +0x00B0 degree +0x00B1 plusminus +0x00B2 two.superior +0x00B3 three.superior +0x00B4 acute +0x00B6 paragraph +0x00B7 periodcentered +0x00B8 cedilla +0x00B9 one.superior +0x00BA ordmasculine +0x00BB guillemotright +0x00BC onequarter +0x00BD onehalf +0x00BE threequarters +0x00BF questiondown +0x00C0 Agrave +0x00C1 Aacute +0x00C2 Acircumflex +0x00C3 Atilde +0x00C4 Adieresis +0x00C5 Aring +0x00C6 AE +0x00C7 Ccedilla +0x00C8 Egrave +0x00C9 Eacute +0x00CA Ecircumflex +0x00CB Edieresis +0x00CC Igrave +0x00CD Iacute +0x00CE Icircumflex +0x00CF Idieresis +0x00D0 Eth +0x00D1 Ntilde +0x00D2 Ograve +0x00D3 Oacute +0x00D4 Ocircumflex +0x00D5 Otilde +0x00D6 Odieresis +0x00D7 multiply +0x00D8 Oslash +0x00D9 Ugrave +0x00DA Uacute +0x00DB Ucircumflex +0x00DC Udieresis +0x00DD Yacute +0x00DE Thorn +0x00DF germandbls +0x00E0 agrave +0x00E1 aacute +0x00E2 acircumflex +0x00E3 atilde +0x00E4 adieresis +0x00E5 aring +0x00E6 ae +0x00E7 ccedilla +0x00E8 egrave +0x00E9 eacute +0x00EA ecircumflex +0x00EB edieresis +0x00EC igrave +0x00ED iacute +0x00EE icircumflex +0x00EF idieresis +0x00F0 eth +0x00F1 ntilde +0x00F2 ograve +0x00F3 oacute +0x00F4 ocircumflex +0x00F5 otilde +0x00F6 odieresis +0x00F7 divide +0x00F8 oslash +0x00F9 ugrave +0x00FA uacute +0x00FB ucircumflex +0x00FC udieresis +0x00FD yacute +0x00FE thorn +0x00FF ydieresis +0x0100 Amacron +0x0101 amacron +0x0102 Abreve +0x0103 abreve +0x0104 Aogonek +0x0105 aogonek +0x0106 Cacute +0x0107 cacute +0x0108 Ccircumflex +0x0109 ccircumflex +0x010A Cdotaccent +0x010B cdotaccent +0x010C Ccaron +0x010D ccaron +0x010E Dcaron +0x010F dcaron +0x0110 Dcroat +0x0111 dcroat +0x0112 Emacron +0x0113 emacron +0x0114 Ebreve +0x0115 ebreve +0x0116 Edotaccent +0x0117 edotaccent +0x0118 Eogonek +0x0119 eogonek +0x011A Ecaron +0x011B ecaron +0x011C Gcircumflex +0x011D gcircumflex +0x011E Gbreve +0x011F gbreve +0x0120 Gdotaccent +0x0121 gdotaccent +0x0122 Gcommaaccent +0x0123 gcommaaccent +0x0124 Hcircumflex +0x0125 hcircumflex +0x0126 Hbar +0x0127 hbar +0x0128 Itilde +0x0129 itilde +0x012A Imacron +0x012B imacron +0x012C Ibreve +0x012D ibreve +0x012E Iogonek +0x012F iogonek +0x0130 Idotaccent +0x0131 dotlessi +0x0132 IJ +0x0133 ij +0x0134 Jcircumflex +0x0135 jcircumflex +0x0136 Kcommaaccent +0x0137 kcommaaccent +0x0138 kgreenlandic +0x0139 Lacute +0x013A lacute +0x013B Lcommaaccent +0x013C lcommaaccent +0x013D Lcaron +0x013E lcaron +0x013F Ldot +0x0140 ldot +0x0141 Lslash +0x0142 lslash +0x0143 Nacute +0x0144 nacute +0x0145 Ncommaaccent +0x0146 ncommaaccent +0x0147 Ncaron +0x0148 ncaron +0x0149 napostrophe +0x014A Eng +0x014B eng +0x014C Omacron +0x014D omacron +0x014E Obreve +0x014F obreve +0x0150 Ohungarumlaut +0x0151 ohungarumlaut +0x0152 OE +0x0153 oe +0x0154 Racute +0x0155 racute +0x0156 Rcommaaccent +0x0157 rcommaaccent +0x0158 Rcaron +0x0159 rcaron +0x015A Sacute +0x015B sacute +0x015C Scircumflex +0x015D scircumflex +0x015E Scedilla +0x015F scedilla +0x0160 Scaron +0x0161 scaron +0x0162 Tcommaaccent +0x0163 tcommaaccent +0x0164 Tcaron +0x0165 tcaron +0x0166 Tbar +0x0167 tbar +0x0168 Utilde +0x0169 utilde +0x016A Umacron +0x016B umacron +0x016C Ubreve +0x016D ubreve +0x016E Uring +0x016F uring +0x0170 Uhungarumlaut +0x0171 uhungarumlaut +0x0172 Uogonek +0x0173 uogonek +0x0174 Wcircumflex +0x0175 wcircumflex +0x0176 Ycircumflex +0x0177 ycircumflex +0x0178 Ydieresis +0x0179 Zacute +0x017A zacute +0x017B Zdotaccent +0x017C zdotaccent +0x017D Zcaron +0x017E zcaron +0x017F longs +0x0192 florin +0x0218 Scommaaccent +0x0219 scommaaccent +0x02C6 circumflex +0x02C7 caron +0x02D8 breve +0x02D9 dotaccent +0x02DA ring +0x02DB ogonek +0x02DC tilde +0x02DD hungarumlaut +0x03C0 pi +0x1E80 Wgrave +0x1E81 wgrave +0x1E82 Wacute +0x1E83 wacute +0x1E84 Wdieresis +0x1E85 wdieresis +0x1EF2 Ygrave +0x1EF3 ygrave +0x2012 figuredash +0x2013 endash +0x2014 emdash +0x2015 afii00208 +0x2018 quoteleft +0x2019 quoteright +0x201A quotesinglbase +0x201B quotereversed +0x201C quotedblleft +0x201D quotedblright +0x201E quotedblbase +0x2020 dagger +0x2021 daggerdbl +0x2022 bullet +0x2024 onedotenleader +0x2025 twodotenleader +0x2026 ellipsis +0x2030 perthousand +0x2039 guilsinglleft +0x203A guilsinglright +0x2044 fraction +0x2070 zero.superior +0x2074 four.superior +0x2075 five.superior +0x2076 six.superior +0x2077 seven.superior +0x2078 eight.superior +0x2079 nine.superior +0x207D parenleft.superior +0x207E parenright.superior +0x207F n.superior +0x2080 zero.inferior +0x2081 one.inferior +0x2082 two.inferior +0x2083 three.inferior +0x2084 four.inferior +0x2085 five.inferior +0x2086 six.inferior +0x2087 seven.inferior +0x2088 eight.inferior +0x2089 nine.inferior +0x208D parenleft.inferior +0x208E parenright.inferior +0x20AC Euro +0x2113 lscript +0x2116 numero +0x2122 trademark +0x212E estimated +0x2153 onethird +0x2154 twothirds +0x215B oneeighth +0x215C threeeighths +0x215D fiveeighths +0x215E seveneighths +0x2202 partialdiff +0x220F product +0x2211 summation +0x2212 minus +0x2215 divisionslash +0x2217 asteriskmath +0x2219 bulletoperator +0x221A radical +0x221E infinity +0x222B integral +0x2248 approxequal +0x2260 notequal +0x2264 lessequal +0x2265 greaterequal +0x25CA lozenge +0xE674 Qalt +0xE6A4 ct +0xE6A5 sp +0xE6A6 ch +0xE6A7 ck +0xE6A8 cl +0xE6A9 sh +0xE6AA sk +0xE6AB sl +0xE6AC fj +0xE6AD ffj +0xE6AE ft +0xE6AF fft +0xE6B0 tt +0xE6C8 plus.superior +0xE6C9 sterling.superior +0xE6CA yen.superior +0xE6CB Euro.superior +0xE6CC plus.inferior +0xE6CD sterling.inferior +0xE6CE yen.inferior +0xE6CF Euro.inferior +0xE6D0 plus.denominator +0xE6D1 sterling.denominator +0xE6D2 yen.denominator +0xE6D3 Euro.denominator +0xE6D4 plus.numerator +0xE6D5 sterling.numerator +0xE6D6 yen.numerator +0xE6D7 Euro.numerator +0xE6D8 zero.slashfitted +0xE6D9 dollar.fitted +0xE6DA cent.fitted +0xE6DB sterling.fitted +0xE6DC yen.fitted +0xE6DD Euro.fitted +0xE6DE sterling.oldstyle +0xE6DF yen.oldstyle +0xE6E0 Euro.oldstyle +0xE6E1 euro.taboldstyle +0xE6E2 percent.taboldstyle +0xE6E3 perthousand.taboldstyle +0xE6E4 numbersign.oldstyle +0xE6E5 numbersign.fitted +0xE6E6 percent.fitted +0xE6E7 periodcentered.cap +0xE6E8 parenleft.cap +0xE6E9 parenright.cap +0xF628 perthousand.oldstyle +0xF629 cent.denominator +0xF62A dollar.denominator +0xF62B hyphen.denominator +0xF62C parenleft.denominator +0xF62D parenright.denominator +0xF62E cent.numerator +0xF62F dollar.numerator +0xF630 hyphen.numerator +0xF631 parenleft.numerator +0xF632 parenright.numerator +0xF637 h.superior +0xF638 zero.slash +0xF639 zero.fitted +0xF63A two.fitted +0xF63B three.fitted +0xF63C four.fitted +0xF63D five.fitted +0xF63E six.fitted +0xF63F seven.fitted +0xF640 eight.fitted +0xF641 nine.fitted +0xF642 percent.oldstyle +0xF643 zero.taboldstyle +0xF644 one.taboldstyle +0xF645 two.taboldstyle +0xF646 three.taboldstyle +0xF647 four.taboldstyle +0xF648 five.taboldstyle +0xF649 six.taboldstyle +0xF64A seven.taboldstyle +0xF64B eight.taboldstyle +0xF64C nine.taboldstyle +0xF64E Euro.taboldstyle +0xF650 numbersign.taboldstyle +0xF651 sterling.taboldstyle +0xF652 yen.taboldstyle +0xF653 dollar.taboldstyle +0xF654 cent.taboldstyle +0xF655 zero.denominator +0xF656 one.denominator +0xF657 two.denominator +0xF658 three.denominator +0xF659 four.denominator +0xF65A five.denominator +0xF65B six.denominator +0xF65C seven.denominator +0xF65D eight.denominator +0xF65E nine.denominator +0xF65F comma.denominator +0xF660 period.denominator +0xF661 zero.numerator +0xF662 one.numerator +0xF663 two.numerator +0xF664 three.numerator +0xF665 four.numerator +0xF666 five.numerator +0xF667 six.numerator +0xF668 seven.numerator +0xF669 eight.numerator +0xF66A nine.numerator +0xF66B comma.numerator +0xF66C period.numerator +0xF6BA hyphen.cap +0xF6BB endash.cap +0xF6BC emdash.cap +0xF6DC one.fitted +0xF6DF cent.inferior +0xF6E0 cent.superior +0xF6E1 comma.inferior +0xF6E2 comma.superior +0xF6E3 dollar.inferior +0xF6E4 dollar.superior +0xF6E5 hyphen.inferior +0xF6E6 hyphen.superior +0xF6E7 period.inferior +0xF6E8 period.superior +0xF6E9 a.superior +0xF6EA b.superior +0xF6EB d.superior +0xF6EC e.superior +0xF6ED i.superior +0xF6EE l.superior +0xF6EF m.superior +0xF6F0 o.superior +0xF6F1 r.superior +0xF6F2 s.superior +0xF6F3 t.superior +0xF724 dollar.oldstyle +0xF730 zero.oldstyle +0xF731 one.oldstyle +0xF732 two.oldstyle +0xF733 three.oldstyle +0xF734 four.oldstyle +0xF735 five.oldstyle +0xF736 six.oldstyle +0xF737 seven.oldstyle +0xF738 eight.oldstyle +0xF739 nine.oldstyle +0xF7A2 cent.oldstyle +0xFB00 ff +0xFB01 fi +0xFB02 fl +0xFB03 ffi +0xFB04 ffl +0xFB05 longs_t +0xFB06 st +0x0237 dotlessj +0x2126 Omega +0x00B5 mu +0x2010 hyphenchar +0x00A0 nbspace +0x2206 Delta +0xE000 nbspace diff --git a/Master/texmf-dist/source/fonts/berenisadf/ybd.lig b/Master/texmf-dist/source/fonts/berenisadf/ybd.lig new file mode 100644 index 00000000000..550a97ec779 --- /dev/null +++ b/Master/texmf-dist/source/fonts/berenisadf/ybd.lig @@ -0,0 +1,56 @@ +|| = cwm ; + +question quoteleft =: questiondown ; +exclam quoteleft =: exclamdown ; +hyphen hyphen =: endash ; endash hyphen =: emdash ; +quoteleft quoteleft =: quotedblleft ; +quoteright quoteright =: quotedblright ; +less less =: guillemotleft ; +greater greater =: guillemotright ; + +space {} * ; * {} space ; + +Aacute <> A ; aacute <> a ; +Acircumflex <> A ; acircumflex <> a ; +Adieresis <> A ; adieresis <> a ; +Agrave <> A ; agrave <> a ; +Aring <> A ; aring <> a ; +Atilde <> A ; atilde <> a ; +Ccedilla <> C ; ccedilla <> c ; +Eacute <> E ; eacute <> e ; +Ecircumflex <> E ; ecircumflex <> e ; +Edieresis <> E ; edieresis <> e ; +Egrave <> E ; egrave <> e ; +Iacute <> I ; iacute <> i ; +Icircumflex <> I ; icircumflex <> i ; +Idieresis <> I ; idieresis <> i ; +Igrave <> I ; igrave <> i ; +Ntilde <> N ; ntilde <> n ; +Oacute <> O ; oacute <> o ; +Ocircumflex <> O ; ocircumflex <> o ; +Odieresis <> O ; odieresis <> o ; +Ograve <> O ; ograve <> o ; +Oslash <> O ; oslash <> o ; +Otilde <> O ; otilde <> o ; +Scaron <> S ; scaron <> s ; +Uacute <> U ; uacute <> u ; +Ucircumflex <> U ; ucircumflex <> u ; +Udieresis <> U ; udieresis <> u ; +Ugrave <> U ; ugrave <> u ; +Wcircumflex <> W ; wcircumflex <> w ; +Yacute <> Y ; yacute <> y ; +Ycircumflex <> Y ; ycircumflex <> y ; +Ydieresis <> Y ; ydieresis <> y ; +Zcaron <> Z ; zcaron <> z ; + +f i =: fi ; f l =: fl ; f f =: ff ; ff i =: ffi ; +ff l =: ffl ; f j =: fj ; ff j =: ffj ; f t =: ft ; ff t =: fft ; + +c h =: ch ; c k =: ck ; c l =: cl ; c t =: ct ; + +s h =: sh ; s k =: sk ; s l =: sl ; s p =: sp ; s t =: st ; + +t t =: tt ; + +Q asterisk =: Qalt ; + |