summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-01-23 22:16:05 +0000
committerKarl Berry <karl@freefriends.org>2015-01-23 22:16:05 +0000
commit649812c53d78c902f637cc6d2f294a6f269cb482 (patch)
tree3fbb835a4a21c325bb9f17dee0768a35ee462c24
parent1629ee2d9b45fd39a05ba75bc313e2e4061899e9 (diff)
dozenal (23jan15)
git-svn-id: svn://tug.org/texlive/trunk@36127 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/fonts/dozenal/CHANGES59
-rw-r--r--Master/texmf-dist/doc/fonts/dozenal/README85
-rw-r--r--Master/texmf-dist/doc/fonts/dozenal/dozenal.pdfbin221491 -> 240221 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/dozenal/dozenalfilelist.txt113
-rw-r--r--Master/texmf-dist/doc/fonts/dozenal/lppl.txt416
-rw-r--r--Master/texmf-dist/doc/fonts/dozenal/testdozchars.tex186
-rw-r--r--Master/texmf-dist/doc/fonts/dozenal/testfdzchars.tex185
-rw-r--r--Master/texmf-dist/fonts/afm/public/dozenal/fdzb8a.afm8
-rw-r--r--Master/texmf-dist/fonts/afm/public/dozenal/fdzbi8a.afm8
-rw-r--r--Master/texmf-dist/fonts/afm/public/dozenal/fdzbs8a.afm8
-rw-r--r--Master/texmf-dist/fonts/afm/public/dozenal/fdzi8a.afm8
-rw-r--r--Master/texmf-dist/fonts/afm/public/dozenal/fdzr8a.afm8
-rw-r--r--Master/texmf-dist/fonts/afm/public/dozenal/fdzs8a.afm8
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchars10.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchars12.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchars17.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchars6.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchars7.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchars8.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchars9.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchb10.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchbx10.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchbx12.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchbx6.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchbx7.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchbx8.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchbx9.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchbxi10.mf1
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchbxsl10.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchit10.mf8
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchit12.mf8
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchit7.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchit8.mf8
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchit9.mf8
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchsl10.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchsl12.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchsl8.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozchsl9.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozenalitalic.mf6
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/dozenalroman.mf7
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/fdzb8a.mf73
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/fdzbi8a.mf83
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/fdzbs8a.mf75
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/fdzi8a.mf75
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/fdzr8a.mf71
-rw-r--r--Master/texmf-dist/fonts/source/public/dozenal/fdzs8a.mf76
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchars10.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchars12.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchars17.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchars6.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchars7.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchars8.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchars9.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchb10.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx10.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx12.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx6.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx7.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx8.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx9.tfmbin220 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchbxi10.tfmbin228 -> 252 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchbxsl10.tfmbin224 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchit10.tfmbin228 -> 252 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchit12.tfmbin228 -> 252 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchit7.tfmbin228 -> 252 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchit8.tfmbin228 -> 252 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchit9.tfmbin228 -> 252 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl10.tfmbin224 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl12.tfmbin224 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl8.tfmbin224 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl9.tfmbin224 -> 248 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzb8a.tfmbin332 -> 332 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzb8r.tfmbin236 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzbi8a.tfmbin344 -> 344 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzbi8r.tfmbin244 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzbo8r.tfmbin244 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzbs8a.tfmbin344 -> 344 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzi8a.tfmbin340 -> 340 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzr8a.tfmbin332 -> 332 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzr8r.tfmbin236 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzro8r.tfmbin244 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzs8a.tfmbin344 -> 344 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzs8r.tfmbin244 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/dozenal/fdzso8r.tfmbin244 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/dozenal/fdzb8a.pfbbin3380 -> 3380 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/dozenal/fdzbi8a.pfbbin8743 -> 8743 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/dozenal/fdzbs8a.pfbbin8390 -> 8390 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/dozenal/fdzi8a.pfbbin8479 -> 8479 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/dozenal/fdzr8a.pfbbin3530 -> 3530 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/dozenal/fdzs8a.pfbbin8340 -> 8340 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzb7t.vfbin5840 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzb8c.vfbin6436 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzb8t.vfbin17496 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzbc7t.vfbin5980 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzbc8t.vfbin17840 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzbi7t.vfbin5840 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzbi8c.vfbin6528 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzbi8t.vfbin17496 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzbo7t.vfbin5840 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzbo8c.vfbin6528 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzbo8t.vfbin17496 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzr7t.vfbin5840 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzr8c.vfbin6436 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzr8t.vfbin17496 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzrc7t.vfbin5980 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzrc8t.vfbin17840 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzro7t.vfbin5840 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzro8c.vfbin6528 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzro8t.vfbin17496 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzs7t.vfbin5840 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzs8c.vfbin6528 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzs8t.vfbin17496 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzsc7t.vfbin5980 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzsc8t.vfbin17840 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzso7t.vfbin5840 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzso8c.vfbin6528 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/dozenal/fdzso8t.vfbin17496 -> 0 bytes
-rw-r--r--Master/texmf-dist/source/fonts/dozenal/dozenal.dtx594
-rw-r--r--Master/texmf-dist/source/fonts/dozenal/dozenal.ins63
-rw-r--r--Master/texmf-dist/tex/latex/dozenal/dozenal.sty576
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
121 files changed, 1967 insertions, 1038 deletions
diff --git a/Master/texmf-dist/doc/fonts/dozenal/CHANGES b/Master/texmf-dist/doc/fonts/dozenal/CHANGES
new file mode 100644
index 00000000000..6f1025d0e50
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/dozenal/CHANGES
@@ -0,0 +1,59 @@
+For version 1.1, minor bugs, in which section and subsection
+numbers were not properly redefined, have been fixed.
+
+For version 1.2, support for using dozenal characters in
+math mode was added. Submitted to CTAN on 6 June 2009.
+
+For version 1.3, \mainmatter's slaughter of the dozenal
+counter redefinitions was stopped. Submitted to CTAN on 20
+June 2009.
+
+For version 2.0, Type 1 versions of the fonts were uploaded.
+Some trouble with the normal weight italic, which is
+therefore replaced with the simple slanted version. Was
+annoyed at having to do this at all; only did it because
+acroread is terrible and won't display bitmap fonts
+properly. Submitted to CTAN on 2 July 2009.
+
+For version 3.0, I was kindly informed that my \x was
+actually a backwards Pitman ten; so I fixed that, which
+included redrawing the italics font (the rest were simply
+mirrored). Also, made the version numbers "real" by
+including them in the \ProvidesPackage command; thanks to
+Robin Fairbairns for telling me to.
+
+For version 3.1, I've updated things to allow TeXLive to
+install the package correctly automatically; previously,
+some manual work was required. This was essentially just
+adding a \pdfmapfile statement to dozenal.sty. Submitted to
+CTAN on 25 November 2009.
+
+For version 3.2, I've made minor changes because a new
+version of hyperref for some reason seemed to break things,
+for reasons that aren't really clear to me. Submitted to
+CTAN on 13 May 2012.
+
+For version 3.3, I was kindly notified by Karl Berry that
+the Type 1 italic TFM wasn't properly formed; I switched
+from mftrace to mf2pt1 for converting from Metafont, and
+this seems to have resolved the problem. Submitted to CTAN
+on 3 Nov 11E8 (decimal 2012).
+
+For version 4.0, I've included the tally mark characters, as
+well, for whatever they may be worth. The documentation
+also now contains examples of the characters. Finally,
+there's also an option to make available the dozenal
+characters without dozenalizing every counter. Submitted to
+CTAN on 17 May 11E9 (decimal 19 May 2013).
+
+For version 5.0, the documentation and code structure was
+substantially cleansed, and a git repository was created for
+the package. I've also added the appropriate fontdimens to
+the font files, so that microtype won't complain about them.
+Finally, I've added \basex, a macro which will convert
+dozenal numbers to base X, but doesn't work on counters,
+which is frustrating.
+
+For version 5.1, and four files had CRLF line endings; also,
+the version was incorrectly reported in the \ProvidesPackage
+line. These problems are now fixed.
diff --git a/Master/texmf-dist/doc/fonts/dozenal/README b/Master/texmf-dist/doc/fonts/dozenal/README
index a7d8b82eabd..2b52a09fd49 100644
--- a/Master/texmf-dist/doc/fonts/dozenal/README
+++ b/Master/texmf-dist/doc/fonts/dozenal/README
@@ -15,41 +15,8 @@ This work has the LPPL maintenance status 'maintained'.
The Current Maintainer of this work is Donald P. Goodman
(dgoodmaniii@gmail.com).
-This work consists of the files dozchars10.mf,
-dozchars12.mf, dozchars17.mf, dozchars6.mf, dozchars7.mf,
-dozchars8.mf, dozchars9.mf, dozchb10.mf, dozchbx10.mf,
-dozchbx12.mf, dozchbx5.mf, dozchbx6.mf, dozchbx7.mf,
-dozchbx8.mf, dozchbx9.mf, dozchbxi10.mf, dozchbxsl10.mf,
-dozchit10.mf, dozchit12.mf, dozchit7.mf, dozchit8.mf,
-dozchit9.mf, dozchsl10.mf, dozchsl12.mf, dozchsl8.mf,
-dozchsl9.mf, dozenalb.mf, dozenali.mf, dozenal.mf,
-dozchars10.tfm, dozchars12.tfm, dozchars17.tfm,
-dozchars6.tfm, dozchars7.tfm, dozchars8.tfm, dozchars9.tfm,
-dozchb10.tfm, dozchbx10.tfm, dozchbx12.tfm, dozchbx5.tfm,
-dozchbx6.tfm, dozchbx7.tfm, dozchbx8.tfm, dozchbx9.tfm,
-dozchbxi10.tfm, dozchbxsl10.tfm, dozchit10.tfm,
-dozchit12.tfm, dozchit7.tfm, dozchit8.tfm, dozchit9.tfm,
-dozchsl10.tfm, dozchsl12.tfm, dozchsl8.tfm, dozchsl9.tfm,
-fdzb7t.tfm, fdzb8a.tfm, fdzb8c.tfm, fdzb8t.tfm, fdzbc7t.tfm,
-fdzbc8t.tfm, fdzbi7t.tfm, fdzbi8a.tfm, fdzbi8c.tfm,
-fdzbi8t.tfm, fdzbo7t.tfm, fdzbo8c.tfm, fdzbo8t.tfm,
-fdzbs8a.tfm, fdzi8a.tfm, fdzr7t.tfm, fdzr8a.tfm, fdzr8c.tfm,
-fdzr8t.tfm, fdzrc7t.tfm, fdzrc8t.tfm, fdzro7t.tfm,
-fdzro8c.tfm, fdzro8t.tfm, fdzs7t.tfm, fdzs8a.tfm,
-fdzs8c.tfm, fdzs8t.tfm, fdzsc7t.tfm, fdzsc8t.tfm,
-fdzso7t.tfm, fdzso8c.tfm, fdzso8t.tfm, fdzb8a.afm,
-fdzbi8a.afm, fdzbs8a.afm, fdzi8a.afm, fdzr8a.afm,
-fdzs8a.afm, fdzb8a.pfb, fdzbi8a.pfb, fdzbs8a.pfb,
-fdzi8a.pfb, fdzr8a.pfb, fdzs8a.pfb, fdzb7t.vf, fdzb8c.vf,
-fdzb8t.vf, fdzbc7t.vf, fdzbc8t.vf, fdzbi7t.vf, fdzbi8c.vf,
-fdzbi8t.vf, fdzbo7t.vf, fdzbo8c.vf, fdzbo8t.vf, fdzr7t.vf,
-fdzr8c.vf, fdzr8t.vf, fdzrc7t.vf, fdzrc8t.vf, fdzro7t.vf,
-fdzro8c.vf, fdzro8t.vf, fdzs7t.vf, fdzs8c.vf, fdzs8t.vf,
-fdzsc7t.vf, fdzsc8t.vf, fdzso7t.vf, fdzso8c.vf, fdzso8t.vf,
-testdozchars.tex, dozenal.sty, dozenal.pdf, and dozenal.dtx,
-fdzb8r.tfm, fdzbi8r.tfm, fdzbo8r.tfm, fdzr8r.tfm,
-fdzro8r.tfm, fdzs8r.tfm, fdzso8r.tfm, along with this
-README.
+This work consists of the files listed in
+dozenalfilelist.txt.
dozenal provides macros and characters in a variety of
styles and sizes, designed to blend with the Computer Modern
@@ -59,51 +26,3 @@ family, for typesetting dozenal documents. It employs the
This document should run properly on any properly running LaTeX
system. It's been tested specifically with TeXLive on Linux (2.6.2
kernel).
-
-This is version 3.3 of dozenal.
-
-For version 1.1, minor bugs, in which section and subsection
-numbers were not properly redefined, have been fixed.
-
-For version 1.2, support for using dozenal characters in
-math mode was added. Submitted to CTAN on 6 June 2009.
-
-For version 1.3, \mainmatter's slaughter of the dozenal
-counter redefinitions was stopped. Submitted to CTAN on 20
-June 2009.
-
-For version 2.0, Type 1 versions of the fonts were uploaded.
-Some trouble with the normal weight italic, which is
-therefore replaced with the simple slanted version. Was
-annoyed at having to do this at all; only did it because
-acroread is terrible and won't display bitmap fonts
-properly. Submitted to CTAN on 2 July 2009.
-
-For version 3.0, I was kindly informed that my \x was
-actually a backwards Pitman ten; so I fixed that, which
-included redrawing the italics font (the rest were simply
-mirrored). Also, made the version numbers "real" by
-including them in the \ProvidesPackage command; thanks to
-Robin Fairbairns for telling me to.
-
-For version 3.1, I've updated things to allow TeXLive to
-install the package correctly automatically; previously,
-some manual work was required. This was essentially just
-adding a \pdfmapfile statement to dozenal.sty. Submitted to
-CTAN on 25 November 2009.
-
-For version 3.2, I've made minor changes because a new
-version of hyperref for some reason seemed to break things,
-for reasons that aren't really clear to me. Submitted to
-CTAN on 13 May 2012.
-
-For version 3.3, I was kindly notified by Karl Berry that
-the Type 1 italic TFM wasn't properly formed; I switched
-from mftrace to mf2pt1 for converting from Metafont, and
-this seems to have resolved the problem. Submitted to CTAN
-on 3 Nov 11E8 (decimal 2012).
-
-For version 4.0, I've included the tally mark characters, as
-well, for whatever they may be worth. The documentation
-also now contains examples of the characters. Submitted to
-CTAN on 17 May 11E9 (decimal 19 May 2013).
diff --git a/Master/texmf-dist/doc/fonts/dozenal/dozenal.pdf b/Master/texmf-dist/doc/fonts/dozenal/dozenal.pdf
index d6a3dacab3a..c58324dc15c 100644
--- a/Master/texmf-dist/doc/fonts/dozenal/dozenal.pdf
+++ b/Master/texmf-dist/doc/fonts/dozenal/dozenal.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/dozenal/dozenalfilelist.txt b/Master/texmf-dist/doc/fonts/dozenal/dozenalfilelist.txt
new file mode 100644
index 00000000000..5abdcbc7bac
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/dozenal/dozenalfilelist.txt
@@ -0,0 +1,113 @@
+
+dozchars10.mf
+dozchars12.mf
+dozchars17.mf
+dozchars6.mf
+dozchars7.mf
+dozchars8.mf
+dozchars9.mf
+dozchb10.mf
+dozchbx10.mf
+dozchbx12.mf
+dozchbx5.mf
+dozchbx6.mf
+dozchbx7.mf
+dozchbx8.mf
+dozchbx9.mf
+dozchbxi10.mf
+dozchbxsl10.mf
+dozchit10.mf
+dozchit12.mf
+dozchit7.mf
+dozchit8.mf
+dozchit9.mf
+dozchsl10.mf
+dozchsl12.mf
+dozchsl8.mf
+dozchsl9.mf
+dozenalb.mf
+dozenali.mf
+dozenalitalic.mf
+dozenal.mf
+dozenalroman.mf
+fdzb8a.mf
+fdzbi8a.mf
+fdzbs8a.mf
+fdzi8a.mf
+fdzr8a.mf
+fdzs8a.mf
+dozchars10.tfm
+dozchars12.tfm
+dozchars17.tfm
+dozchars6.tfm
+dozchars7.tfm
+dozchars8.tfm
+dozchars9.tfm
+dozchb10.tfm
+dozchbx10.tfm
+dozchbx12.tfm
+dozchbx5.tfm
+dozchbx6.tfm
+dozchbx7.tfm
+dozchbx8.tfm
+dozchbx9.tfm
+dozchbxi10.tfm
+dozchbxsl10.tfm
+dozchit10.tfm
+dozchit12.tfm
+dozchit7.tfm
+dozchit8.tfm
+dozchit9.tfm
+dozchsl10.tfm
+dozchsl12.tfm
+dozchsl8.tfm
+dozchsl9.tfm
+fdzb7t.tfm
+fdzb8a.tfm
+fdzb8c.tfm
+fdzb8t.tfm
+fdzbc7t.tfm
+fdzbc8t.tfm
+fdzbi7t.tfm
+fdzbi8a.tfm
+fdzbi8c.tfm
+fdzbi8t.tfm
+fdzbo7t.tfm
+fdzbo8c.tfm
+fdzbo8t.tfm
+fdzbs8a.tfm
+fdzi8a.tfm
+fdzr7t.tfm
+fdzr8a.tfm
+fdzr8c.tfm
+fdzr8t.tfm
+fdzrc7t.tfm
+fdzrc8t.tfm
+fdzro7t.tfm
+fdzro8c.tfm
+fdzro8t.tfm
+fdzs7t.tfm
+fdzs8a.tfm
+fdzs8c.tfm
+fdzs8t.tfm
+fdzsc7t.tfm
+fdzsc8t.tfm
+fdzso7t.tfm
+fdzso8c.tfm
+fdzso8t.tfm
+fdz.map
+fdzb8a.afm
+fdzbi8a.afm
+fdzbs8a.afm
+fdzi8a.afm
+fdzr8a.afm
+fdzs8a.afm
+testfdzchars.tex
+testdozchars.tex
+dozenal.ins
+dozenal.dtx
+dozenal.sty
+dozenal.pdf
+README
+CHANGES
+lppl.txt
diff --git a/Master/texmf-dist/doc/fonts/dozenal/lppl.txt b/Master/texmf-dist/doc/fonts/dozenal/lppl.txt
new file mode 100644
index 00000000000..22443139013
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/dozenal/lppl.txt
@@ -0,0 +1,416 @@
+The LaTeX Project Public License
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+
+LPPL Version 1.3c 2008-05-04
+
+Copyright 1999 2002-2008 LaTeX3 Project
+ Everyone is allowed to distribute verbatim copies of this
+ license document, but modification of it is not allowed.
+
+
+PREAMBLE
+========
+
+The LaTeX Project Public License (LPPL) is the primary license under
+which the LaTeX kernel and the base LaTeX packages are distributed.
+
+You may use this license for any work of which you hold the copyright
+and which you wish to distribute. This license may be particularly
+suitable if your work is TeX-related (such as a LaTeX package), but
+it is written in such a way that you can use it even if your work is
+unrelated to TeX.
+
+The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE',
+below, gives instructions, examples, and recommendations for authors
+who are considering distributing their works under this license.
+
+This license gives conditions under which a work may be distributed
+and modified, as well as conditions under which modified versions of
+that work may be distributed.
+
+We, the LaTeX3 Project, believe that the conditions below give you
+the freedom to make and distribute modified versions of your work
+that conform with whatever technical specifications you wish while
+maintaining the availability, integrity, and reliability of
+that work. If you do not see how to achieve your goal while
+meeting these conditions, then read the document `cfgguide.tex'
+and `modguide.tex' in the base LaTeX distribution for suggestions.
+
+
+DEFINITIONS
+===========
+
+In this license document the following terms are used:
+
+ `Work'
+ Any work being distributed under this License.
+
+ `Derived Work'
+ Any work that under any applicable law is derived from the Work.
+
+ `Modification'
+ Any procedure that produces a Derived Work under any applicable
+ law -- for example, the production of a file containing an
+ original file associated with the Work or a significant portion of
+ such a file, either verbatim or with modifications and/or
+ translated into another language.
+
+ `Modify'
+ To apply any procedure that produces a Derived Work under any
+ applicable law.
+
+ `Distribution'
+ Making copies of the Work available from one person to another, in
+ whole or in part. Distribution includes (but is not limited to)
+ making any electronic components of the Work accessible by
+ file transfer protocols such as FTP or HTTP or by shared file
+ systems such as Sun's Network File System (NFS).
+
+ `Compiled Work'
+ A version of the Work that has been processed into a form where it
+ is directly usable on a computer system. This processing may
+ include using installation facilities provided by the Work,
+ transformations of the Work, copying of components of the Work, or
+ other activities. Note that modification of any installation
+ facilities provided by the Work constitutes modification of the Work.
+
+ `Current Maintainer'
+ A person or persons nominated as such within the Work. If there is
+ no such explicit nomination then it is the `Copyright Holder' under
+ any applicable law.
+
+ `Base Interpreter'
+ A program or process that is normally needed for running or
+ interpreting a part or the whole of the Work.
+
+ A Base Interpreter may depend on external components but these
+ are not considered part of the Base Interpreter provided that each
+ external component clearly identifies itself whenever it is used
+ interactively. Unless explicitly specified when applying the
+ license to the Work, the only applicable Base Interpreter is a
+ `LaTeX-Format' or in the case of files belonging to the
+ `LaTeX-format' a program implementing the `TeX language'.
+
+
+
+CONDITIONS ON DISTRIBUTION AND MODIFICATION
+===========================================
+
+1. Activities other than distribution and/or modification of the Work
+are not covered by this license; they are outside its scope. In
+particular, the act of running the Work is not restricted and no
+requirements are made concerning any offers of support for the Work.
+
+2. You may distribute a complete, unmodified copy of the Work as you
+received it. Distribution of only part of the Work is considered
+modification of the Work, and no right to distribute such a Derived
+Work may be assumed under the terms of this clause.
+
+3. You may distribute a Compiled Work that has been generated from a
+complete, unmodified copy of the Work as distributed under Clause 2
+above, as long as that Compiled Work is distributed in such a way that
+the recipients may install the Compiled Work on their system exactly
+as it would have been installed if they generated a Compiled Work
+directly from the Work.
+
+4. If you are the Current Maintainer of the Work, you may, without
+restriction, modify the Work, thus creating a Derived Work. You may
+also distribute the Derived Work without restriction, including
+Compiled Works generated from the Derived Work. Derived Works
+distributed in this manner by the Current Maintainer are considered to
+be updated versions of the Work.
+
+5. If you are not the Current Maintainer of the Work, you may modify
+your copy of the Work, thus creating a Derived Work based on the Work,
+and compile this Derived Work, thus creating a Compiled Work based on
+the Derived Work.
+
+6. If you are not the Current Maintainer of the Work, you may
+distribute a Derived Work provided the following conditions are met
+for every component of the Work unless that component clearly states
+in the copyright notice that it is exempt from that condition. Only
+the Current Maintainer is allowed to add such statements of exemption
+to a component of the Work.
+
+ a. If a component of this Derived Work can be a direct replacement
+ for a component of the Work when that component is used with the
+ Base Interpreter, then, wherever this component of the Work
+ identifies itself to the user when used interactively with that
+ Base Interpreter, the replacement component of this Derived Work
+ clearly and unambiguously identifies itself as a modified version
+ of this component to the user when used interactively with that
+ Base Interpreter.
+
+ b. Every component of the Derived Work contains prominent notices
+ detailing the nature of the changes to that component, or a
+ prominent reference to another file that is distributed as part
+ of the Derived Work and that contains a complete and accurate log
+ of the changes.
+
+ c. No information in the Derived Work implies that any persons,
+ including (but not limited to) the authors of the original version
+ of the Work, provide any support, including (but not limited to)
+ the reporting and handling of errors, to recipients of the
+ Derived Work unless those persons have stated explicitly that
+ they do provide such support for the Derived Work.
+
+ d. You distribute at least one of the following with the Derived Work:
+
+ 1. A complete, unmodified copy of the Work;
+ if your distribution of a modified component is made by
+ offering access to copy the modified component from a
+ designated place, then offering equivalent access to copy
+ the Work from the same or some similar place meets this
+ condition, even though third parties are not compelled to
+ copy the Work along with the modified component;
+
+ 2. Information that is sufficient to obtain a complete,
+ unmodified copy of the Work.
+
+7. If you are not the Current Maintainer of the Work, you may
+distribute a Compiled Work generated from a Derived Work, as long as
+the Derived Work is distributed to all recipients of the Compiled
+Work, and as long as the conditions of Clause 6, above, are met with
+regard to the Derived Work.
+
+8. The conditions above are not intended to prohibit, and hence do not
+apply to, the modification, by any method, of any component so that it
+becomes identical to an updated version of that component of the Work as
+it is distributed by the Current Maintainer under Clause 4, above.
+
+9. Distribution of the Work or any Derived Work in an alternative
+format, where the Work or that Derived Work (in whole or in part) is
+then produced by applying some process to that format, does not relax or
+nullify any sections of this license as they pertain to the results of
+applying that process.
+
+10. a. A Derived Work may be distributed under a different license
+ provided that license itself honors the conditions listed in
+ Clause 6 above, in regard to the Work, though it does not have
+ to honor the rest of the conditions in this license.
+
+ b. If a Derived Work is distributed under a different license, that
+ Derived Work must provide sufficient documentation as part of
+ itself to allow each recipient of that Derived Work to honor the
+ restrictions in Clause 6 above, concerning changes from the Work.
+
+11. This license places no restrictions on works that are unrelated to
+the Work, nor does this license place any restrictions on aggregating
+such works with the Work by any means.
+
+12. Nothing in this license is intended to, or may be used to, prevent
+complete compliance by all parties with all applicable laws.
+
+
+NO WARRANTY
+===========
+
+There is no warranty for the Work. Except when otherwise stated in
+writing, the Copyright Holder provides the Work `as is', without
+warranty of any kind, either expressed or implied, including, but not
+limited to, the implied warranties of merchantability and fitness for a
+particular purpose. The entire risk as to the quality and performance
+of the Work is with you. Should the Work prove defective, you assume
+the cost of all necessary servicing, repair, or correction.
+
+In no event unless required by applicable law or agreed to in writing
+will The Copyright Holder, or any author named in the components of the
+Work, or any other party who may distribute and/or modify the Work as
+permitted above, be liable to you for damages, including any general,
+special, incidental or consequential damages arising out of any use of
+the Work or out of inability to use the Work (including, but not limited
+to, loss of data, data being rendered inaccurate, or losses sustained by
+anyone as a result of any failure of the Work to operate with any other
+programs), even if the Copyright Holder or said author or said other
+party has been advised of the possibility of such damages.
+
+
+MAINTENANCE OF THE WORK
+=======================
+
+The Work has the status `author-maintained' if the Copyright Holder
+explicitly and prominently states near the primary copyright notice in
+the Work that the Work can only be maintained by the Copyright Holder
+or simply that it is `author-maintained'.
+
+The Work has the status `maintained' if there is a Current Maintainer
+who has indicated in the Work that they are willing to receive error
+reports for the Work (for example, by supplying a valid e-mail
+address). It is not required for the Current Maintainer to acknowledge
+or act upon these error reports.
+
+The Work changes from status `maintained' to `unmaintained' if there
+is no Current Maintainer, or the person stated to be Current
+Maintainer of the work cannot be reached through the indicated means
+of communication for a period of six months, and there are no other
+significant signs of active maintenance.
+
+You can become the Current Maintainer of the Work by agreement with
+any existing Current Maintainer to take over this role.
+
+If the Work is unmaintained, you can become the Current Maintainer of
+the Work through the following steps:
+
+ 1. Make a reasonable attempt to trace the Current Maintainer (and
+ the Copyright Holder, if the two differ) through the means of
+ an Internet or similar search.
+
+ 2. If this search is successful, then enquire whether the Work
+ is still maintained.
+
+ a. If it is being maintained, then ask the Current Maintainer
+ to update their communication data within one month.
+
+ b. If the search is unsuccessful or no action to resume active
+ maintenance is taken by the Current Maintainer, then announce
+ within the pertinent community your intention to take over
+ maintenance. (If the Work is a LaTeX work, this could be
+ done, for example, by posting to comp.text.tex.)
+
+ 3a. If the Current Maintainer is reachable and agrees to pass
+ maintenance of the Work to you, then this takes effect
+ immediately upon announcement.
+
+ b. If the Current Maintainer is not reachable and the Copyright
+ Holder agrees that maintenance of the Work be passed to you,
+ then this takes effect immediately upon announcement.
+
+ 4. If you make an `intention announcement' as described in 2b. above
+ and after three months your intention is challenged neither by
+ the Current Maintainer nor by the Copyright Holder nor by other
+ people, then you may arrange for the Work to be changed so as
+ to name you as the (new) Current Maintainer.
+
+ 5. If the previously unreachable Current Maintainer becomes
+ reachable once more within three months of a change completed
+ under the terms of 3b) or 4), then that Current Maintainer must
+ become or remain the Current Maintainer upon request provided
+ they then update their communication data within one month.
+
+A change in the Current Maintainer does not, of itself, alter the fact
+that the Work is distributed under the LPPL license.
+
+If you become the Current Maintainer of the Work, you should
+immediately provide, within the Work, a prominent and unambiguous
+statement of your status as Current Maintainer. You should also
+announce your new status to the same pertinent community as
+in 2b) above.
+
+
+WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE
+======================================================
+
+This section contains important instructions, examples, and
+recommendations for authors who are considering distributing their
+works under this license. These authors are addressed as `you' in
+this section.
+
+Choosing This License or Another License
+----------------------------------------
+
+If for any part of your work you want or need to use *distribution*
+conditions that differ significantly from those in this license, then
+do not refer to this license anywhere in your work but, instead,
+distribute your work under a different license. You may use the text
+of this license as a model for your own license, but your license
+should not refer to the LPPL or otherwise give the impression that
+your work is distributed under the LPPL.
+
+The document `modguide.tex' in the base LaTeX distribution explains
+the motivation behind the conditions of this license. It explains,
+for example, why distributing LaTeX under the GNU General Public
+License (GPL) was considered inappropriate. Even if your work is
+unrelated to LaTeX, the discussion in `modguide.tex' may still be
+relevant, and authors intending to distribute their works under any
+license are encouraged to read it.
+
+A Recommendation on Modification Without Distribution
+-----------------------------------------------------
+
+It is wise never to modify a component of the Work, even for your own
+personal use, without also meeting the above conditions for
+distributing the modified component. While you might intend that such
+modifications will never be distributed, often this will happen by
+accident -- you may forget that you have modified that component; or
+it may not occur to you when allowing others to access the modified
+version that you are thus distributing it and violating the conditions
+of this license in ways that could have legal implications and, worse,
+cause problems for the community. It is therefore usually in your
+best interest to keep your copy of the Work identical with the public
+one. Many works provide ways to control the behavior of that work
+without altering any of its licensed components.
+
+How to Use This License
+-----------------------
+
+To use this license, place in each of the components of your work both
+an explicit copyright notice including your name and the year the work
+was authored and/or last substantially modified. Include also a
+statement that the distribution and/or modification of that
+component is constrained by the conditions in this license.
+
+Here is an example of such a notice and statement:
+
+ %% pig.dtx
+ %% Copyright 2005 M. Y. Name
+ %
+ % This work may be distributed and/or modified under the
+ % conditions of the LaTeX Project Public License, either version 1.3
+ % of this license or (at your option) any later version.
+ % The latest version of this license is in
+ % http://www.latex-project.org/lppl.txt
+ % and version 1.3 or later is part of all distributions of LaTeX
+ % version 2005/12/01 or later.
+ %
+ % This work has the LPPL maintenance status `maintained'.
+ %
+ % The Current Maintainer of this work is M. Y. Name.
+ %
+ % This work consists of the files pig.dtx and pig.ins
+ % and the derived file pig.sty.
+
+Given such a notice and statement in a file, the conditions
+given in this license document would apply, with the `Work' referring
+to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being
+generated from `pig.dtx' using `pig.ins'), the `Base Interpreter'
+referring to any `LaTeX-Format', and both `Copyright Holder' and
+`Current Maintainer' referring to the person `M. Y. Name'.
+
+If you do not want the Maintenance section of LPPL to apply to your
+Work, change `maintained' above into `author-maintained'.
+However, we recommend that you use `maintained', as the Maintenance
+section was added in order to ensure that your Work remains useful to
+the community even when you can no longer maintain and support it
+yourself.
+
+Derived Works That Are Not Replacements
+---------------------------------------
+
+Several clauses of the LPPL specify means to provide reliability and
+stability for the user community. They therefore concern themselves
+with the case that a Derived Work is intended to be used as a
+(compatible or incompatible) replacement of the original Work. If
+this is not the case (e.g., if a few lines of code are reused for a
+completely different task), then clauses 6b and 6d shall not apply.
+
+
+Important Recommendations
+-------------------------
+
+ Defining What Constitutes the Work
+
+ The LPPL requires that distributions of the Work contain all the
+ files of the Work. It is therefore important that you provide a
+ way for the licensee to determine which files constitute the Work.
+ This could, for example, be achieved by explicitly listing all the
+ files of the Work near the copyright notice of each file or by
+ using a line such as:
+
+ % This work consists of all files listed in manifest.txt.
+
+ in that place. In the absence of an unequivocal list it might be
+ impossible for the licensee to determine what is considered by you
+ to comprise the Work and, in such a case, the licensee would be
+ entitled to make reasonable conjectures as to which files comprise
+ the Work.
+
diff --git a/Master/texmf-dist/doc/fonts/dozenal/testdozchars.tex b/Master/texmf-dist/doc/fonts/dozenal/testdozchars.tex
deleted file mode 100644
index 23b21fcad56..00000000000
--- a/Master/texmf-dist/doc/fonts/dozenal/testdozchars.tex
+++ /dev/null
@@ -1,186 +0,0 @@
-% +AMDG
-
-\documentclass{article}
-\title{Testing Dozenal Characters for Computer Modern}
-\author{Donald P.\ Goodman III}
-\date{\today}
-
-\usepackage{fix-cm}
-\usepackage{dozenal}
-
-\begin{document}
-
-\maketitle
-
-\mainmatter
-
-\noindent
-Tiny: \\
-\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Footnotesize: \\
-\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Small: \\
-\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Normalsize: \\
-\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-large: \\
-\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Large: \\
-\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-LARGE: \\
-\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-huge: \\
-\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Huge: \\
-\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Really, really big: \\
-\fontsize{50pt}{65pt}\selectfont\ldots 5 6 7 8 9 \x\ \e\
-10 \\\normalsize
-
-34\x5897\e45383\e4325
-\textbf{34\x5897\e45383\e4325}
-
-\begin{equation}
-\sum_{k=\x}^n
-\end{equation}
-
-\clearpage
-
-\bfseries
-\noindent
-Tiny: \\
-\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Footnotesize: \\
-\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Small: \\
-\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Normalsize: \\
-\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-large: \\
-\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Large: \\
-\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-LARGE: \\
-\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-huge: \\
-\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Huge: \\
-\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Really, really big: \\
-\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\
-10 \\\normalsize\normalfont
-
-34\x5897\e45383\e4325
-\textbf{34\x5897\e45383\e4325}
-
-\clearpage
-
-\slshape
-\noindent
-Tiny:\\
-\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Footnotesize: \\
-\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Small: \\
-\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Normalsize: \\
-\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-large: \\
-\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Large: \\
-\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-LARGE: \\
-\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-huge: \\
-\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Huge: \\
-\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Really, really big: \\
-\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\
-10\\\normalsize\normalfont
-34\x5897\e45383\e4325
-\textbf{\textsl{34\x5897\e45383\e4325}}
-
-\clearpage
-
-\slshape\bfseries
-\noindent
-Tiny:\\
-\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Footnotesize: \\
-\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Small: \\
-\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Normalsize: \\
-\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-large: \\
-\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Large: \\
-\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-LARGE: \\
-\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-huge: \\
-\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Huge: \\
-\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Really, really big: \\
-\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\
-10\\\normalsize\normalfont
-34\x5897\e45383\e4325
-\textbf{\textsl{34\x5897\e45383\e4325}}
-
-\clearpage
-
-\itshape
-\noindent
-Tiny:\\
-\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Footnotesize: \\
-\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Small: \\
-\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Normalsize: \\
-\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-large: \\
-\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Large: \\
-\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-LARGE: \\
-\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-huge: \\
-\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Huge: \\
-\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Really, really big: \\
-\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\
-10\\\normalsize
-\textit{7452\x578\e33\e\x567}
-
-\clearpage
-
-\itshape\bfseries
-\noindent
-Tiny:\\
-\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Footnotesize: \\
-\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Small: \\
-\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Normalsize: \\
-\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-large: \\
-\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Large: \\
-\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-LARGE: \\
-\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-huge: \\
-\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Huge: \\
-\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Really, really big: \\
-\fontsize{50pt}{65pt}\selectfont\ldots 8 9 \x\ \e\
-10\\\normalsize
-\textit{7452\x578\e33\e\x567}
-
-\end{document}
diff --git a/Master/texmf-dist/doc/fonts/dozenal/testfdzchars.tex b/Master/texmf-dist/doc/fonts/dozenal/testfdzchars.tex
deleted file mode 100644
index 7d2a276fb24..00000000000
--- a/Master/texmf-dist/doc/fonts/dozenal/testfdzchars.tex
+++ /dev/null
@@ -1,185 +0,0 @@
-% +AMDG
-
-\documentclass{article}
-\title{Testing Dozenal Characters for Computer Modern}
-\author{Donald P.\ Goodman III}
-\date{\today}
-
-\usepackage[T1]{fontenc}
-\usepackage{dozenal}
-\usepackage{lmodern}
-
-\begin{document}
-
-\maketitle
-
-\noindent
-Tiny: \\
-\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Footnotesize: \\
-\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Small: \\
-\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Normalsize: \\
-\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-large: \\
-\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Large: \\
-\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-LARGE: \\
-\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-huge: \\
-\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Huge: \\
-\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Really, really big: \\
-\fontsize{50pt}{65pt}\selectfont\ldots 5 6 7 8 9 \x\ \e\
-10 \\\normalsize
-
-34\x5897\e45383\e4325
-\textbf{34\x5897\e45383\e4325}
-
-\begin{equation}
-\sum_{n = \x}
-\end{equation}
-
-\clearpage
-
-\bfseries
-\noindent
-Tiny: \\
-\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Footnotesize: \\
-\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Small: \\
-\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Normalsize: \\
-\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-large: \\
-\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Large: \\
-\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-LARGE: \\
-\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-huge: \\
-\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Huge: \\
-\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Really, really big: \\
-\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\
-10 \\\normalsize\normalfont
-
-34\x5897\e45383\e4325
-\textbf{34\x5897\e45383\e4325}
-
-\clearpage
-
-\slshape
-\noindent
-Tiny:\\
-\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Footnotesize: \\
-\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Small: \\
-\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Normalsize: \\
-\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-large: \\
-\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Large: \\
-\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-LARGE: \\
-\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-huge: \\
-\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Huge: \\
-\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Really, really big: \\
-\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\
-10\\\normalsize\normalfont
-34\x5897\e45383\e4325
-\textbf{\textsl{34\x5897\e45383\e4325}}
-
-\clearpage
-
-\slshape\bfseries
-\noindent
-Tiny:\\
-\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Footnotesize: \\
-\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Small: \\
-\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Normalsize: \\
-\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-large: \\
-\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Large: \\
-\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-LARGE: \\
-\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-huge: \\
-\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Huge: \\
-\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Really, really big: \\
-\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\
-10\\\normalsize\normalfont
-34\x5897\e45383\e4325
-\textbf{\textsl{34\x5897\e45383\e4325}}
-
-\clearpage
-
-\itshape
-\noindent
-Tiny:\\
-\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Footnotesize: \\
-\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Small: \\
-\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Normalsize: \\
-\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-large: \\
-\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Large: \\
-\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-LARGE: \\
-\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-huge: \\
-\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Huge: \\
-\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Really, really big: \\
-\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\
-10\\\normalsize
-\textit{7452\x578\e33\e\x567}
-
-\clearpage
-
-\itshape\bfseries
-\noindent
-Tiny:\\
-\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Footnotesize: \\
-\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Small: \\
-\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Normalsize: \\
-\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-large: \\
-\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Large: \\
-\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-LARGE: \\
-\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-huge: \\
-\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Huge: \\
-\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize
-Really, really big: \\
-\fontsize{50pt}{65pt}\selectfont\ldots 8 9 \x\ \e\
-10\\\normalsize
-\textit{7452\x578\e33\e\x567}
-
-\end{document}
diff --git a/Master/texmf-dist/fonts/afm/public/dozenal/fdzb8a.afm b/Master/texmf-dist/fonts/afm/public/dozenal/fdzb8a.afm
index 2c3f1b0c975..f3be6fd9684 100644
--- a/Master/texmf-dist/fonts/afm/public/dozenal/fdzb8a.afm
+++ b/Master/texmf-dist/fonts/afm/public/dozenal/fdzb8a.afm
@@ -1,17 +1,19 @@
StartFontMetrics 2.0
-Comment AFM Generated by Ghostscript/pf2afm
+Comment Generated by FontForge 20120731
+Comment Creation Date: Tue Jan 20 20:50:04 2015
FontName dozchbx-Medium
FullName dozchbx
FamilyName dozchbx
Weight Medium
-Notice Font converted to Type 1 by mf2pt1, written by Scott Pakin.
+Notice (Font converted to Type 1 by mf2pt1, written by Scott Pakin.)
ItalicAngle 0
IsFixedPitch false
UnderlinePosition -100
UnderlineThickness 50
Version 001.000
-EncodingScheme FontSpecific
+EncodingScheme AdobeStandardEncoding
FontBBox 5 -17 639 661
+CapHeight 653
StartCharMetrics 8
C 49 ; WX 575 ; N one ; B 282 -17 293 661 ;
C 50 ; WX 708 ; N two ; B 5 -17 639 661 ;
diff --git a/Master/texmf-dist/fonts/afm/public/dozenal/fdzbi8a.afm b/Master/texmf-dist/fonts/afm/public/dozenal/fdzbi8a.afm
index 3b8fee88b8e..99e173b3b1c 100644
--- a/Master/texmf-dist/fonts/afm/public/dozenal/fdzbi8a.afm
+++ b/Master/texmf-dist/fonts/afm/public/dozenal/fdzbi8a.afm
@@ -1,17 +1,19 @@
StartFontMetrics 2.0
-Comment AFM Generated by Ghostscript/pf2afm
+Comment Generated by FontForge 20120731
+Comment Creation Date: Tue Jan 20 20:50:09 2015
FontName dozchbxi-Medium
FullName dozchbxi
FamilyName dozchbxi
Weight Medium
-Notice Font converted to Type 1 by mf2pt1, written by Scott Pakin.
+Notice (Font converted to Type 1 by mf2pt1, written by Scott Pakin.)
ItalicAngle -14.0362
IsFixedPitch false
UnderlinePosition -100
UnderlineThickness 50
Version 001.000
-EncodingScheme FontSpecific
+EncodingScheme AdobeStandardEncoding
FontBBox 7 -36 799 686
+CapHeight 684
StartCharMetrics 8
C 49 ; WX 530 ; N one ; B 255 -22 436 667 ;
C 50 ; WX 703 ; N two ; B 7 -22 629 667 ;
diff --git a/Master/texmf-dist/fonts/afm/public/dozenal/fdzbs8a.afm b/Master/texmf-dist/fonts/afm/public/dozenal/fdzbs8a.afm
index 66c612b927d..6849b17c237 100644
--- a/Master/texmf-dist/fonts/afm/public/dozenal/fdzbs8a.afm
+++ b/Master/texmf-dist/fonts/afm/public/dozenal/fdzbs8a.afm
@@ -1,17 +1,19 @@
StartFontMetrics 2.0
-Comment AFM Generated by Ghostscript/pf2afm
+Comment Generated by FontForge 20120731
+Comment Creation Date: Tue Jan 20 20:50:10 2015
FontName dozchbxsl-Medium
FullName dozchbxsl
FamilyName dozchbxsl
Weight Medium
-Notice Font converted to Type 1 by mf2pt1, written by Scott Pakin.
+Notice (Font converted to Type 1 by mf2pt1, written by Scott Pakin.)
ItalicAngle -9.46251
IsFixedPitch false
UnderlinePosition -100
UnderlineThickness 50
Version 001.000
-EncodingScheme FontSpecific
+EncodingScheme AdobeStandardEncoding
FontBBox 4 -17 748 661
+CapHeight 653
StartCharMetrics 8
C 49 ; WX 575 ; N one ; B 280 -17 402 661 ;
C 50 ; WX 708 ; N two ; B 4 -17 637 661 ;
diff --git a/Master/texmf-dist/fonts/afm/public/dozenal/fdzi8a.afm b/Master/texmf-dist/fonts/afm/public/dozenal/fdzi8a.afm
index c4aebe1011b..c3d2dae8db5 100644
--- a/Master/texmf-dist/fonts/afm/public/dozenal/fdzi8a.afm
+++ b/Master/texmf-dist/fonts/afm/public/dozenal/fdzi8a.afm
@@ -1,17 +1,19 @@
StartFontMetrics 2.0
-Comment AFM Generated by Ghostscript/pf2afm
+Comment Generated by FontForge 20120731
+Comment Creation Date: Tue Jan 20 20:50:07 2015
FontName dozchit-Medium
FullName dozchit
FamilyName dozchit
Weight Medium
-Notice Font converted to Type 1 by mf2pt1, written by Scott Pakin.
+Notice (Font converted to Type 1 by mf2pt1, written by Scott Pakin.)
ItalicAngle -14.0362
IsFixedPitch false
UnderlinePosition -100
UnderlineThickness 50
Version 001.000
-EncodingScheme FontSpecific
+EncodingScheme AdobeStandardEncoding
FontBBox 11 -28 795 672
+CapHeight 671
StartCharMetrics 8
C 49 ; WX 460 ; N one ; B 219 -28 402 672 ;
C 50 ; WX 696 ; N two ; B 11 -28 622 672 ;
diff --git a/Master/texmf-dist/fonts/afm/public/dozenal/fdzr8a.afm b/Master/texmf-dist/fonts/afm/public/dozenal/fdzr8a.afm
index f55fef571ad..a7c955ef904 100644
--- a/Master/texmf-dist/fonts/afm/public/dozenal/fdzr8a.afm
+++ b/Master/texmf-dist/fonts/afm/public/dozenal/fdzr8a.afm
@@ -1,17 +1,19 @@
StartFontMetrics 2.0
-Comment AFM Generated by Ghostscript/pf2afm
+Comment Generated by FontForge 20120731
+Comment Creation Date: Tue Jan 20 20:50:02 2015
FontName dozchars-Medium
FullName dozchars
FamilyName dozchars
Weight Medium
-Notice Font converted to Type 1 by mf2pt1, written by Scott Pakin.
+Notice (Font converted to Type 1 by mf2pt1, written by Scott Pakin.)
ItalicAngle 0
IsFixedPitch false
UnderlinePosition -100
UnderlineThickness 50
Version 001.000
-EncodingScheme FontSpecific
+EncodingScheme AdobeStandardEncoding
FontBBox 17 -28 628 672
+CapHeight 656
StartCharMetrics 8
C 49 ; WX 500 ; N one ; B 244 -28 256 672 ;
C 50 ; WX 700 ; N two ; B 17 -28 628 672 ;
diff --git a/Master/texmf-dist/fonts/afm/public/dozenal/fdzs8a.afm b/Master/texmf-dist/fonts/afm/public/dozenal/fdzs8a.afm
index ad0b6868cf8..8cb3886bae8 100644
--- a/Master/texmf-dist/fonts/afm/public/dozenal/fdzs8a.afm
+++ b/Master/texmf-dist/fonts/afm/public/dozenal/fdzs8a.afm
@@ -1,17 +1,19 @@
StartFontMetrics 2.0
-Comment AFM Generated by Ghostscript/pf2afm
+Comment Generated by FontForge 20120731
+Comment Creation Date: Tue Jan 20 20:50:05 2015
FontName dozchsl-Medium
FullName dozchsl
FamilyName dozchsl
Weight Medium
-Notice Font converted to Type 1 by mf2pt1, written by Scott Pakin.
+Notice (Font converted to Type 1 by mf2pt1, written by Scott Pakin.)
ItalicAngle -9.46251
IsFixedPitch false
UnderlinePosition -100
UnderlineThickness 50
Version 001.000
-EncodingScheme FontSpecific
+EncodingScheme AdobeStandardEncoding
FontBBox 13 -28 739 672
+CapHeight 656
StartCharMetrics 8
C 49 ; WX 500 ; N one ; B 241 -28 367 672 ;
C 50 ; WX 700 ; N two ; B 13 -28 624 672 ;
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchars10.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchars10.mf
index 03a18d3a3fa..434626ca903 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchars10.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchars10.mf
@@ -67,12 +67,5 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenal
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchars12.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchars12.mf
index 0c6b575707f..d5725d88b7d 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchars12.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchars12.mf
@@ -68,12 +68,5 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenal % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchars17.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchars17.mf
index 36125b275f5..6c56d4da8fb 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchars17.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchars17.mf
@@ -68,12 +68,5 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenal % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchars6.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchars6.mf
index a474e88090c..ad52f848d05 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchars6.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchars6.mf
@@ -68,12 +68,5 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenal % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchars7.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchars7.mf
index cf69f366606..ea86d387b97 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchars7.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchars7.mf
@@ -68,12 +68,5 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenal % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchars8.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchars8.mf
index cd740892e4e..f76638fd5e7 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchars8.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchars8.mf
@@ -68,12 +68,5 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenal % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchars9.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchars9.mf
index fa4b0de2b8e..d145e6184f3 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchars9.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchars9.mf
@@ -68,12 +68,5 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenal % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchb10.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchb10.mf
index 29f553970ca..fa2b44fdf10 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchb10.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchb10.mf
@@ -69,12 +69,5 @@ superpull:=1/8; % extra openness inside bowls
beak_darkness:=.4; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenalb % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchbx10.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchbx10.mf
index 400453d4fe7..b49e8dbe36a 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchbx10.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchbx10.mf
@@ -69,12 +69,5 @@ superpull:=1/8; % extra openness inside bowls
beak_darkness:=.4; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenalb % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchbx12.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchbx12.mf
index 660fa6ebb59..ed9e9c65ca9 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchbx12.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchbx12.mf
@@ -69,12 +69,5 @@ superpull:=1/8; % extra openness inside bowls
beak_darkness:=.4; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenalb % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchbx6.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchbx6.mf
index c1c9da219a2..16b32082010 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchbx6.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchbx6.mf
@@ -69,12 +69,5 @@ superpull:=1/8; % extra openness inside bowls
beak_darkness:=.4; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenalb % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchbx7.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchbx7.mf
index e49c6fb4faa..94fad7777cd 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchbx7.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchbx7.mf
@@ -69,12 +69,5 @@ superpull:=1/8; % extra openness inside bowls
beak_darkness:=.4; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenalb % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchbx8.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchbx8.mf
index 675d418057d..a2670bb7614 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchbx8.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchbx8.mf
@@ -69,12 +69,5 @@ superpull:=1/8; % extra openness inside bowls
beak_darkness:=.4; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenalb % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchbx9.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchbx9.mf
index 8ebf8ab5315..72c726edecb 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchbx9.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchbx9.mf
@@ -70,12 +70,5 @@ superpull:=1/8; % extra openness inside bowls
beak_darkness:=.4; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
+input dozenalroman
input dozenalb % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchbxi10.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchbxi10.mf
index 54711b67eef..ee8a761728e 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchbxi10.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchbxi10.mf
@@ -79,4 +79,5 @@ ligs:=2; % level of ligatures to be included
font_slant slant;
currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+input dozenalitalic
input dozenali % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchbxsl10.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchbxsl10.mf
index 50e51a9e014..33dc10fb87e 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchbxsl10.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchbxsl10.mf
@@ -68,15 +68,8 @@ superpull:=1/8; % extra openness inside bowls
beak_darkness:=.4; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
font_slant slant;
currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+input dozenalitalic
input dozenalb % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchit10.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchit10.mf
index 8aebf1df213..f3f2cbb19e3 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchit10.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchit10.mf
@@ -68,14 +68,8 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=true; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
font_slant slant;
currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+input dozenalitalic
input dozenali % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchit12.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchit12.mf
index defbf0c775e..365d54dce0e 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchit12.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchit12.mf
@@ -68,14 +68,8 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=true; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
font_slant slant;
currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+input dozenalitalic
input dozenali % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchit7.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchit7.mf
index 0c904eb6aaf..a3e36907ea1 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchit7.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchit7.mf
@@ -68,15 +68,8 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=true; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
font_slant slant;
currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+input dozenalitalic
input dozenali % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchit8.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchit8.mf
index 3102a1edcd9..8a6df9fe95c 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchit8.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchit8.mf
@@ -68,14 +68,8 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=true; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
font_slant slant;
currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+input dozenalitalic
input dozenali % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchit9.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchit9.mf
index 189bbb7641c..56eb3915b3b 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchit9.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchit9.mf
@@ -68,14 +68,8 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=true; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
font_slant slant;
currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+input dozenalitalic
input dozenali % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchsl10.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchsl10.mf
index 7fdab75fefb..66885b90df2 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchsl10.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchsl10.mf
@@ -69,15 +69,8 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
font_slant slant;
currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+input dozenalitalic
input dozenal % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchsl12.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchsl12.mf
index 49d7cf22ca8..9fe3adb253c 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchsl12.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchsl12.mf
@@ -69,15 +69,8 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
font_slant slant;
currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+input dozenalitalic
input dozenal % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchsl8.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchsl8.mf
index 383d8d4c045..c8af59b9600 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchsl8.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchsl8.mf
@@ -69,15 +69,8 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
font_slant slant;
currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+input dozenalitalic
input dozenal % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozchsl9.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozchsl9.mf
index c06988a5e05..7b76fcfd4c0 100644
--- a/Master/texmf-dist/fonts/source/public/dozenal/dozchsl9.mf
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozchsl9.mf
@@ -69,15 +69,8 @@ superpull:=1/6; % extra openness inside bowls
beak_darkness:=11/30; % fraction of triangle inside beak serifs
ligs:=2; % level of ligatures to be included
-%square_dots:=false; % should dots be square?
-%hefty:=false; % should we try hard not to be overweight?
-%serifs:=true; % should serifs and bulbs be attached?
-%monospace:=false; % should all characters have the same width?
-%variant_g:=false; % should an italic-style g be used?
-%low_asterisk:=false; % should the asterisk be centered at the axis?
-%math_fitting:=false; % should math-mode spacing be used?
-
font_slant slant;
currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+input dozenalitalic
input dozenal % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozenalitalic.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozenalitalic.mf
new file mode 100644
index 00000000000..85c21d546d0
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozenalitalic.mf
@@ -0,0 +1,6 @@
+font_x_height x_height#;
+font_normal_space 6u#+2letter_fit#;
+font_normal_stretch 3u#;
+font_normal_shrink 2u#;
+font_quad 18u#+4letter_fit#;
+font_extra_space 2u#;
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/dozenalroman.mf b/Master/texmf-dist/fonts/source/public/dozenal/dozenalroman.mf
new file mode 100644
index 00000000000..262c6f43359
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/dozenal/dozenalroman.mf
@@ -0,0 +1,7 @@
+font_slant slant;
+font_x_height x_height#;
+font_normal_space 6u#+2letter_fit#;
+font_normal_stretch 3u#;
+font_normal_shrink 2u#;
+font_quad 18u#+4letter_fit#;
+font_extra_space 2u#;
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/fdzb8a.mf b/Master/texmf-dist/fonts/source/public/dozenal/fdzb8a.mf
new file mode 100644
index 00000000000..b49e8dbe36a
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/dozenal/fdzb8a.mf
@@ -0,0 +1,73 @@
+% +AMDG This document was begun on 22 November 2008, the
+% feast of St. Cecilia, Virgin and Martyr; and it is humbly
+% dedicated to her and to the Immaculate Heart of Mary for
+% their prayers, and to the Sacred Heart of Jesus for His
+% mercy.
+
+mode_setup;
+
+font_identifier:="dozchbx"; font_size 10pt#;
+
+u#:=23/36pt#; % unit width
+width_adj#:=11/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=7/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=247/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=160/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=85/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=13/36pt#; % diameter of rounded corners
+fine#:=10/36pt#; % diameter of sharply rounded corners
+thin_join#:=10/36pt#; % width of extrafine details
+hair#:=17/36pt#; % lowercase hairline breadth
+stem#:=41/36pt#; % lowercase stem breadth
+curve#:=46/36pt#; % lowercase curve breadth
+ess#:=38/36pt#; % breadth in middle of lowercase s
+flare#:=45/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=56/36pt#; % diameter of dots
+cap_hair#:=19/36pt#; % uppercase hairline breadth
+cap_stem#:=51/36pt#; % uppercase stem breadth
+cap_curve#:=55/36pt#; % uppercase curve breadth
+cap_ess#:=53/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.6pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=10/36pt#; % vertical distance from serif base to tangent
+jut#:=25/36pt#; % protrusion of lowercase serifs
+cap_jut#:=39/36pt#; % protrusion of uppercase serifs
+beak_jut#:=11/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=13/36pt#; % vertical diameter of hairlines
+notch_cut#:=10pt#; % maximum breadth above or below notches
+bar#:=17/36pt#; % lowercase bar thickness
+slab#:=17/36pt#; % serif and arm thickness
+cap_bar#:=17/36pt#; % uppercase bar thickness
+cap_band#:=17/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+serif_drop#:=3/36pt#; % vertical drop of sloped serifs
+stem_corr#:=2/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.5/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.5; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+input dozenalroman
+input dozenalb % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/fdzbi8a.mf b/Master/texmf-dist/fonts/source/public/dozenal/fdzbi8a.mf
new file mode 100644
index 00000000000..ee8a761728e
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/dozenal/fdzbi8a.mf
@@ -0,0 +1,83 @@
+% +AMDG This document was begun on 4 December 2008, the
+% feast of a saint I can't remember, and it is humbly
+% dedicated to him and to the Immaculate Heart of Mary for
+% their prayers, and to the Sacred Heart of Jesus for His
+% mercy.
+
+mode_setup;
+
+font_identifier:="dozchbxi"; font_size 10pt#;
+
+u#:=21.2/36pt#; % unit width
+width_adj#:=11/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=7/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=11/36pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=247/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=160/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=85/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=13/36pt#; % diameter of serif corners
+tiny#:=13/36pt#; % diameter of rounded corners
+fine#:=10/36pt#; % diameter of sharply rounded corners
+thin_join#:=10/36pt#; % width of extrafine details
+hair#:=20/36pt#; % lowercase hairline breadth
+stem#:=38/36pt#; % lowercase stem breadth
+curve#:=43/36pt#; % lowercase curve breadth
+ess#:=35/36pt#; % breadth in middle of lowercase s
+flare#:=42/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=53/36pt#; % diameter of dots
+cap_hair#:=22/36pt#; % uppercase hairline breadth
+cap_stem#:=49/36pt#; % uppercase stem breadth
+cap_curve#:=52/36pt#; % uppercase curve breadth
+cap_ess#:=50/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.6pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=10/36pt#; % vertical distance from serif base to tangent
+jut#:=27/36pt#; % protrusion of lowercase serifs
+cap_jut#:=39/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=13/36pt#; % vertical diameter of hairlines
+notch_cut#:=10pt#; % maximum breadth above or below notches
+bar#:=17/36pt#; % lowercase bar thickness
+slab#:=17/36pt#; % serif and arm thickness
+cap_bar#:=17/36pt#; % uppercase bar thickness
+cap_band#:=17/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+serif_drop#:=3/36pt#; % vertical drop of sloped serifs
+stem_corr#:=2/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.5/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=6/36pt#; % amount of overshoot for curves
+apex_o#:=6/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.5; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+%square_dots:=false; % should dots be square?
+%hefty:=false; % should we try hard not to be overweight?
+%serifs:=true; % should serifs and bulbs be attached?
+%monospace:=false; % should all characters have the same width?
+%variant_g:=true; % should an italic-style g be used?
+%low_asterisk:=false; % should the asterisk be centered at the axis?
+%math_fitting:=false; % should math-mode spacing be used?
+font_slant slant;
+currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+
+input dozenalitalic
+input dozenali % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/fdzbs8a.mf b/Master/texmf-dist/fonts/source/public/dozenal/fdzbs8a.mf
new file mode 100644
index 00000000000..33dc10fb87e
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/dozenal/fdzbs8a.mf
@@ -0,0 +1,75 @@
+% +AMDG This document was begun on 24 November 2008, the
+% feast of St. John of the Cross, and it is humbly dedicated
+% to him and to the Immacualte Heart of Mary for their
+% prayers, and to the Sacred Heart of Jesus for His mercy.
+
+mode_setup;
+
+font_identifier:="dozchbxsl"; font_size 10pt#;
+
+u#:=23/36pt#; % unit width
+width_adj#:=11/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=7/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=247/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=160/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=85/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=13/36pt#; % diameter of rounded corners
+fine#:=10/36pt#; % diameter of sharply rounded corners
+thin_join#:=10/36pt#; % width of extrafine details
+hair#:=17/36pt#; % lowercase hairline breadth
+stem#:=41/36pt#; % lowercase stem breadth
+curve#:=46/36pt#; % lowercase curve breadth
+ess#:=38/36pt#; % breadth in middle of lowercase s
+flare#:=45/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=56/36pt#; % diameter of dots
+cap_hair#:=19/36pt#; % uppercase hairline breadth
+cap_stem#:=51/36pt#; % uppercase stem breadth
+cap_curve#:=55/36pt#; % uppercase curve breadth
+cap_ess#:=53/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.6pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=10/36pt#; % vertical distance from serif base to tangent
+jut#:=25/36pt#; % protrusion of lowercase serifs
+cap_jut#:=39/36pt#; % protrusion of uppercase serifs
+beak_jut#:=11/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=13/36pt#; % vertical diameter of hairlines
+notch_cut#:=10pt#; % maximum breadth above or below notches
+bar#:=17/36pt#; % lowercase bar thickness
+slab#:=17/36pt#; % serif and arm thickness
+cap_bar#:=17/36pt#; % uppercase bar thickness
+cap_band#:=17/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+serif_drop#:=3/36pt#; % vertical drop of sloped serifs
+stem_corr#:=2/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.5/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.5; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+font_slant slant;
+currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+
+input dozenalitalic
+input dozenalb % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/fdzi8a.mf b/Master/texmf-dist/fonts/source/public/dozenal/fdzi8a.mf
new file mode 100644
index 00000000000..f3f2cbb19e3
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/dozenal/fdzi8a.mf
@@ -0,0 +1,75 @@
+% +AMDG This document was begun on 24 November 2008, the
+% feast of St. John of the Cross, and it is humbly dedicated
+% to him and to the Immacualte Heart of Mary for their
+% prayers, and to the Sacred Heart of Jesus for His mercy.
+
+mode_setup;
+
+font_identifier:="dozchit"; font_size 10pt#;
+
+u#:=18.4/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=9.2/36pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=87/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=8/36pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=11/36pt#; % lowercase hairline breadth
+stem#:=23/36pt#; % lowercase stem breadth
+curve#:=28/36pt#; % lowercase curve breadth
+ess#:=27/36pt#; % breadth in middle of lowercase s
+flare#:=29/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=11/36pt#; % uppercase hairline breadth
+cap_stem#:=29/36pt#; % uppercase stem breadth
+cap_curve#:=34/36pt#; % uppercase curve breadth
+cap_ess#:=31/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=20/36pt#; % vertical distance from serif base to tangent
+jut#:=30/36pt#; % protrusion of lowercase serifs
+cap_jut#:=34/36pt#; % protrusion of uppercase serifs
+beak_jut#:=9/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=10pt#; % maximum breadth above or below notches
+bar#:=11/36pt#; % lowercase bar thickness
+slab#:=11/36pt#; % serif and arm thickness
+cap_bar#:=11/36pt#; % uppercase bar thickness
+cap_band#:=11/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+serif_drop#:=4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=8/36pt#; % amount of overshoot for curves
+apex_o#:=8/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+font_slant slant;
+currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+
+input dozenalitalic
+input dozenali % switch to the driver file
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/fdzr8a.mf b/Master/texmf-dist/fonts/source/public/dozenal/fdzr8a.mf
new file mode 100644
index 00000000000..434626ca903
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/dozenal/fdzr8a.mf
@@ -0,0 +1,71 @@
+% +AMDG This program was begun on 14 November 2008, the
+% feast of St. Josaphat, and it is humbly dedicated to him
+% and to the Immaculate heart of Mary for their prayers, and
+% to the Sacred Heart of Jesus for His mercy.
+
+font_identifier:="dozchars"; font_size:=10pt#;
+
+mode_setup;
+
+u#=20/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=87/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=25/36pt#; % lowercase stem breadth
+curve#:=30/36pt#; % lowercase curve breadth
+ess#:=27/36pt#; % breadth in middle of lowercase s
+flare#:=33/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=11/36pt#; % uppercase hairline breadth
+cap_stem#:=32/36pt#; % uppercase stem breadth
+cap_curve#:=37/36pt#; % uppercase curve breadth
+cap_ess#:=35/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=20/36pt#; % vertical distance from serif base to tangent
+jut#:=28/36pt#; % protrusion of lowercase serifs
+cap_jut#:=37/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=10pt#; % maximum breadth above or below notches
+bar#:=11/36pt#; % lowercase bar thickness
+slab#:=11/36pt#; % serif and arm thickness
+cap_bar#:=11/36pt#; % uppercase bar thickness
+cap_band#:=11/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+serif_drop#:=4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=8/36pt#; % amount of overshoot for curves
+apex_o#:=8/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+input dozenalroman
+input dozenal
diff --git a/Master/texmf-dist/fonts/source/public/dozenal/fdzs8a.mf b/Master/texmf-dist/fonts/source/public/dozenal/fdzs8a.mf
new file mode 100644
index 00000000000..66885b90df2
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/dozenal/fdzs8a.mf
@@ -0,0 +1,76 @@
+% +AMDG This document was begun on 22 November 2008, the
+% feast of St. Cecilia, Virgin and Martyr; and it is humbly
+% dedicated to her and to the Immaculate Heart of Mary for
+% their prayers, and to the Sacred Heart of Jesus for His
+% mercy.
+
+mode_setup;
+
+font_identifier:="dozchsl"; font_size 10pt#;
+
+u#:=20/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=87/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=25/36pt#; % lowercase stem breadth
+curve#:=30/36pt#; % lowercase curve breadth
+ess#:=27/36pt#; % breadth in middle of lowercase s
+flare#:=33/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=11/36pt#; % uppercase hairline breadth
+cap_stem#:=32/36pt#; % uppercase stem breadth
+cap_curve#:=37/36pt#; % uppercase curve breadth
+cap_ess#:=35/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=20/36pt#; % vertical distance from serif base to tangent
+jut#:=28/36pt#; % protrusion of lowercase serifs
+cap_jut#:=37/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=10pt#; % maximum breadth above or below notches
+bar#:=11/36pt#; % lowercase bar thickness
+slab#:=11/36pt#; % serif and arm thickness
+cap_bar#:=11/36pt#; % uppercase bar thickness
+cap_band#:=11/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+serif_drop#:=4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=8/36pt#; % amount of overshoot for curves
+apex_o#:=8/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+font_slant slant;
+currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
+
+input dozenalitalic
+input dozenal % switch to the driver file
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars10.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars10.tfm
index 8a8a0f54345..bbbf2868a48 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars12.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars12.tfm
index 5dadfdfb23c..4e94d43d5f4 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars12.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars12.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars17.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars17.tfm
index c7879e26999..8bc389e39d8 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars17.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars17.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars6.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars6.tfm
index f7994560b85..0c7639b8150 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars6.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars6.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars7.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars7.tfm
index bb507ba6b3c..a25414061da 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars7.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars7.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars8.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars8.tfm
index 0e38fb33678..55bd9aa80dc 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars8.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars8.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars9.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars9.tfm
index 7394a07301b..291a8aac58d 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars9.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchars9.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchb10.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchb10.tfm
index 8a8a0f54345..e288e01d2d1 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchb10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchb10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx10.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx10.tfm
index 36ccbe002ff..b2ad8b611bf 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx12.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx12.tfm
index c7b127e8c84..dcc2d9f030c 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx12.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx12.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx6.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx6.tfm
index ac456916308..ac86346cd53 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx6.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx6.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx7.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx7.tfm
index 51f451ba650..8b6e06dbe6c 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx7.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx7.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx8.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx8.tfm
index c739aeace72..8f4146ff9d4 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx8.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx8.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx9.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx9.tfm
index 93c70cbe956..7e64c0e2b93 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx9.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbx9.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbxi10.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbxi10.tfm
index 55775a6fa12..687cf9d55f5 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbxi10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbxi10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbxsl10.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbxsl10.tfm
index 004006f2052..3074e3802c7 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbxsl10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchbxsl10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit10.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit10.tfm
index 555331fe397..61627c05cda 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit12.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit12.tfm
index 9dcd6a51b71..75284476d12 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit12.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit12.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit7.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit7.tfm
index 9d4dd48a8f4..accfbfdabec 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit7.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit7.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit8.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit8.tfm
index 23234f689b1..0db530936ad 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit8.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit8.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit9.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit9.tfm
index b915061285a..3ba85627a30 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit9.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchit9.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl10.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl10.tfm
index a6cf3743f54..45a1be7fe80 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl12.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl12.tfm
index 2b3b1a16812..e8a36445a5a 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl12.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl12.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl8.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl8.tfm
index 9154cc8b9cc..29609ee3757 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl8.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl8.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl9.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl9.tfm
index 5a830ed6731..ad54c25abaf 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl9.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/dozchsl9.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzb8a.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzb8a.tfm
index 0b5347c5696..e4f0a64188c 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzb8a.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzb8a.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzb8r.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzb8r.tfm
deleted file mode 100644
index 6fcb8944ff7..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzb8r.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbi8a.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbi8a.tfm
index 62569a2c2c3..4f709d5e486 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbi8a.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbi8a.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbi8r.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbi8r.tfm
deleted file mode 100644
index 182ca56a5e2..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbi8r.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbo8r.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbo8r.tfm
deleted file mode 100644
index 5c53f64a497..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbo8r.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbs8a.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbs8a.tfm
index 5e61b3a73fc..eabd604b0dc 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbs8a.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzbs8a.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzi8a.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzi8a.tfm
index b19f38786ad..c3e13431c8b 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzi8a.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzi8a.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzr8a.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzr8a.tfm
index 8cc700f1c7c..c5113a40837 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzr8a.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzr8a.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzr8r.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzr8r.tfm
deleted file mode 100644
index 995009eed66..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzr8r.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzro8r.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzro8r.tfm
deleted file mode 100644
index b0dc0062d50..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzro8r.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzs8a.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzs8a.tfm
index c9521dfb7bb..c1314dea8cb 100644
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzs8a.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzs8a.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzs8r.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzs8r.tfm
deleted file mode 100644
index 1c21781b348..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzs8r.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzso8r.tfm b/Master/texmf-dist/fonts/tfm/public/dozenal/fdzso8r.tfm
deleted file mode 100644
index 3ef6333c55d..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/dozenal/fdzso8r.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/dozenal/fdzb8a.pfb b/Master/texmf-dist/fonts/type1/public/dozenal/fdzb8a.pfb
index fb0f6efde07..75bacb1f333 100644
--- a/Master/texmf-dist/fonts/type1/public/dozenal/fdzb8a.pfb
+++ b/Master/texmf-dist/fonts/type1/public/dozenal/fdzb8a.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/dozenal/fdzbi8a.pfb b/Master/texmf-dist/fonts/type1/public/dozenal/fdzbi8a.pfb
index dda319214c3..75245edd9ff 100644
--- a/Master/texmf-dist/fonts/type1/public/dozenal/fdzbi8a.pfb
+++ b/Master/texmf-dist/fonts/type1/public/dozenal/fdzbi8a.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/dozenal/fdzbs8a.pfb b/Master/texmf-dist/fonts/type1/public/dozenal/fdzbs8a.pfb
index f0d706aabad..854e7d3e30f 100644
--- a/Master/texmf-dist/fonts/type1/public/dozenal/fdzbs8a.pfb
+++ b/Master/texmf-dist/fonts/type1/public/dozenal/fdzbs8a.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/dozenal/fdzi8a.pfb b/Master/texmf-dist/fonts/type1/public/dozenal/fdzi8a.pfb
index 3e959c8bba7..d96dfccefd4 100644
--- a/Master/texmf-dist/fonts/type1/public/dozenal/fdzi8a.pfb
+++ b/Master/texmf-dist/fonts/type1/public/dozenal/fdzi8a.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/dozenal/fdzr8a.pfb b/Master/texmf-dist/fonts/type1/public/dozenal/fdzr8a.pfb
index 0c7f7d3a86e..438466c5513 100644
--- a/Master/texmf-dist/fonts/type1/public/dozenal/fdzr8a.pfb
+++ b/Master/texmf-dist/fonts/type1/public/dozenal/fdzr8a.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/dozenal/fdzs8a.pfb b/Master/texmf-dist/fonts/type1/public/dozenal/fdzs8a.pfb
index 1089a7d2e5f..37522d56617 100644
--- a/Master/texmf-dist/fonts/type1/public/dozenal/fdzs8a.pfb
+++ b/Master/texmf-dist/fonts/type1/public/dozenal/fdzs8a.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzb7t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzb7t.vf
deleted file mode 100644
index a44ce1b3b22..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzb7t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzb8c.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzb8c.vf
deleted file mode 100644
index 06b3756b59b..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzb8c.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzb8t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzb8t.vf
deleted file mode 100644
index 7a67c009cdf..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzb8t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbc7t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzbc7t.vf
deleted file mode 100644
index 960e9d93b70..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbc7t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbc8t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzbc8t.vf
deleted file mode 100644
index 65391710c80..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbc8t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbi7t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzbi7t.vf
deleted file mode 100644
index 3a013f32563..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbi7t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbi8c.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzbi8c.vf
deleted file mode 100644
index ff1c16f2b58..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbi8c.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbi8t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzbi8t.vf
deleted file mode 100644
index 0b8e3fb60ad..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbi8t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbo7t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzbo7t.vf
deleted file mode 100644
index b612ad5c1eb..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbo7t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbo8c.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzbo8c.vf
deleted file mode 100644
index 4b5f7e46d60..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbo8c.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbo8t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzbo8t.vf
deleted file mode 100644
index 02e6e460992..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzbo8t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzr7t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzr7t.vf
deleted file mode 100644
index d6bfa06f170..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzr7t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzr8c.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzr8c.vf
deleted file mode 100644
index da1cf5a2830..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzr8c.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzr8t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzr8t.vf
deleted file mode 100644
index 703815dd962..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzr8t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzrc7t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzrc7t.vf
deleted file mode 100644
index a1e0f08a3b7..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzrc7t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzrc8t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzrc8t.vf
deleted file mode 100644
index ec3b09c79ff..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzrc8t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzro7t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzro7t.vf
deleted file mode 100644
index 308a0d6d11b..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzro7t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzro8c.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzro8c.vf
deleted file mode 100644
index fe59744d9e6..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzro8c.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzro8t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzro8t.vf
deleted file mode 100644
index 1b031be42c8..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzro8t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzs7t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzs7t.vf
deleted file mode 100644
index 1aef7c08518..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzs7t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzs8c.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzs8c.vf
deleted file mode 100644
index fe59744d9e6..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzs8c.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzs8t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzs8t.vf
deleted file mode 100644
index 2eaf6ced240..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzs8t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzsc7t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzsc7t.vf
deleted file mode 100644
index 61601b5ff64..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzsc7t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzsc8t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzsc8t.vf
deleted file mode 100644
index 3452c8c207e..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzsc8t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzso7t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzso7t.vf
deleted file mode 100644
index 34c28792340..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzso7t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzso8c.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzso8c.vf
deleted file mode 100644
index 64d4ef5da0d..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzso8c.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/dozenal/fdzso8t.vf b/Master/texmf-dist/fonts/vf/public/dozenal/fdzso8t.vf
deleted file mode 100644
index 7e6c2cfd195..00000000000
--- a/Master/texmf-dist/fonts/vf/public/dozenal/fdzso8t.vf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/dozenal/dozenal.dtx b/Master/texmf-dist/source/fonts/dozenal/dozenal.dtx
index 5be174d5ebe..4024348b6bb 100644
--- a/Master/texmf-dist/source/fonts/dozenal/dozenal.dtx
+++ b/Master/texmf-dist/source/fonts/dozenal/dozenal.dtx
@@ -19,28 +19,590 @@
% The Current Maintainer of this work is Donald P. Goodman
% (dgoodmaniii@gmail.com).
%
-% This work consists of the files dozenal.dtx, dozenal.sty,
-% dozchars6.mf, dozchars7.mf, dozchars8.mf, dozchars9.mf,
-% dozchars10.mf, dozchars12.mf, dozchars17.mf, dozchsl8.mf,
-% dozchsl9.mf, dozchsl10.mf, dozchsl12.mf, dozchb10.mf,
-% dozchbx5.mf, dozchbx6.mf, dozchbx7.mf, dozchbx8.mf, dozchbx9.mf,
-% dozchbx10.mf, dozchbx12.mf, dozchit7.mf, dozchit8.mf,
-% dozchit9.mf, dozchit10.mf, dozchit12.mf, dozchbxi10.mf,
-% dozchbxsl10.mf, dozenal.mf, dozenalb.mf, dozenali.mf,
-% testdozchars.tex, dozenal.sty, and dozenal.pdf, along with
-% the README.
+% This work consists of the files listed in dozenalfilelist.txt.
% \fi
-\documentclass{ltxdoc}
-\title{The \texttt{dozenal} Package, v3.3}
-\author{Donald P.\ Goodman III}
-\date{\today}
+% \iffalse
+%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+%<package>\ProvidesPackage{dozenal}[2015/01/01 v5.1 support for dozenal fonts]
+%<*driver>
+\documentclass{ltxdoc}
\usepackage{doc}
-\usepackage{dozenal}
+\usepackage{url}
+\usepackage[typeone]{dozenal}
\usepackage{mflogo}
\usepackage{makeidx}
+\makeindex
\begin{document}
-\DocInput{dozenal.sty}
+\DocInput{dozenal.dtx}
\end{document}
+%</driver>
+% \fi
+% \title{The \texttt{dozenal} Package, v5.1}
+% \author{Donald P.\ Goodman III}
+% \date{\today}
+%
+% \maketitle
+% \begin{abstract}\noindent
+% The |dozenal| package provides some simple mechanisms for
+% working with the dozenal (duodecimal or ``base 12'')
+% numerical system. It redefines all basic \LaTeX\
+% counters, provides a command for converting arbitrary
+% decimal numbers into dozenal, and provides new, real
+% Metafont characters for ten and eleven, though the
+% commands for producing them can be redefined to produce
+% any figure. As of v2.0, it also includes Type 1 versions
+% of the fonts, used automatically whenever T1 encoding is
+% selected for the document. This package uses the |\basexii|
+% algorithm by David Kastrup.
+% \end{abstract}
+%
+% \tableofcontents
+%
+% \section{Introduction}
+% \label{sect:intro}
+%
+% While most would probably call it at best overoptimistic and
+% at worst foolish, some people (the author included) do still
+% find themselves attracted to the dozenal (base-twelve)
+% system. These people, however, have been pretty hard
+% up\footnote{This is an Americanism for ``out of luck'' or
+% ``in difficult circumstances,'' for those who do not
+% know.} in the \LaTeX\ world. There is no package file
+% available which produces dozenal counters, like page and
+% chapter numbers, nor were there \emph{any} (I made a
+% pretty diligent search) dozenal characters for ten and
+% eleven, leaving dozenalists forced to use such makeshift
+% ugliness as the ``X/E'' or ``T/E'' or ``*/\#'' or whatever
+% other standard they decided to use. While this sort of
+% thing may be acceptable in ASCII, it's absolutely
+% unacceptable in a beautiful, typeset document.
+%
+% Enter the |dozenal| package. This package automates all
+% the messiness of being a dozenalist and using \LaTeX. It
+% redefines all the counters (though you'll have to redefine
+% them yourself if you're using your own), provides an
+% algorithm (generously donated by the intrepid David
+% Kastrup) for converting arbitrary positive whole numbers
+% into dozenal (this is e\TeX, but all modern distributions
+% will compile that), and finally, it includes original
+% dozenal characters, specifically designed to blend in well
+% with Knuth's Computer Modern fonts, though they should do
+% fine with the more common body fonts, as well.
+%
+% This document was typeset in accordance with the \LaTeX\
+% \textsc{docstrip} utility.
+%
+% \section{Usage}
+% \label{sect:usage}
+%
+% The |dozenal| package provides four new commands (though
+% I can only take credit for two of them). The first, and
+% by far the most important given the purpose and content of
+% this package, is |\basexii|\DescribeMacro{\basexii}. This
+% is a very simple command which takes the following
+% structure:
+% \begin{quote}
+% \cs{basexii}\marg{number}\marg{ten symbol}\marg{eleven symbol}
+% \end{quote}
+% What the above means is that the command is |\basexii| and
+% it takes three mandatory arguments: first, the number to
+% be converted into dozenal; second, the symbol that should
+% be used for ten; and third, the symbol that should be used
+% for eleven. This number should be positive and whole;
+% that is, it should be zero or higher, and it should not
+% contain a fractional part. \TeX\ is a typesetting
+% program, after all; if you want a robust decimal to
+% dozenal converter, there are many options that any
+% dozenalists caring enough to use this package will already
+% know about.
+%
+% This |\basexii| algorithm was produced by David Kastrup,
+% well known and admired in the \TeX\ world for his many
+% useful packages and other contributions. He posted this
+% algorithm on comp.text.tex; it is included here with his
+% kind and generous permission.
+%
+% That one would want to use the same ten and eleven symbols
+% throughout a document seems a reasonable assumption;
+% therefore, I have provided a simplified version of the
+% |\basexii| command, |\dozens|\DescribeMacro{\dozens}.
+% |\dozens| takes only a single argument, the number to be
+% converted; the ten and eleven symbols used are those
+% produced by the commands |\x| and |\e|, to which we'll get
+% in a moment.
+%
+% |\x|\DescribeMacro{\x}\ and |\e|\DescribeMacro{\e}\ are the
+% commands used to quickly and easily access the symbols for
+% ten and eleven without having to use active characters
+% (the \TeX\ gurus will know what that means; if you don't
+% know, that's okay; you don't need to to use this package
+% effectively). In any case, |\x| and |\e| default to using
+% the special dozenal characters that are part of this
+% package; they could be easily redefined if for some reason
+% you don't like the Pitman characters (which this package,
+% and the Dozenal Society of Great Britain, prefer), in the
+% following manner:
+% \begin{quote}
+% |\renewcommand\x{X}|
+% \end{quote}
+% Or whichever characters you like to use. If you prefer
+% the Dozenal Society of America's proposed characters (a
+% stylized X and E), then this package will disappoint you.
+% May I suggest |$\chi$| ($\chi$) and |$\xi$| ($\xi$) as a
+% stopgap while you locate or produce real characters of
+% your own? Sorry; I'm an American myself, but I much
+% prefer the Pitman characters for a variety of reasons
+% (feel free to email me if you care), and creating fonts in
+% \MF, even small and inconsequential ones like this, is too
+% much work for characters that I don't even like.
+%
+% The |dozenal| package also redefines all the standard
+% \LaTeX\ counters, such as |section| and |enumii|. If
+% you've defined your own counters, you'll need to define
+% them yourself; however, this is an easy matter:
+% \begin{quote}
+% |\renewcommand\thecounter{\basexii{\arabic{counter}}{\x}{\e}}|
+% \end{quote}
+% For example. Of course, you can fill in the |\x| and |\e|
+% with whatever you want (though it would make more sense to
+% simply redefine |\x| and |\e|, so that all the counters
+% would use the same characters), or you could use the
+% |\dozens| command instead. Whatever your pleasure might
+% be.
+%
+% The |nocounters|\DescribeMacro{nocounters}\ option to the
+% package prevents the redefinition of these counters. The
+% effect of this is that the commands of the package
+% (|\basexii|, |\dozens|, etc.) are made available, but
+% all the counters will still be in decimal. This permits
+% using dozenal characters in an otherwise decimal document;
+% it also proves useful in dozenal document in which these
+% counters are undefined (e.g., |minimal|).
+%
+% The |typeone|\DescribeMacro{typeone}\ option forces
+% |dozenal| to provide Postscript Type 1 fonts rather than
+% \MF\ bitmaps to \TeX. Both of these are produced from the
+% same font files, though, so the difference is very slight.
+%
+% Finally, as of v5.0, we can convert numbers back to
+% decimal from dozenal, if we wish. We do this with the
+% \DescribeMacro{\basex}|\basex| macro, which takes a single
+% argument, which is the dozenal number you wish to convert
+% to decimal. This is subject to some pretty harsh
+% restrictions, however. First, the only tokens allowed in
+% the number are 0--9, |\x|, and |\e|. Second, these will
+% only work with \emph{unexpanded} |\x| and |\e|. If you
+% don't know what this means, then good for you; \TeX\
+% programmers will sympathize.
+%
+% To illustrate these limitations, let's define a new
+% counter and dozenize it. Here, we define the counter and
+% give it a nice value which will ensure that its dozenal
+% value will have an |\e| in it:
+%
+% \newcounter{testcount}\setcounter{testcount}{47}
+% \begin{quotation}
+% |\newcounter{testcount}\setcounter{testcount}{47}|
+% \end{quotation}
+%
+% In dozenal, of course, ``47'' is ``3\e.'' Now, let's
+% redefine that counter so that its results will be dozenal:
+%
+% \renewcommand\thetestcount{\basexii{\value{testcount}}{\x}{\e}}
+% \begin{quotation}
+% |\renewcommand\thetestcount{\basexii{\value{testcount}}{\x}{\e}}|
+% \end{quotation}
+%
+% Now we get to do lovely things like the following:
+%
+% \begin{quotation}
+% |\thetestcount| = \thetestcount
+% \end{quotation}
+%
+% Now we can try to get that number in decimal with
+% |\basex|. But don't try it; |\basex{\thetestcount}|
+% doesn't work because the |\x| and |\e| are already
+% expanded. Instead, use \LaTeX's built-in functions for
+% chores like this:
+%
+% \begin{quotation}
+% |\arabic{testcount}| = \arabic{testcount}
+% \end{quotation}
+%
+% On the other hand, if you have an actual string you want
+% converted, you can send it directly to |\basex| without
+% worrying about expansion, because through much trial and
+% error and banging head against wall, the expansion issues
+% have already been resolved:
+%
+% \begin{quotation}
+% |\basex{3\e}| = \basex{3\e}
+% \end{quotation}
+%
+% So |\basex| is of limited utility, but it's a nice tool to
+% add to the box.
+%
+% \section{The Fonts}
+% \label{sect:fonts}
+%
+% The fonts provided by the dozenal package are essentially
+% complete fonts which contain only the Pitman dozenal
+% characters; these are \x\ for ten and \e\ for eleven.
+% These characters are designed to blend well with the
+% Computer Modern fonts; they work passable well with
+% Times-type fonts and with kpfonts, and possibly with
+% others.
+%
+% The characters also come in all the appropriate shapes and
+% sizes; a few examples follow.
+%
+% \begin{center}
+% \begin{tabular}{lccc}
+% {} & Roman & \textit{Italic} & \textbf{Boldface} \\
+% \footnotesize Footnotesize & \footnotesize\x\ \e & \footnotesize\itshape
+% \x\ \e & \footnotesize\bfseries \x \e \\
+% \normalsize Normalsize & \normalsize\x\ \e & \normalsize\itshape
+% \x\ \e & \normalsize\bfseries \x \e \\
+% \LARGE LARGE & \LARGE\x\ \e & \LARGE\itshape
+% \x\ \e & \LARGE\bfseries \x \e \\
+% \Huge Huge & \Huge\x\ \e & \Huge\itshape
+% \x\ \e & \Huge\bfseries \x \e \\
+% \end{tabular}
+% \end{center}
+%
+% They will work in paragraph or math mode without
+% distinction.
+%
+% As of v4.0, |dozenal| also includes fonts for tally marks
+% specifically designed for use in the dozenal base. In many
+% European countries tallies are kept in a very similar way;
+% this font demonstrates a way that such tally marks can be
+% made consistent as well as dozenal.
+%
+% \begin{center}
+% \begin{tabular}{cccccc}
+% 1 & 2 & 3 & 4 & 5 & 6 \\
+% \Huge\tally{2}{\usefont{T1}{dozch}{m}{n}\selectfont 1} & \Huge\tally{2} & \Huge\tally{3} & \Huge\tally{4} & \Huge\tally{5} & \Huge\tally{6} \\
+% \end{tabular}
+% \end{center}
+%
+% These are accessed by the \DescribeMacro{\tally}|\tally|
+% command, which takes one argument: the number, 1--6,
+% which you want to put in tallies. Entering ``X'' or ``E''
+% will yield ``\x'' or ``\e'' respectively. Other
+% characters will produce nothing. Any character produced
+% by |\tally| is a \MF\ bitmap, not an outline, even if your
+% document is otherwise producing outlines.
+%
+% The fonts are called |dozch|, if for some reason direct
+% access to them is needed. The Type 1 versions are
+% prefixed |fdz|; e.g., |fdzr8a|.
+%
+% \section{Implementation}
+% \label{sect:code}
+%
+% First, we name the package that we provide. This is
+% not exactly the most difficult part of the code.
+% \begin{macrocode}
+\ProvidesPackage{dozenal}[2012/05/13 v4.0 support for dozenal fonts]
+% \end{macrocode}
+% Now we need to make sure that we have fixltx2e loaded, so
+% that the |\TextorMath| magic will work.
+% \begin{macrocode}
+\RequirePackage{fixltx2e}
+% \end{macrocode}
+% Now we ensure that |ifpdf| is loaded, so that we can test
+% for pdf or dvi modes.
+% \begin{macrocode}
+\RequirePackage{ifpdf}
+% \end{macrocode}
+% Now we declare the option ``nocounters'', which prevents
+% |dozenal| from redefining all the counters. This prevents
+% errors in document classes which don't have these counters,
+% such as |minimal|. Defines the command |\nocounters| if
+% and only if the options is named.
+% \begin{macrocode}
+\DeclareOption{nocounters}{%
+ \def\nocounters{}%
+}%
+\newif\iftypeone\typeonefalse
+\DeclareOption{typeone}{\typeonetrue}
+\ProcessOptions\relax
+% \end{macrocode}
+% We then define the font that we're using for our
+% \MF-produced Pitman characters. Incidentally, we also
+% define the command |\doz|, though I can't foresee any
+% decent use for it except in packages and preambles; it is
+% then used to define |\x| and |\e|, which provide the ten
+% and eleven symbols for all the counter redefinitions.
+% This includes definitions for both T1 and OT1 encodings,
+% so it will work with either.
+% \begin{macrocode}
+\DeclareFontFamily{OT1}{dozch}{}
+\DeclareFontShape{OT1}{dozch}{m}{n}{<-6> dozchars6
+ <7> dozchars7 <8> dozchars8 <9> dozchars9 <10-11>
+ dozchars10 <12-16> dozchars12 <17-> dozchars17 }{}
+\DeclareFontShape{OT1}{dozch}{b}{n}{<-> dozchb10 }{}
+\DeclareFontShape{OT1}{dozch}{bx}{n}{<-6> dozchbx6
+ <7> dozchbx7 <8> dozchbx8 <9> dozchbx9 <10-11>
+ dozchbx10 <12-> dozchbx12 }{}
+\DeclareFontShape{OT1}{dozch}{m}{sl}{<-8> dozchsl8
+ <9> dozchsl9 <10-11> dozchsl10 <12-> dozchsl12 }{}
+\DeclareFontShape{OT1}{dozch}{bx}{sl}{<-> dozchbxsl10 }{}
+\DeclareFontShape{OT1}{dozch}{m}{it}{<-7> dozchit7
+ <8> dozchit8 <9> dozchit9 <10-11> dozchit10
+ <12-> dozchit12 }{}
+\DeclareFontShape{OT1}{dozch}{bx}{it}{<-> dozchbxi10 }{}
+\ifpdf
+ \pdfmapfile{=fdz.map}
+\fi
+\DeclareFontFamily{T1}{dozch}{}
+\DeclareFontShape{T1}{dozch}{m}{n}{<-> fdzr8r }{}
+\DeclareFontShape{T1}{dozch}{bx}{n}{<-> fdzb8r }{}
+\DeclareFontShape{T1}{dozch}{m}{sl}{<-> fdzs8r }{}
+\DeclareFontShape{T1}{dozch}{bx}{sl}{<-> fdzbo8r }{}
+\DeclareFontShape{T1}{dozch}{m}{it}{<-> fdzso8r }{}
+\DeclareFontShape{T1}{dozch}{bx}{it}{<-> fdzbi8r }{}
+%\newcommand\doz[1]{{\fontfamily{dozch}\selectfont #1}}
+\iftypeone%
+ \def\doz#1{{\fontfamily{dozch}\fontencoding{T1}\selectfont #1}}%
+\else%
+ \def\doz#1{{\fontfamily{dozch}\fontencoding{OT1}\selectfont #1}}%
+\fi%
+\newcommand\x{\TextOrMath{\protect\doz{{X}}}{\X}}%
+\newcommand\e{\TextOrMath{\protect\doz{{E}}}{\E}}%
+\DeclareSymbolFont{dozens}{OT1}{dozch}{m}{n}
+\DeclareMathSymbol{\X}{\mathord}{dozens}{88}
+\DeclareMathSymbol{\E}{\mathord}{dozens}{69}
+% \end{macrocode}
+% Put in some additional code for the tally marks.
+% \begin{macrocode}
+\newcommand\tally[1]{%
+ \usefont{OT1}{dozch}{m}{n}\selectfont{#1}%
+}%
+% \end{macrocode}
+% Then we define our command which will produce the dozenal
+% numbers from decimal sources. This algorithm was taken
+% directly from the publicly available archives of
+% comp.text.tex, where it was posted by the well-known and
+% redoubtable David Kastrup. We also define the |\dozens|
+% command, a simplified |\basexii| (which, in fact, depends
+% utterly upon |\basexii|), just to make it easy for
+% everyone.
+% \begin{macrocode}
+\def\basexii#1#2#3{\ifcase\numexpr(#1)\relax
+0\or1\or2\or3\or4\or5\or6\or7\or8\or9\or#2\or#3\else
+\expandafter\basexii\expandafter{\number\numexpr((#1)-6)/12}{#2}{#3}\expandafter\basexii\expandafter{\number\numexpr(#1)-((#1)-6)/12*12}{#2}{#3}\fi}
+\newcommand\dozens[1]{\basexii{#1}{\x}{\e}}
+% \end{macrocode}
+% Now that we can convert numbers \emph{to} dozenal, let's
+% set it up so that we can convert them \emph{from} dozenal.
+% This is pretty ugly stuff here, because it's mostly
+% straight \TeX\ (and e-\TeX) without higher-level
+% conveniences, and because it's an expansion nightmare. If
+% we didn't have to account for |\x| and |\e| because
+% included in such strings, it's fairly easy; but it took a
+% great deal of troubleshooting to make it work with them.
+%
+% First, we work up some macros to help us count the
+% characters in an argument (the same, more or less, as is
+% used in the |basicarith| package, adapted from those by
+% ``Florent'' at \url{tex-and-stuff.blogspot.com}); then, we convert to
+% decimal with |\basex|.
+% \begin{macrocode}
+\newcount\b@charcount
+\def\gobblechar{\let\char= }
+\def\assignthencheck{\afterassignment\checknil\gobblechar}
+\def\countunlessnil{%
+ \ifx\char\nil \let\next=\relax%
+ \else%
+ \let\next=\auxcountchar%
+ \advance\b@charcount by1%
+ \fi%
+ \ifx\char\backslash\advance\b@charcount by-1\fi%
+ \next%
+}%
+\def\auxcountchar{%
+ \afterassignment\countunlessnil\gobblechar%
+}%
+\def\countchar#1{\def\xx{#1}\b@charcount=0\expandafter\auxcountchar\xx\nil}
+%end Florent code
+\def\gobble#1{}%
+\newcount\@numdigs%
+\newcount\@decmult%
+\newcount\@loopindex\@loopindex=1%
+\newcount\@decnum\@decnum=0%
+\newcount\@digit\@digit=1%
+\def\basex#1{%
+ \countchar{#1}\@numdigs=\b@charcount%
+ \@decmult=1\@loopindex=1%
+ \loop\ifnum\@loopindex<\@numdigs%
+ \multiply\@decmult by12%
+ \advance\@loopindex by1%
+ \repeat%
+ \@loopindex=0%
+ \def\isten{x}\def\iselv{e}\def\isquote{\backslash}%
+ \edef\@doznum{\detokenize{#1}\relax}%
+ \@decnum=0%
+ \loop\ifnum\@loopindex<\@numdigs%
+ \def\@firstchar{\expandafter\@car\@doznum\@nil}%
+ \if\@firstchar\@backslashchar
+ \edef\@doznum{\@removefirstdig{\@doznum}}%
+ \else
+ \if\@firstchar\isten\def\@firstchar{10}\fi
+ \if\@firstchar\iselv\def\@firstchar{11}\fi
+ \advance\@loopindex by1%
+ \@digit=\@firstchar%
+ \edef\@doznum{\@removefirstdig{\@doznum}}%
+ \multiply\@digit by\@decmult%
+ \advance\@decnum by\@digit%
+ \divide\@decmult by12%
+ \fi
+ \repeat
+ \the\@decnum%
+}
+\def\@removefirstdig#1{%
+ \expandafter\expandafter\expandafter\gobble\expandafter\string#1%
+}
+% \end{macrocode}
+% Now, of course, we simply redefine all the counters. This
+% covers only those counters included in the basic \LaTeX\
+% document classes, however, so if you've written your own,
+% you'll need to redefine them yourself.
+%
+% This first bit ensures that the counters are redefined
+% even if the command |\mainmatter| is not defined. We have
+% to do this outside of the |\g@addto@macro| below;
+% otherwise, in documents where |\mainmatter| is defined but
+% not used, the counters will not be redefined. This way,
+% they're redefined in all cases.
+%
+% This also takes care of ensuring that the counters are
+% only redefined if the ``nocounters'' options was
+% \emph{not} specified.
+% \begin{macrocode}
+\@ifundefined{nocounters}{%
+ \@ifundefined{c@page}{}{%
+ \renewcommand\thepage{\basexii{\value{page}}{\x}{\e}}}
+ \@ifundefined{c@footnote}{}{%
+ \renewcommand\thefootnote{%
+ \basexii{\value{footnote}}{\x}{\e}}}
+ \@ifundefined{c@part}{}{%
+ \renewcommand\thepart{%
+ \basexii{\value{part}}{\x}{\e}}}
+ \@ifundefined{c@subparagraph}{}{%
+ \renewcommand\thesubparagraph{%
+ \basexii{\value{subparagraph}}{\x}{\e}}}
+ \@ifundefined{c@paragraph}{}{%
+ \renewcommand\theparagraph{%
+ \basexii{\value{paragraph}}{\x}{\e}}}
+ \@ifundefined{c@equation}{}{%
+ \renewcommand\theequation{%
+ \basexii{\value{equation}}{\x}{\e}}}
+ \@ifundefined{c@figure}{}{%
+ \renewcommand\thefigure{%
+ \basexii{\value{figure}}{\x}{\e}}}
+ \@ifundefined{c@table}{}{%
+ \renewcommand\thetable{%
+ \basexii{\value{table}}{\x}{\e}}}
+ \@ifundefined{c@table}{}{%
+ \renewcommand\thempfootnote{%
+ \basexii{\value{mpfootnote}}{\x}{\e}}}
+ \@ifundefined{c@enumi}{}{%
+ \renewcommand\theenumi{%
+ \basexii{\value{enumi}}{\x}{\e}}}
+ \@ifundefined{c@enumii}{}{%
+ \renewcommand\theenumii{%
+ \basexii{\value{enumii}}{\x}{\e}}}
+ \@ifundefined{c@enumiii}{}{%
+ \renewcommand\theenumiii{%
+ \basexii{\value{enumiii}}{\x}{\e}}}
+ \@ifundefined{c@enumiv}{}{%
+ \renewcommand\theenumiv{%
+ \basexii{\value{enumiv}}{\x}{\e}}}
+ \@ifundefined{c@chapter}{%
+ \renewcommand\thesection{%
+ \basexii{\value{section}}{\x}{\e}}
+ \renewcommand\thesubsection{%
+ \thesection.\basexii{\value{subsection}}{\x}{\e}}
+ \renewcommand\thesubsubsection{%
+ \thesubsection.\basexii{\value{subsubsection}}{\x}{\e}}
+ }{
+ \renewcommand\thechapter{%
+ \basexii{\value{chapter}}{\x}{\e}}
+ \renewcommand\thesection{%
+ \thechapter.\basexii{\value{section}}{\x}{\e}}
+ \renewcommand\thesubsection{%
+ \thesection.\basexii{\value{subsection}}{\x}{\e}}
+ \renewcommand\thesubsubsection{%
+ \thesubsection.\basexii{\value{subsubsection}}{\x}{\e}}
+ }
+% \end{macrocode}
+% Finally, if the |\mainmatter| command is used, we need to
+% make sure that it doesn't mess up our numbering scheme.
+% \begin{macrocode}
+\@ifundefined{mainmatter}{}{%
+ \g@addto@macro\mainmatter{%
+ \@ifundefined{c@page}{}{%
+ \renewcommand\thepage{\basexii{\value{page}}{\x}{\e}}}
+ \@ifundefined{c@footnote}{}{%
+ \renewcommand\thefootnote{\basexii{\value{footnote}}{\x}{\e}}}
+ \@ifundefined{c@part}{}{%
+ \renewcommand\thepart{\basexii{\value{part}}{\x}{\e}}}
+ \@ifundefined{c@subparagraph}{}{%
+ \renewcommand\thesubparagraph{%
+ \basexii{\value{subparagraph}}{\x}{\e}}}
+ \@ifundefined{c@paragraph}{}{%
+ \renewcommand\theparagraph{%
+ \basexii{\value{paragraph}}{\x}{\e}}}
+ \@ifundefined{c@equation}{}{%
+ \renewcommand\theequation{%
+ \basexii{\value{equation}}{\x}{\e}}}
+ \@ifundefined{c@figure}{}{%
+ \renewcommand\thefigure{%
+ \basexii{\value{figure}}{\x}{\e}}}
+ \@ifundefined{c@table}{}{%
+ \renewcommand\thetable{%
+ \basexii{\value{table}}{\x}{\e}}}
+ \@ifundefined{c@table}{}{%
+ \renewcommand\thempfootnote{%
+ \basexii{\value{mpfootnote}}{\x}{\e}}}
+ \@ifundefined{c@enumi}{}{%
+ \renewcommand\theenumi{%
+ \basexii{\value{enumi}}{\x}{\e}}}
+ \@ifundefined{c@enumii}{}{%
+ \renewcommand\theenumii{%
+ \basexii{\value{enumii}}{\x}{\e}}}
+ \@ifundefined{c@enumiii}{}{%
+ \renewcommand\theenumiii{%
+ \basexii{\value{enumiii}}{\x}{\e}}}
+ \@ifundefined{c@enumiv}{}{%
+ \renewcommand\theenumiv{%
+ \basexii{\value{enumiv}}{\x}{\e}}}
+ \@ifundefined{c@chapter}{
+ \renewcommand\thesection{%
+ \basexii{\value{section}}{\x}{\e}}
+ \renewcommand\thesubsection{%
+ \thesection.\basexii{\value{subsection}}{\x}{\e}}
+ \renewcommand\thesubsubsection{%
+ \thesubsection.\basexii{\value{subsubsection}}{\x}{\e}}
+ }{
+ \renewcommand\thechapter{%
+ \basexii{\value{chapter}}{\x}{\e}}
+ \renewcommand\thesection{%
+ \thechapter.\basexii{\value{section}}{\x}{\e}}
+ \renewcommand\thesubsection{%
+ \thesection.\basexii{\value{subsection}}{\x}{\e}}
+ \renewcommand\thesubsubsection{%
+ \thesubsection.\basexii{\value{subsubsection}}{\x}{\e}}
+ } % end if it's defined
+ }
+}
+}{} % end redefinition of counters block
+% \end{macrocode}
+% And that's the end. Thanks for reading,
+% folks; please email me with any suggestions or improvements.
+% \printindex
diff --git a/Master/texmf-dist/source/fonts/dozenal/dozenal.ins b/Master/texmf-dist/source/fonts/dozenal/dozenal.ins
new file mode 100644
index 00000000000..2d0664d769f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/dozenal/dozenal.ins
@@ -0,0 +1,63 @@
+% +AMDG This document was begun on 17 Jan 11EE, the
+% Commemoration of Ss. Marius, Martha, Audifax, and Abachum,
+% MM, and of St. Canute, M, and it is humbly dedicated to
+% them and to the Immaculate Heart of Mary for their
+% prayers, and to the Sacred Heart of Jesus for His mercy.
+%
+% This document is copyright 2015 by Donald P. Goodman, and is
+% released publicly under the LaTeX Project Public License. The
+% distribution and modification of this work is constrained by the
+% conditions of that license. See
+% http://www.latex-project.org/lppl.txt
+% for the text of the license. This document is released
+% under version 1.3 of that license, and this work may be distributed
+% or modified under the terms of that license or, at your option, any
+% later version.
+%
+% This work has the LPPL maintenance status 'maintained'.
+%
+% The Current Maintainer of this work is Donald P. Goodman
+% (dgoodmaniii@gmail.com).
+%
+% This work consists of the files listed in dozenalfilelist.txt.
+
+\input docstrip.tex
+
+\preamble
+This is a generated file.
+
+This document is copyright 2015 by Donald P. Goodman, and is
+released publicly under the LaTeX Project Public License. The
+distribution and modification of this work is constrained by the
+conditions of that license. See
+ http://www.latex-project.org/lppl.txt
+for the text of the license. This document is released
+under version 1.3 of that license, and this work may be distributed
+or modified under the terms of that license or, at your option, any
+later version.
+
+This work has the LPPL maintenance status 'maintained'.
+
+The Current Maintainer of this work is Donald P. Goodman
+(dgoodmaniii@gmail.com).
+
+This work consists of the files listed in dozenalfilelist.txt.
+\endpreamble
+
+\keepsilent
+\generate{\file{dozenal.sty}{\from{dozenal.dtx}{package}}}
+
+\Msg{******************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the}
+\Msg{* following file into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space dozenal.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the file dozenal.dtx}
+\Msg{* through LaTeX.}
+\Msg{*}
+\Msg{* Happy TeXing!}
+\Msg{******************************************************}
+
+\endbatchfile
diff --git a/Master/texmf-dist/tex/latex/dozenal/dozenal.sty b/Master/texmf-dist/tex/latex/dozenal/dozenal.sty
index 4b81f53e146..7075b9a70a4 100644
--- a/Master/texmf-dist/tex/latex/dozenal/dozenal.sty
+++ b/Master/texmf-dist/tex/latex/dozenal/dozenal.sty
@@ -1,288 +1,57 @@
-%\iffalse
-% +AMDG This document was begun on 14 November 2008, the
-% feast of St. Josaphat, and it is humbly dedicated to him
-% and to the Immaculate Heart of Mary for their prayers, and
-% to the Sacred Heart of Jesus for His mercy.
-%
-% This document is copyright 2008 by Donald P. Goodman, and is
-% released publicly under the LaTeX Project Public License. The
-% distribution and modification of this work is constrained by the
-% conditions of that license. See
-% http://www.latex-project.org/lppl.txt
-% for the text of the license. This document is released
-% under version 1.3 of that license, and this work may be distributed
-% or modified under the terms of that license or, at your option, any
-% later version.
-%
-% This work has the LPPL maintenance status 'maintained'.
-%
-% The Current Maintainer of this work is Donald P. Goodman
-% (dgoodmaniii@fastmail.fm).
-%
-% This work consists of the files dozenal.dtx, dozenal.sty,
-% dozchars6.mf, dozchars7.mf, dozchars8.mf, dozchars9.mf,
-% dozchars10.mf, dozchars12.mf, dozchars17.mf, dozchsl8.mf,
-% dozchsl9.mf, dozchsl10.mf, dozchsl12.mf, dozchb10.mf,
-% dozchbx5.mf, dozchbx6.mf, dozchbx7.mf, dozchbx8.mf, dozchbx9.mf,
-% dozchbx10.mf, dozchbx12.mf, dozchit7.mf, dozchit8.mf,
-% dozchit9.mf, dozchit10.mf, dozchit12.mf, dozchbxi10.mf,
-% dozchbxsl10.mf, dozenal.mf, dozenalb.mf, dozenali.mf,
-% fdzb8a.pfb, fdzbi8a.pfb, fdzbs8a.pfb, fdzi8a.pfb,
-% fdzr8a.pfb, fdzs8a.pfb, fdz.map, , fdzb7t.tfm, fdzb8a.tfm,
-% fdzb8c.tfm, fdzb8r.tfm, fdzb8t.tfm, fdzbc7t.tfm,
-% fdzbc8t.tfm, fdzbi7t.tfm, fdzbi8a.tfm, fdzbi8c.tfm,
-% fdzbi8r.tfm, fdzbi8t.tfm, fdzbo7t.tfm, fdzbo8c.tfm,
-% fdzbo8r.tfm, fdzbo8t.tfm, fdzbs8a.tfm, fdzi8a.tfm,
-% fdzr7t.tfm, fdzr8a.tfm, fdzr8c.tfm, fdzr8r.tfm, fdzr8t.tfm,
-% fdzrc7t.tfm, fdzrc8t.tfm, fdzro7t.tfm, fdzro8c.tfm,
-% fdzro8r.tfm, fdzro8t.tfm, fdzs7t.tfm, fdzs8a.tfm,
-% fdzs8c.tfm, fdzs8r.tfm, fdzs8t.tfm, fdzsc7t.tfm,
-% fdzsc8t.tfm, fdzso7t.tfm, fdzso8c.tfm, fdzso8r.tfm,
-% fdzso8t.tfm,, fdzb7t.vf, fdzb8c.vf, fdzb8t.vf, fdzbc7t.vf,
-% fdzbc8t.vf, fdzbi7t.vf, fdzbi8c.vf, fdzbi8t.vf, fdzbo7t.vf,
-% fdzbo8c.vf, fdzbo8t.vf, fdzr7t.vf, fdzr8c.vf, fdzr8t.vf,
-% fdzrc7t.vf, fdzrc8t.vf, fdzro7t.vf, fdzro8c.vf, fdzro8t.vf,
-% fdzs7t.vf, fdzs8c.vf, fdzs8t.vf, fdzsc7t.vf, fdzsc8t.vf,
-% fdzso7t.vf, fdzso8c.vf, fdzso8t.vf, testfdzchars.tex,
-% testdozchars.tex, dozenal.sty, and dozenal.pdf, along with
-% this README.
-%
-% \fi
-%
-% \maketitle
-% \begin{abstract}
-% The |dozenal| package provides some simple mechanisms for
-% working with the dozenal (duodecimal or ``base 12'')
-% numerical system. It redefines all basic \LaTeX\
-% counters, provides a command for converting arbitrary
-% decimal numbers into dozenal, and provides new, real
-% Metafont characters for ten and eleven, though the
-% commands for producing them can be redefined to produce
-% any figure. As of v2.0, it also includes Type 1 versions
-% of the fonts, used automatically whenever T1 encoding is
-% selected for the document. This package uses the |\basexii|
-% algorithm by David Kastrup.
-% \end{abstract}
-%
-% \tableofcontents
-%
-% \section{Introduction}
-% \label{sect:intro}
-%
-% While most would probably call it at best overoptimistic and
-% at worst foolish, some people (the author included) do still
-% find themselves attracted to the dozenal (base-twelve)
-% system. These people, however, have been pretty hard
-% up\footnote{This is an Americanism for ``out of luck'' or
-% ``in difficult circumstances,'' for those who do not
-% know.} in the \LaTeX\ world. There is no package file
-% available which produces dozenal counters, like page and
-% chapter numbers, nor were there \emph{any} (I made a
-% pretty diligent search) dozenal characters for ten and
-% eleven, leaving dozenalists forced to use such makeshift
-% ugliness as the ``X/E'' or ``T/E'' or ``*/\#'' or whatever
-% other standard they decided to use. While this sort of
-% thing may be acceptable in ASCII, it's absolutely
-% unacceptable in a beautiful, typeset document.
-%
-% Enter the |dozenal| package. This package automates all
-% the messiness of being a dozenalist and using \LaTeX. It
-% redefines all the counters (though you'll have to redefine
-% them yourself if you're using your own), provides an
-% algorithm (generously donated by the intrepid David
-% Kastrup) for converting arbitrary positive whole numbers
-% into dozenal (this is e\TeX, but all modern distributions
-% will compile that), and finally, it includes original
-% dozenal characters, specifically designed to blend in well
-% with Knuth's Computer Modern fonts, though they should do
-% fine with the more common body fonts, as well.
-%
-% This document was typeset in accordance with the \LaTeX\
-% \textsc{docstrip} utility.
-%
-% \section{Usage}
-% \label{sect:usage}
-%
-% The |dozenal| package provides four new commands (though
-% I can only take credit for two of them). The first, and
-% by far the most important given the purpose and content of
-% this package, is |\basexii|\DescribeMacro{\basexii}. This
-% is a very simple command which takes the following
-% structure:
-% \begin{quote}
-% \cs{basexii}\marg{number}\marg{ten symbol}\marg{eleven symbol}
-% \end{quote}
-% What the above means is that the command is |\basexii| and
-% it takes three mandatory arguments: first, the number to
-% be converted into dozenal; second, the symbol that should
-% be used for ten; and third, the symbol that should be used
-% for eleven. This number should be positive and whole;
-% that is, it should be zero or higher, and it should not
-% contain a fractional part. \TeX\ is a typesetting
-% program, after all; if you want a robust decimal to
-% dozenal converter, there are many options that any
-% dozenalists caring enough to use this package will already
-% know about.
-%
-% This |\basexii| algorithm was produced by David Kastrup,
-% well known and admired in the \TeX\ world for his many
-% useful packages and other contributions. He posted this
-% algorithm on comp.text.tex; it is included here with his
-% kind and generous permission.
-%
-% That one would want to use the same ten and eleven symbols
-% throughout a document seems a reasonable assumption;
-% therefore, I have provided a simplified version of the
-% |\basexii| command, |\dozens|\DescribeMacro{\dozens}.
-% |\dozens| takes only a single argument, the number to be
-% converted; the ten and eleven symbols used are those
-% produced by the commands |\x| and |\e|, to which we'll get
-% in a moment.
-%
-% |\x|\DescribeMacro{\x}\ and |\e|\DescribeMacro{\e}\ are the
-% commands used to quickly and easily access the symbols for
-% ten and eleven without having to use active characters
-% (the \TeX\ gurus will know what that means; if you don't
-% know, that's okay; you don't need to to use this package
-% effectively). In any case, |\x| and |\e| default to using
-% the special dozenal characters that are part of this
-% package; they could be easily redefined if for some reason
-% you don't like the Pitman characters (which this package,
-% and the Dozenal Society of Great Britain, prefer), in the
-% following manner:
-% \begin{quote}
-% |\renewcommand\x{X}|
-% \end{quote}
-% Or whichever characters you like to use. If you prefer
-% the Dozenal Society of America's proposed characters (a
-% stylized X and E), then this package will disappoint you.
-% May I suggest |$\chi$| ($\chi$) and |$\xi$| ($\xi$) as a
-% stopgap while you locate or produce real characters of
-% your own? Sorry; I'm an American myself, but I much
-% prefer the Pitman characters for a variety of reasons
-% (feel free to email me if you care), and creating fonts in
-% \MF, even small and inconsequential ones like this, is too
-% much work for characters that I don't even like.
-%
-% The |dozenal| package also redefines all the standard
-% \LaTeX\ counters, such as |section| and |enumii|. If
-% you've defined your own counters, you'll need to define
-% them yourself; however, this is an easy matter:
-% \begin{quote}
-% |\renewcommand\thecounter{\basexii{\arabic{counter}}{\x}{\e}}|
-% \end{quote}
-% For example. Of course, you can fill in the |\x| and |\e|
-% with whatever you want (though it would make more sense to
-% simply redefine |\x| and |\e|, so that all the counters
-% would use the same characters), or you could use the
-% |\dozens| command instead. Whatever your pleasure might
-% be.
-%
-% The |nocounters|\DescribeMacro{nocounters}\ option to the
-% package prevents the redefinition of these counters. The
-% effect of this is that the commands of the package
-% (|\basexii|, |\dozens|, etc.) are made available, but
-% all the counters will still be in decimal. This permits
-% using dozenal characters in an otherwise decimal document;
-% it also proves useful in dozenal document in which these
-% counters are undefined (e.g., |minimal|).
-%
-% \section{The Fonts}
-% \label{sect:fonts}
-%
-% The fonts provided by the dozenal package are essentially
-% complete fonts which contain only the Pitman dozenal
-% characters; these are \x\ for ten and \e\ for eleven.
-% These characters are designed to blend well with the
-% Computer Modern fonts; they work passable well with
-% Times-type fonts and with kpfonts, and possibly with
-% others.
-%
-% The characters also come in all the appropriate shapes and
-% sizes; a few examples follow.
-%
-% \begin{center}
-% \begin{tabular}{lccc}
-% {} & Roman & \textit{Italic} & \textbf{Boldface} \\
-% \footnotesize Footnotesize & \footnotesize\x\ \e & \footnotesize\itshape
-% \x\ \e & \footnotesize\bfseries \x \e \\
-% \normalsize Normalsize & \normalsize\x\ \e & \normalsize\itshape
-% \x\ \e & \normalsize\bfseries \x \e \\
-% \LARGE LARGE & \LARGE\x\ \e & \LARGE\itshape
-% \x\ \e & \LARGE\bfseries \x \e \\
-% \Huge Huge & \Huge\x\ \e & \Huge\itshape
-% \x\ \e & \Huge\bfseries \x \e \\
-% \end{tabular}
-% \end{center}
-%
-% They will work in paragraph or math mode without
-% distinction.
-%
-% As of v4.0, |dozenal| also includes fonts for tally marks
-% specifically designed for use in the dozenal base. In many
-% European countries tallies are kept in a very similar way;
-% this font demonstrates a way that such tally marks can be
-% made consistent as well as dozenal.
-%
-% \begin{center}
-% \begin{tabular}{cccccc}
-% 1 & 2 & 3 & 4 & 5 & 6 \\
-% \Huge\tally{1} & \Huge\tally{2} & \Huge\tally{3} & \Huge\tally{4} & \Huge\tally{5} & \Huge\tally{6} \\
-% \end{tabular}
-% \end{center}
-%
-% The fonts are called |dozch|, if for some reason direct
-% access to them is needed. The Type 1 versions are
-% prefixed |fdz|; e.g., |fdzr8a|.
-%
-% \section{Implementation}
-% \label{sect:code}
-%
-% First, we name the package that we provide. This is
-% not exactly the most difficult part of the code.
-% \begin{macrocode}
+%%
+%% This is file `dozenal.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% dozenal.dtx (with options: `package')
+%% This is a generated file.
+%%
+%% This document is copyright 2015 by Donald P. Goodman, and is
+%% released publicly under the LaTeX Project Public License. The
+%% distribution and modification of this work is constrained by the
+%% conditions of that license. See
+%% http://www.latex-project.org/lppl.txt
+%% for the text of the license. This document is released
+%% under version 1.3 of that license, and this work may be distributed
+%% or modified under the terms of that license or, at your option, any
+%% later version.
+%%
+%% This work has the LPPL maintenance status 'maintained'.
+%%
+%% The Current Maintainer of this work is Donald P. Goodman
+%% (dgoodmaniii@gmail.com).
+%%
+%% This work consists of the files listed in dozenalfilelist.txt.
+
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesPackage{dozenal}[2015/01/01 v5.1 support for dozenal fonts]
\ProvidesPackage{dozenal}[2012/05/13 v4.0 support for dozenal fonts]
-% \end{macrocode}
-% Now we need to make sure that we have fixltx2e loaded, so
-% that the |\TextorMath| magic will work.
-% \begin{macrocode}
\RequirePackage{fixltx2e}
-% \end{macrocode}
-% Now we ensure that |ifpdf| is loaded, so that we can test
-% for pdf or dvi modes.
-% \begin{macrocode}
\RequirePackage{ifpdf}
-% \end{macrocode}
-% Now we declare the option ``nocounters'', which prevents
-% |dozenal| from redefining all the counters. This prevents
-% errors in document classes which don't have these counters,
-% such as |minimal|. Defines the command |\nocounters| if
-% and only if the options is named.
-% \begin{macrocode}
\DeclareOption{nocounters}{%
- \def\nocounters{}%
+\def\nocounters{}%
}%
+\newif\iftypeone\typeonefalse
+\DeclareOption{typeone}{\typeonetrue}
\ProcessOptions\relax
-% \end{macrocode}
-% We then define the font that we're using for our
-% \MF-produced Pitman characters. Incidentally, we also
-% define the command |\doz|, though I can't foresee any
-% decent use for it except in packages and preambles; it is
-% then used to define |\x| and |\e|, which provide the ten
-% and eleven symbols for all the counter redefinitions.
-% This includes definitions for both T1 and OT1 encodings,
-% so it will work with either.
-% \begin{macrocode}
\DeclareFontFamily{OT1}{dozch}{}
-\DeclareFontShape{OT1}{dozch}{m}{n}{<-6> dozchars6 <7> dozchars7 <8> dozchars8 <9> dozchars9 <10-11> dozchars10 <12-16> dozchars12 <17-> dozchars17 }{}
+\DeclareFontShape{OT1}{dozch}{m}{n}{<-6> dozchars6
+<7> dozchars7 <8> dozchars8 <9> dozchars9 <10-11>
+dozchars10 <12-16> dozchars12 <17-> dozchars17 }{}
\DeclareFontShape{OT1}{dozch}{b}{n}{<-> dozchb10 }{}
-\DeclareFontShape{OT1}{dozch}{bx}{n}{<-6> dozchbx6 <7> dozchbx7 <8> dozchbx8 <9> dozchbx9 <10-11> dozchbx10 <12-> dozchbx12 }{}
-\DeclareFontShape{OT1}{dozch}{m}{sl}{<-8> dozchsl8 <9> dozchsl9 <10-11> dozchsl10 <12-> dozchsl12 }{}
+\DeclareFontShape{OT1}{dozch}{bx}{n}{<-6> dozchbx6
+<7> dozchbx7 <8> dozchbx8 <9> dozchbx9 <10-11>
+dozchbx10 <12-> dozchbx12 }{}
+\DeclareFontShape{OT1}{dozch}{m}{sl}{<-8> dozchsl8
+<9> dozchsl9 <10-11> dozchsl10 <12-> dozchsl12 }{}
\DeclareFontShape{OT1}{dozch}{bx}{sl}{<-> dozchbxsl10 }{}
-\DeclareFontShape{OT1}{dozch}{m}{it}{<-7> dozchit7 <8> dozchit8 <9> dozchit9 <10-11> dozchit10 <12-> dozchit12 }{}
+\DeclareFontShape{OT1}{dozch}{m}{it}{<-7> dozchit7
+<8> dozchit8 <9> dozchit9 <10-11> dozchit10
+<12-> dozchit12 }{}
\DeclareFontShape{OT1}{dozch}{bx}{it}{<-> dozchbxi10 }{}
\ifpdf
- \pdfmapfile{=fdz.map}
+\pdfmapfile{=fdz.map}
\fi
\DeclareFontFamily{T1}{dozch}{}
\DeclareFontShape{T1}{dozch}{m}{n}{<-> fdzr8r }{}
@@ -291,107 +60,190 @@
\DeclareFontShape{T1}{dozch}{bx}{sl}{<-> fdzbo8r }{}
\DeclareFontShape{T1}{dozch}{m}{it}{<-> fdzso8r }{}
\DeclareFontShape{T1}{dozch}{bx}{it}{<-> fdzbi8r }{}
-\newcommand\doz[1]{{\fontfamily{dozch}\selectfont #1}}
+\iftypeone%
+\def\doz#1{{\fontfamily{dozch}\fontencoding{T1}\selectfont #1}}%
+\else%
+\def\doz#1{{\fontfamily{dozch}\fontencoding{OT1}\selectfont #1}}%
+\fi%
\newcommand\x{\TextOrMath{\protect\doz{{X}}}{\X}}%
\newcommand\e{\TextOrMath{\protect\doz{{E}}}{\E}}%
\DeclareSymbolFont{dozens}{OT1}{dozch}{m}{n}
\DeclareMathSymbol{\X}{\mathord}{dozens}{88}
\DeclareMathSymbol{\E}{\mathord}{dozens}{69}
-% \end{macrocode}
-% Put in some additional code for the tally marks.
-% \begin{macrocode}
\newcommand\tally[1]{%
- \doz{#1}%
+\usefont{OT1}{dozch}{m}{n}\selectfont{#1}%
}%
-% \end{macrocode}
-% Then we define our command which will produce the dozenal
-% numbers from decimal sources. This algorithm was taken
-% directly from the publicly available archives of
-% comp.text.tex, where it was posted by the well-known and
-% redoubtable David Kastrup. We also define the |\dozens|
-% command, a simplified |\basexii| (which, in fact, depends
-% utterly upon |\basexii|), just to make it easy for
-% everyone.
-% \begin{macrocode}
\def\basexii#1#2#3{\ifcase\numexpr(#1)\relax
0\or1\or2\or3\or4\or5\or6\or7\or8\or9\or#2\or#3\else
\expandafter\basexii\expandafter{\number\numexpr((#1)-6)/12}{#2}{#3}\expandafter\basexii\expandafter{\number\numexpr(#1)-((#1)-6)/12*12}{#2}{#3}\fi}
\newcommand\dozens[1]{\basexii{#1}{\x}{\e}}
-% \end{macrocode}
-% Now, of course, we simply redefine all the counters. This
-% covers only those counters included in the basic \LaTeX\
-% document classes, however, so if you've written your own,
-% you'll need to redefine them yourself.
-%
-% This first bit ensures that the counters are redefined
-% even if the command |\mainmatter| is not defined. We have
-% to do this outside of the |\g@addto@macro| below;
-% otherwise, in documents where |\mainmatter| is defined but
-% not used, the counters will not be redefined. This way,
-% they're redefined in all cases.
-%
-% This also takes care of ensuring that the counters are
-% only redefined if the ``nocounters'' options was
-% \emph{not} specified.
-% \begin{macrocode}
+\newcount\b@charcount
+\def\gobblechar{\let\char= }
+\def\assignthencheck{\afterassignment\checknil\gobblechar}
+\def\countunlessnil{%
+\ifx\char\nil \let\next=\relax%
+\else%
+\let\next=\auxcountchar%
+\advance\b@charcount by1%
+\fi%
+\ifx\char\backslash\advance\b@charcount by-1\fi%
+\next%
+}%
+\def\auxcountchar{%
+\afterassignment\countunlessnil\gobblechar%
+}%
+\def\countchar#1{\def\xx{#1}\b@charcount=0\expandafter\auxcountchar\xx\nil}
+\def\gobble#1{}%
+\newcount\@numdigs%
+\newcount\@decmult%
+\newcount\@loopindex\@loopindex=1%
+\newcount\@decnum\@decnum=0%
+\newcount\@digit\@digit=1%
+\def\basex#1{%
+\countchar{#1}\@numdigs=\b@charcount%
+\@decmult=1\@loopindex=1%
+\loop\ifnum\@loopindex<\@numdigs%
+\multiply\@decmult by12%
+\advance\@loopindex by1%
+\repeat%
+\@loopindex=0%
+\def\isten{x}\def\iselv{e}\def\isquote{\backslash}%
+\edef\@doznum{\detokenize{#1}\relax}%
+\@decnum=0%
+\loop\ifnum\@loopindex<\@numdigs%
+\def\@firstchar{\expandafter\@car\@doznum\@nil}%
+\if\@firstchar\@backslashchar
+\edef\@doznum{\@removefirstdig{\@doznum}}%
+\else
+\if\@firstchar\isten\def\@firstchar{10}\fi
+\if\@firstchar\iselv\def\@firstchar{11}\fi
+\advance\@loopindex by1%
+\@digit=\@firstchar%
+\edef\@doznum{\@removefirstdig{\@doznum}}%
+\multiply\@digit by\@decmult%
+\advance\@decnum by\@digit%
+\divide\@decmult by12%
+\fi
+\repeat
+\the\@decnum%
+}
+\def\@removefirstdig#1{%
+\expandafter\expandafter\expandafter\gobble\expandafter\string#1%
+}
\@ifundefined{nocounters}{%
-\@ifundefined{c@page}{}{\renewcommand\thepage{\basexii{\value{page}}{\x}{\e}}}
-\@ifundefined{c@footnote}{}{\renewcommand\thefootnote{\basexii{\value{footnote}}{\x}{\e}}}
-\@ifundefined{c@part}{}{\renewcommand\thepart{\basexii{\value{part}}{\x}{\e}}}
-\@ifundefined{c@subparagraph}{}{\renewcommand\thesubparagraph{\basexii{\value{subparagraph}}{\x}{\e}}}
-\@ifundefined{c@paragraph}{}{\renewcommand\theparagraph{\basexii{\value{paragraph}}{\x}{\e}}}
-\@ifundefined{c@equation}{}{\renewcommand\theequation{\basexii{\value{equation}}{\x}{\e}}}
-\@ifundefined{c@figure}{}{\renewcommand\thefigure{\basexii{\value{figure}}{\x}{\e}}}
-\@ifundefined{c@table}{}{\renewcommand\thetable{\basexii{\value{table}}{\x}{\e}}}
-\@ifundefined{c@table}{}{\renewcommand\thempfootnote{\basexii{\value{mpfootnote}}{\x}{\e}}}
-\@ifundefined{c@enumi}{}{\renewcommand\theenumi{\basexii{\value{enumi}}{\x}{\e}}}
-\@ifundefined{c@enumii}{}{\renewcommand\theenumii{\basexii{\value{enumii}}{\x}{\e}}}
-\@ifundefined{c@enumiii}{}{\renewcommand\theenumiii{\basexii{\value{enumiii}}{\x}{\e}}}
-\@ifundefined{c@enumiv}{}{\renewcommand\theenumiv{\basexii{\value{enumiv}}{\x}{\e}}}
-\@ifundefined{c@chapter}{% if it's undefined
-\renewcommand\thesection{\basexii{\value{section}}{\x}{\e}}
-\renewcommand\thesubsection{\thesection.\basexii{\value{subsection}}{\x}{\e}}
-\renewcommand\thesubsubsection{\thesubsection.\basexii{\value{subsubsection}}{\x}{\e}}
-} % end undefined
-{%if it's defined
-\renewcommand\thechapter{\basexii{\value{chapter}}{\x}{\e}}
-\renewcommand\thesection{\thechapter.\basexii{\value{section}}{\x}{\e}}
-\renewcommand\thesubsection{\thesection.\basexii{\value{subsection}}{\x}{\e}}
-\renewcommand\thesubsubsection{\thesubsection.\basexii{\value{subsubsection}}{\x}{\e}}
-}%end if chapter's defined
-% \end{macrocode}
-% Finally, if the ``mainmatter'' command is used, we need to
-% make sure that it doesn't mess up our numbering scheme.
-% \begin{macrocode}
+\@ifundefined{c@page}{}{%
+\renewcommand\thepage{\basexii{\value{page}}{\x}{\e}}}
+\@ifundefined{c@footnote}{}{%
+\renewcommand\thefootnote{%
+\basexii{\value{footnote}}{\x}{\e}}}
+\@ifundefined{c@part}{}{%
+\renewcommand\thepart{%
+\basexii{\value{part}}{\x}{\e}}}
+\@ifundefined{c@subparagraph}{}{%
+\renewcommand\thesubparagraph{%
+\basexii{\value{subparagraph}}{\x}{\e}}}
+\@ifundefined{c@paragraph}{}{%
+\renewcommand\theparagraph{%
+\basexii{\value{paragraph}}{\x}{\e}}}
+\@ifundefined{c@equation}{}{%
+\renewcommand\theequation{%
+\basexii{\value{equation}}{\x}{\e}}}
+\@ifundefined{c@figure}{}{%
+\renewcommand\thefigure{%
+\basexii{\value{figure}}{\x}{\e}}}
+\@ifundefined{c@table}{}{%
+\renewcommand\thetable{%
+\basexii{\value{table}}{\x}{\e}}}
+\@ifundefined{c@table}{}{%
+\renewcommand\thempfootnote{%
+\basexii{\value{mpfootnote}}{\x}{\e}}}
+\@ifundefined{c@enumi}{}{%
+\renewcommand\theenumi{%
+\basexii{\value{enumi}}{\x}{\e}}}
+\@ifundefined{c@enumii}{}{%
+\renewcommand\theenumii{%
+\basexii{\value{enumii}}{\x}{\e}}}
+\@ifundefined{c@enumiii}{}{%
+\renewcommand\theenumiii{%
+\basexii{\value{enumiii}}{\x}{\e}}}
+\@ifundefined{c@enumiv}{}{%
+\renewcommand\theenumiv{%
+\basexii{\value{enumiv}}{\x}{\e}}}
+\@ifundefined{c@chapter}{%
+\renewcommand\thesection{%
+\basexii{\value{section}}{\x}{\e}}
+\renewcommand\thesubsection{%
+\thesection.\basexii{\value{subsection}}{\x}{\e}}
+\renewcommand\thesubsubsection{%
+\thesubsection.\basexii{\value{subsubsection}}{\x}{\e}}
+}{
+\renewcommand\thechapter{%
+\basexii{\value{chapter}}{\x}{\e}}
+\renewcommand\thesection{%
+\thechapter.\basexii{\value{section}}{\x}{\e}}
+\renewcommand\thesubsection{%
+\thesection.\basexii{\value{subsection}}{\x}{\e}}
+\renewcommand\thesubsubsection{%
+\thesubsection.\basexii{\value{subsubsection}}{\x}{\e}}
+}
\@ifundefined{mainmatter}{}{%
\g@addto@macro\mainmatter{%
-\@ifundefined{c@page}{}{\renewcommand\thepage{\basexii{\value{page}}{\x}{\e}}}
-\@ifundefined{c@footnote}{}{\renewcommand\thefootnote{\basexii{\value{footnote}}{\x}{\e}}}
-\@ifundefined{c@part}{}{\renewcommand\thepart{\basexii{\value{part}}{\x}{\e}}}
-\@ifundefined{c@subparagraph}{}{\renewcommand\thesubparagraph{\basexii{\value{subparagraph}}{\x}{\e}}}
-\@ifundefined{c@paragraph}{}{\renewcommand\theparagraph{\basexii{\value{paragraph}}{\x}{\e}}}
-\@ifundefined{c@equation}{}{\renewcommand\theequation{\basexii{\value{equation}}{\x}{\e}}}
-\@ifundefined{c@figure}{}{\renewcommand\thefigure{\basexii{\value{figure}}{\x}{\e}}}
-\@ifundefined{c@table}{}{\renewcommand\thetable{\basexii{\value{table}}{\x}{\e}}}
-\@ifundefined{c@table}{}{\renewcommand\thempfootnote{\basexii{\value{mpfootnote}}{\x}{\e}}}
-\@ifundefined{c@enumi}{}{\renewcommand\theenumi{\basexii{\value{enumi}}{\x}{\e}}}
-\@ifundefined{c@enumii}{}{\renewcommand\theenumii{\basexii{\value{enumii}}{\x}{\e}}}
-\@ifundefined{c@enumiii}{}{\renewcommand\theenumiii{\basexii{\value{enumiii}}{\x}{\e}}}
-\@ifundefined{c@enumiv}{}{\renewcommand\theenumiv{\basexii{\value{enumiv}}{\x}{\e}}}
-\@ifundefined{c@chapter}{% if it's undefined
-\renewcommand\thesection{\basexii{\value{section}}{\x}{\e}}
-\renewcommand\thesubsection{\thesection.\basexii{\value{subsection}}{\x}{\e}}
-\renewcommand\thesubsubsection{\thesubsection.\basexii{\value{subsubsection}}{\x}{\e}}
-} % end undefined
-{%if it's defined
-\renewcommand\thechapter{\basexii{\value{chapter}}{\x}{\e}}
-\renewcommand\thesection{\thechapter.\basexii{\value{section}}{\x}{\e}}
-\renewcommand\thesubsection{\thesection.\basexii{\value{subsection}}{\x}{\e}}
-\renewcommand\thesubsubsection{\thesubsection.\basexii{\value{subsubsection}}{\x}{\e}}
+\@ifundefined{c@page}{}{%
+\renewcommand\thepage{\basexii{\value{page}}{\x}{\e}}}
+\@ifundefined{c@footnote}{}{%
+\renewcommand\thefootnote{\basexii{\value{footnote}}{\x}{\e}}}
+\@ifundefined{c@part}{}{%
+\renewcommand\thepart{\basexii{\value{part}}{\x}{\e}}}
+\@ifundefined{c@subparagraph}{}{%
+\renewcommand\thesubparagraph{%
+\basexii{\value{subparagraph}}{\x}{\e}}}
+\@ifundefined{c@paragraph}{}{%
+\renewcommand\theparagraph{%
+\basexii{\value{paragraph}}{\x}{\e}}}
+\@ifundefined{c@equation}{}{%
+\renewcommand\theequation{%
+\basexii{\value{equation}}{\x}{\e}}}
+\@ifundefined{c@figure}{}{%
+\renewcommand\thefigure{%
+\basexii{\value{figure}}{\x}{\e}}}
+\@ifundefined{c@table}{}{%
+\renewcommand\thetable{%
+\basexii{\value{table}}{\x}{\e}}}
+\@ifundefined{c@table}{}{%
+\renewcommand\thempfootnote{%
+\basexii{\value{mpfootnote}}{\x}{\e}}}
+\@ifundefined{c@enumi}{}{%
+\renewcommand\theenumi{%
+\basexii{\value{enumi}}{\x}{\e}}}
+\@ifundefined{c@enumii}{}{%
+\renewcommand\theenumii{%
+\basexii{\value{enumii}}{\x}{\e}}}
+\@ifundefined{c@enumiii}{}{%
+\renewcommand\theenumiii{%
+\basexii{\value{enumiii}}{\x}{\e}}}
+\@ifundefined{c@enumiv}{}{%
+\renewcommand\theenumiv{%
+\basexii{\value{enumiv}}{\x}{\e}}}
+\@ifundefined{c@chapter}{
+\renewcommand\thesection{%
+\basexii{\value{section}}{\x}{\e}}
+\renewcommand\thesubsection{%
+\thesection.\basexii{\value{subsection}}{\x}{\e}}
+\renewcommand\thesubsubsection{%
+\thesubsection.\basexii{\value{subsubsection}}{\x}{\e}}
+}{
+\renewcommand\thechapter{%
+\basexii{\value{chapter}}{\x}{\e}}
+\renewcommand\thesection{%
+\thechapter.\basexii{\value{section}}{\x}{\e}}
+\renewcommand\thesubsection{%
+\thesection.\basexii{\value{subsection}}{\x}{\e}}
+\renewcommand\thesubsubsection{%
+\thesubsection.\basexii{\value{subsubsection}}{\x}{\e}}
} % end if it's defined
-}}
+}
+}
}{} % end redefinition of counters block
-% \end{macrocode}
-% And that's the end. Thanks for reading,
-% folks; please email me with any suggestions or improvements.
-% \printindex
+\endinput
+%%
+%% End of file `dozenal.sty'.
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index e7e2b8834ee..db7107a47e6 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -329,6 +329,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'dnp', "&MAKEdnp",
'dogma', "die 'skipping, requires nonfree font'",
'dot2tex', "die 'skipping, only useful with supporting python setup'",
+ 'dozenal', "&MAKEflatten",
'dps', "die 'skipping, requires acrotex'",
'draftmark', "die 'skipping, nosell license'",
'drm', "&MAKEflatten",