summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/source/public/drm
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-09-25 21:39:05 +0000
committerKarl Berry <karl@freefriends.org>2014-09-25 21:39:05 +0000
commit0479b864babd4e35db77c2ea310686717da5fc8e (patch)
treeab3324900d4ceed9f5e4d5e8f990c6e175b2af48 /Master/texmf-dist/fonts/source/public/drm
parent494fcb97cf7e15db2a8d2624cf785fbf2e8214d0 (diff)
drm (25sep14)
git-svn-id: svn://tug.org/texlive/trunk@35256 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/drm')
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmacclet.mf20
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmcap.mf32
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmdigs.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmfigs10.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmfigs11.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmfigs12.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmfigs14.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmfigs17.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmfigs24.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmfigs6.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmfigs7.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmfigs8.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmfigs9.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drminf10.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drminf11.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drminf12.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drminf14.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drminf17.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drminf24.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drminf6.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drminf7.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drminf8.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drminf9.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drminffigs.mf274
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmitacclet.mf20
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmligs.mf2
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmscacclet.mf20
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmsupfigs.mf274
-rw-r--r--Master/texmf-dist/fonts/source/public/drm/drmtcacclet.mf20
29 files changed, 1987 insertions, 44 deletions
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmacclet.mf b/Master/texmf-dist/fonts/source/public/drm/drmacclet.mf
index 94c570aa502..eef58630a8a 100644
--- a/Master/texmf-dist/fonts/source/public/drm/drmacclet.mf
+++ b/Master/texmf-dist/fonts/source/public/drm/drmacclet.mf
@@ -491,13 +491,13 @@ currentpicture := lowz + overdot shifted (w/2-1.5dotwid,-0.5pwid);
endchar;
-beginchar(oct"300",em#+2ss#,cap#,0); "A, acute accent";
+beginchar(oct"301",em#+2ss#,cap#,0); "A, acute accent";
currentpicture := capa + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"301",em#+2ss#,cap#,0); "A, grave accent";
+beginchar(oct"300",em#+2ss#,cap#,0); "A, grave accent";
currentpicture := capa + grave shifted (w/2-pwid,pwid);
@@ -559,13 +559,13 @@ currentpicture := cape + diaresis shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"314",0.38em#+2ss#,cap#,0); "I, acute";
+beginchar(oct"315",0.38em#+2ss#,cap#,0); "I, acute";
currentpicture := capi + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"315",0.38em#+2ss#,cap#,0); "I, grave";
+beginchar(oct"314",0.38em#+2ss#,cap#,0); "I, grave";
currentpicture := capi + grave shifted (w/2-pwid,pwid);
@@ -589,13 +589,13 @@ currentpicture := capn + tilde shifted (w/2-pwid,1.5pwid);
endchar;
-beginchar(oct"322",5em#/6+2ss#,cap#,0); "O, acute";
+beginchar(oct"323",5em#/6+2ss#,cap#,0); "O, acute";
currentpicture := capo + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"323",5em#/6+2ss#,cap#,0); "O, grave";
+beginchar(oct"322",5em#/6+2ss#,cap#,0); "O, grave";
currentpicture := capo + grave shifted (w/2-pwid,pwid);
@@ -619,13 +619,13 @@ currentpicture := capo + diaresis shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"331",5em#/6+2ss#,cap#,0); "U, acute";
+beginchar(oct"332",5em#/6+2ss#,cap#,0); "U, acute";
currentpicture := capu + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"332",5em#/6+2ss#,cap#,0); "U, grave";
+beginchar(oct"331",5em#/6+2ss#,cap#,0); "U, grave";
currentpicture := capu + grave shifted (w/2-pwid,pwid);
@@ -655,13 +655,13 @@ currentpicture := lown + tilde shifted (w/2-pwid,0);
endchar;
-beginchar(oct"371",1.2ex#+2ss#,ex#,0); "u, acute";
+beginchar(oct"372",1.2ex#+2ss#,ex#,0); "u, acute";
currentpicture := lowu + acute shifted (w/2-pwid,0);
endchar;
-beginchar(oct"372",1.2ex#+2ss#,ex#,0); "u, grave";
+beginchar(oct"371",1.2ex#+2ss#,ex#,0); "u, grave";
currentpicture := lowu + grave shifted (w/2-pwid,0);
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmcap.mf b/Master/texmf-dist/fonts/source/public/drm/drmcap.mf
index c07b89b182c..7d979f8fd3a 100644
--- a/Master/texmf-dist/fonts/source/public/drm/drmcap.mf
+++ b/Master/texmf-dist/fonts/source/public/drm/drmcap.mf
@@ -288,6 +288,38 @@ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17);
endchar;
+beginchar(oct"137",em#+2ss#,cap#,dep#+thickstroke#/2);
+"Short-tailed Q";
+italcorr(ex#*slant);
+
+shortqtail := 0pt;
+z1=(ss,h/2);
+z2=(w/2,h+o);
+z3=(w-ss,h/2);
+z4=(w/2,0);
+z5=z1+(curvwid,0);
+z6=z2-(0,thinstroke);
+z7=z3-(curvwid,0);
+z8=z4+(0,thinstroke);
+z9=z4+(curvwid/2,0);
+z10=z4-(curvwid/2,0);
+z11 = (x9+thickstroke,-d);
+z12 = z11 shifted (0,thickstroke);
+z13 = (w-ss,-d/2);
+
+pickup pencircle;
+
+path souterring; souterring=z9..z3..z2..z1..z10;
+path sinnerring; sinnerring=z8..z5..z6..z7..cycle;
+path shortqtail; shortqtail=z10{down}..tension 1.7..z11{right}..{up}z13;
+path topsqtail; topsqtail=z13..tension 1.5..z12..tension 1.5..z9;
+
+unfill sinnerring;
+fill souterring & shortqtail & topsqtail..cycle;
+
+penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17);
+endchar;
+
beginchar("H",em#+2ss#,cap#,0); "The Letter H";
italcorr(ex#*slant);
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmdigs.mf b/Master/texmf-dist/fonts/source/public/drm/drmdigs.mf
index dff465cf9f5..445632b0a71 100644
--- a/Master/texmf-dist/fonts/source/public/drm/drmdigs.mf
+++ b/Master/texmf-dist/fonts/source/public/drm/drmdigs.mf
@@ -46,9 +46,10 @@ z13 = z12 shifted (0,thinl);
z14 = z13 shifted (-thinl/2,0);
z15 = z12 shifted (-thinl/2,0);
-fill
+path twopath; twopath =
z5{right}..{down}z4{down}..{left}z3{left}..{up}z2{up}..{right}z0{right}..{down}z6{down}..{down}z9--z15--z14--z13--z11--z10--z8{up}..{up}z7{up}..{left}z1{left}..{dir
-120}cycle;
+fill twopath;
picture two; two := currentpicture;
@@ -208,8 +209,10 @@ z5 = z1 shifted (0,thinstroke);
z6 = z2 shifted (-curvwid,0);
z7 = z3 shifted (curvwid,0);
-fill z0{right}..{down}z2{down}..{left}z1{left}..{up}z3{up}..{right}cycle;
-unfill z4..z6..z5..z7..cycle;
+path outzero; outzero = z0{right}..{down}z2{down}..
+ {left}z1{left}..{up}z3{up}..{right}cycle;
+path inzero; inzero = z4..z6..z5..z7..cycle;
+fill outzero; unfill inzero;
penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80);
endchar;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmfigs10.mf b/Master/texmf-dist/fonts/source/public/drm/drmfigs10.mf
new file mode 100644
index 00000000000..20462d0daa9
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drmfigs10.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=10pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=8pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+font_slant 0u#;
+slant = 0;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=1.2pt#;
+slantwid#=1.2pt#;
+thickstroke#=1.0pt#;
+thinstroke#=0.4pt#;
+loopgap#=1.0pt#;
+hair#=0.2pt#;
+o#=0.1pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drmsupfigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmfigs11.mf b/Master/texmf-dist/fonts/source/public/drm/drmfigs11.mf
new file mode 100644
index 00000000000..3c5100d76b2
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drmfigs11.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=11pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=9pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant 0u#;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=1.3pt#;
+slantwid#=1.3pt#;
+thickstroke#=1.1pt#;
+loopgap#=1.1pt#;
+thinstroke#=0.5pt#;
+o#=0.5thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drmsupfigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmfigs12.mf b/Master/texmf-dist/fonts/source/public/drm/drmfigs12.mf
new file mode 100644
index 00000000000..332dfd47919
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drmfigs12.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=12pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=10pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant 0u#;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=1.4pt#;
+slantwid#=1.4pt#;
+thickstroke#=1.2pt#;
+loopgap#=1.2pt#;
+thinstroke#=0.5pt#;
+o#=0.2thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drmsupfigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmfigs14.mf b/Master/texmf-dist/fonts/source/public/drm/drmfigs14.mf
new file mode 100644
index 00000000000..20504a61549
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drmfigs14.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=14pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=12pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant 0u#;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=1.6pt#;
+slantwid#=1.6pt#;
+thickstroke#=1.4pt#;
+loopgap#=1.4pt#;
+thinstroke#=0.6pt#;
+o#=0.2thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drmsupfigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmfigs17.mf b/Master/texmf-dist/fonts/source/public/drm/drmfigs17.mf
new file mode 100644
index 00000000000..a6b2e7d69a7
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drmfigs17.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=17pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=15pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant=0;
+font_slant 0u#;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=1.9pt#;
+slantwid#=1.9pt#;
+thickstroke#=1.7pt#;
+loopgap#=1.7pt#;
+thinstroke#=0.8pt#;
+o#=0.0thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drmsupfigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmfigs24.mf b/Master/texmf-dist/fonts/source/public/drm/drmfigs24.mf
new file mode 100644
index 00000000000..6d61ddf904b
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drmfigs24.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=24pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=21pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant 0u#;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=2.4pt#;
+slantwid#=2.4pt#;
+thickstroke#=2.2pt#;
+loopgap#=1.7pt#;
+thinstroke#=1.2pt#;
+o#=0.0thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drmsupfigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmfigs6.mf b/Master/texmf-dist/fonts/source/public/drm/drmfigs6.mf
new file mode 100644
index 00000000000..6e44617e908
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drmfigs6.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=6pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=4pt#;
+u#=2cap#/3;
+em#=1.4cap#;
+ex#=0.7cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant slant;
+font_normal_space 0.7u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.1u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.09u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=0.6pt#;
+slantwid#=0.6pt#;
+thickstroke#=0.6pt#;
+loopgap#=0.6pt#;
+thinstroke#=0.3pt#;
+o#=0.1thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=3userw#;
+accwid# = pwid#/16;
+theight#=8asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drmsupfigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmfigs7.mf b/Master/texmf-dist/fonts/source/public/drm/drmfigs7.mf
new file mode 100644
index 00000000000..9fab662ec65
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drmfigs7.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=7pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=5pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant slant;
+font_normal_space 0.7u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.1u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=0.7pt#;
+slantwid#=0.7pt#;
+thickstroke#=0.7pt#;
+loopgap#=0.7pt#;
+thinstroke#=0.3pt#;
+o#=0.1thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=3userw#;
+accwid# = pwid#/8;
+theight#=8asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drmsupfigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmfigs8.mf b/Master/texmf-dist/fonts/source/public/drm/drmfigs8.mf
new file mode 100644
index 00000000000..f0d267a0ebd
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drmfigs8.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=8pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=6pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant 0u#;
+font_normal_space 0.7u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.1u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=0.9pt#;
+slantwid#=0.9pt#;
+thickstroke#=0.8pt#;
+loopgap#=0.8pt#;
+thinstroke#=0.3pt#;
+o#=0.1thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drmsupfigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmfigs9.mf b/Master/texmf-dist/fonts/source/public/drm/drmfigs9.mf
new file mode 100644
index 00000000000..e586e947d18
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drmfigs9.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=9pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=7pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant 0u#;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=1.0pt#;
+slantwid#=0.9pt#;
+thickstroke#=0.9pt#;
+loopgap#=0.9pt#;
+thinstroke#=0.4pt#;
+o#=0.1pt#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drmsupfigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drminf10.mf b/Master/texmf-dist/fonts/source/public/drm/drminf10.mf
new file mode 100644
index 00000000000..49a8b8624e8
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drminf10.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=10pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=8pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+font_slant 0u#;
+slant = 0;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=1.2pt#;
+slantwid#=1.2pt#;
+thickstroke#=1.0pt#;
+thinstroke#=0.4pt#;
+loopgap#=1.0pt#;
+hair#=0.2pt#;
+o#=0.1pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drminffigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drminf11.mf b/Master/texmf-dist/fonts/source/public/drm/drminf11.mf
new file mode 100644
index 00000000000..4ee9e553873
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drminf11.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=11pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=9pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant 0u#;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=1.3pt#;
+slantwid#=1.3pt#;
+thickstroke#=1.1pt#;
+loopgap#=1.1pt#;
+thinstroke#=0.5pt#;
+o#=0.5thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drminffigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drminf12.mf b/Master/texmf-dist/fonts/source/public/drm/drminf12.mf
new file mode 100644
index 00000000000..898b1676bc6
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drminf12.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=12pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=10pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant 0u#;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=1.4pt#;
+slantwid#=1.4pt#;
+thickstroke#=1.2pt#;
+loopgap#=1.2pt#;
+thinstroke#=0.5pt#;
+o#=0.2thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drminffigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drminf14.mf b/Master/texmf-dist/fonts/source/public/drm/drminf14.mf
new file mode 100644
index 00000000000..7249d1fa927
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drminf14.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=14pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=12pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant 0u#;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=1.6pt#;
+slantwid#=1.6pt#;
+thickstroke#=1.4pt#;
+loopgap#=1.4pt#;
+thinstroke#=0.6pt#;
+o#=0.2thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drminffigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drminf17.mf b/Master/texmf-dist/fonts/source/public/drm/drminf17.mf
new file mode 100644
index 00000000000..2d21dd8644b
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drminf17.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=17pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=15pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant=0;
+font_slant 0u#;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=1.9pt#;
+slantwid#=1.9pt#;
+thickstroke#=1.7pt#;
+loopgap#=1.7pt#;
+thinstroke#=0.8pt#;
+o#=0.0thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drminffigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drminf24.mf b/Master/texmf-dist/fonts/source/public/drm/drminf24.mf
new file mode 100644
index 00000000000..8a55e15e068
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drminf24.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=24pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=21pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant 0u#;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=2.4pt#;
+slantwid#=2.4pt#;
+thickstroke#=2.2pt#;
+loopgap#=1.7pt#;
+thinstroke#=1.2pt#;
+o#=0.0thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drminffigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drminf6.mf b/Master/texmf-dist/fonts/source/public/drm/drminf6.mf
new file mode 100644
index 00000000000..ab0aaac33e0
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drminf6.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=6pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=4pt#;
+u#=2cap#/3;
+em#=1.4cap#;
+ex#=0.7cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant slant;
+font_normal_space 0.7u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.1u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.09u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=0.6pt#;
+slantwid#=0.6pt#;
+thickstroke#=0.6pt#;
+loopgap#=0.6pt#;
+thinstroke#=0.3pt#;
+o#=0.1thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=3userw#;
+accwid# = pwid#/16;
+theight#=8asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drminffigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drminf7.mf b/Master/texmf-dist/fonts/source/public/drm/drminf7.mf
new file mode 100644
index 00000000000..8987e2e428b
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drminf7.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=7pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=5pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant slant;
+font_normal_space 0.7u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.1u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=0.7pt#;
+slantwid#=0.7pt#;
+thickstroke#=0.7pt#;
+loopgap#=0.7pt#;
+thinstroke#=0.3pt#;
+o#=0.1thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=3userw#;
+accwid# = pwid#/8;
+theight#=8asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drminffigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drminf8.mf b/Master/texmf-dist/fonts/source/public/drm/drminf8.mf
new file mode 100644
index 00000000000..9712a2bbb67
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drminf8.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=8pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=6pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant 0u#;
+font_normal_space 0.7u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.1u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=0.9pt#;
+slantwid#=0.9pt#;
+thickstroke#=0.8pt#;
+loopgap#=0.8pt#;
+thinstroke#=0.3pt#;
+o#=0.1thinstroke#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drminffigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drminf9.mf b/Master/texmf-dist/fonts/source/public/drm/drminf9.mf
new file mode 100644
index 00000000000..8acf469a56f
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drminf9.mf
@@ -0,0 +1,68 @@
+% +AMDG
+
+font_identifier:="drm"; font_size:=9pt#; font_coding_scheme "T1";
+pixels_per_inch:=1200;
+mode_setup;
+
+%%%% Define Dimensions for Whole Boxes %%%%
+
+phi=(1+sqrt5)/2;
+cap#=7pt#;
+u#=2cap#/3;
+em#=cap#;
+ex#=0.6cap#;
+exw# = ex#; define_pixels(exw);
+dep#=cap#/3;
+ss#=0.2pt#;
+asch#=12cap#/12;
+digwid#=1ex#; define_pixels(digwid);
+slant = 0;
+font_slant 0u#;
+font_normal_space 0.5u#;
+font_normal_stretch 0.2u#;
+font_normal_shrink 0.2u#;
+font_x_height cap#/phi;
+font_quad em#;
+font_extra_space 0.5u#;
+
+penwidth#=0.01pt#;
+
+%%%% Define Dimensions for Letters %%%%
+
+lserc#=0.08u#;
+lserh#=lserc#+lserstep#;
+lhigh#=0.3u#;
+lserstep#=0.05u#;
+userc#=0.08u#;
+userh#=userc#+userstep#;
+lserw#=0.2u#;
+userw#=0.2u#;
+userstep#=0.05u#;
+bulbsh#=0.10u#;
+curvwid#=1.0pt#;
+slantwid#=0.9pt#;
+thickstroke#=0.9pt#;
+loopgap#=0.9pt#;
+thinstroke#=0.4pt#;
+o#=0.1pt#;
+hair#=0.2pt#;
+ssslant#=0.1u#;
+dotwidth#=userw#-o#;
+pwid#=2userw#;
+accwid# = pwid#/8;
+theight#=7asch#/8;
+define_pixels(theight);
+
+define_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair,loopgap,dotwidth);
+define_blacker_pixels(accwid,cap,u,em,ex,dep,ss,penwidth,lserh,userh,lhigh,lserw,bulbsh,userw,lserc,userc,lserstep,userstep,ssslant,curvwid,slantwid,pwid,hair);
+define_blacker_pixels(thickstroke,thinstroke,penwidth,o,hair);
+
+pickup pencircle scaled penwidth; cappen:=savepen;
+equalize=thickstroke/2-thinstroke/2;
+
+input drmcap.mf
+input drmlowmac.mf
+input drmdigs.mf
+input drminffigs.mf
+
+end;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drminffigs.mf b/Master/texmf-dist/fonts/source/public/drm/drminffigs.mf
new file mode 100644
index 00000000000..a99d4df5be3
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drminffigs.mf
@@ -0,0 +1,274 @@
+% +AMDG This document was begun on 1X September 11EX, the
+% feast of St. Thomas of Villanova, EC, and the
+% commemoration of Ss. Maurice and Companions, MM, 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.
+
+beginchar("1",0.7digwid#+ss#,cap#,0); "Superior digit 1";
+italcorr(ex#*slant);
+
+z0 = (w/2-thickstroke/2,h);
+z1 = z0 shifted (thickstroke,0);
+z2 = (w/2-thickstroke/2,h/2+lserh);
+z3 = z2 shifted (thickstroke,0);
+lrserif(3,4,5,6,7)(1);
+llserif(2,9,10,11,12)(1);
+z13 = (x10,y0-thinstroke);
+z14 = z13 shifted (0,-thinstroke);
+z15 = (z14--(w,y14)) intersectionpoint (z0--z2);
+y6 := y11 := h/2;
+
+path supone; supone = z13{right}..z0--z1--z3..z4..z5--z6--
+ z11--z10..z9..z2--z15--z14--cycle;
+fill supone shifted (0,-h/2);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("2",0.7digwid#+ss#,cap#,0); "Superior digit 2";
+italcorr(ex#*slant);
+
+z0 = (w/2,h);
+z1 = z0 shifted (0,-thinstroke);
+z2 = (w-ss/2,5h/6);
+z3 = z2 shifted (-thickstroke,0);
+z4 = (ss/2,5h/6);
+ulftbulb(4,5,6,7,8);
+z9 = (z5--z7) intersectionpoint (z6--z4) shifted
+ (thinstroke/2,thinstroke/2);
+z10 = (ss/2,h/2);
+z11 = z10 shifted (0,thickstroke/2);
+z12 = (w-ss/2,y10);
+z13 = (x12,y11+thinstroke);
+z14 = z13 shifted (-thinstroke,0);
+z15 = (x14,y11);
+z16 = z11 shifted (thickstroke,0);
+
+path suptwo; suptwo = z15--z14--z13--z12--z10--z11{dir 45}..
+ z3..z1{left}..{dir -135}z5{right}..z6..z7..z4..z0..z2..
+ {dir -135}z16--cycle;
+fill suptwo shifted (0,-h/2);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("3",0.7digwid#+ss#,cap#,0); "Superior digit 3";
+italcorr(ex#*slant);
+
+z0 = (w/2,h);
+z1 = z0 shifted (0,-thinstroke);
+z2 = (w/2,h/2);
+z3 = z2 shifted (0,thinstroke);
+z4 = (w-ss/2,7h/8);
+z5 = z4 shifted (-thickstroke,0);
+z6 = (w-ss/2,5h/8);
+z7 = z6 shifted (-thickstroke,0);
+z8 = (ss/2,7h/8);
+z9 = (ss/2,5h/8);
+ulftbulb(8,10,11,12,13);
+y10 := y10 - bulbsh/2;
+z14 = z9 shifted (bulbsh,bulbsh);
+z15 = z9 shifted (2bulbsh,0);
+z16 = z9 shifted (bulbsh,-bulbsh);
+y16 := y16 + bulbsh/2;
+z17 = (x0-thinstroke,3h/4+thinstroke/2);
+z18 = z17 shifted (0,-thinstroke);
+z19 = 0.5[z17,z18] shifted (thickstroke,0);
+
+path supthree; supthree = z8{up}..{right}z0{right}..
+ {down}z4{down}..{left}z19{right}..{down}z6{down}..
+ {left}z2{left}..{up}z9..z14..z15{down}..
+ {left}z16{dir -30}..z3..z7..{left}z18--z17{right}..
+ z5..z1..{dir -135}z10{right}..{down}z11..z12..cycle;
+pickup pencircle scaled 2;
+fill supthree shifted (0,-h/2);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("4",0.7digwid#+ss#,cap#,0); "Superior digit 4";
+italcorr(ex#*slant);
+
+z0 = (5w/6,h+o);
+z1 = (x0,h/2+lserh);
+z2 = z1 shifted (-thickstroke,0);
+lrserif(1,3,4,5,6)(1);
+llserif(2,7,8,9,10)(1);
+y9 := y5 := h/2;
+x8 := x9 := (x8 + lserw/2);
+x4 := x5 := (x4 - lserw/2);
+z11 = (x2,4h/6);
+z12 = (ss/2,y11);
+z13 = z11 shifted (0,thinstroke);
+z14 = z12 shifted (thinstroke,0);
+z15 = z0 shifted (0,-thinstroke);
+z16 = (z14--z15) intersectionpoint (z13--(0,y13));
+z17 = (z14--z15) intersectionpoint (z13--(x13,h));
+
+pickup pencircle scaled 2;
+path supfour; supfour = z0--z1{down}..{right}z4--z5--z9--
+ z8{right}..{up}z2--z11--z12--cycle;
+path insidefour; insidefour = z16--z17--z13--cycle;
+fill supfour shifted (0,-h/2);
+unfill insidefour shifted (0,-h/2);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("5",0.7digwid#+ss#,cap#,0); "Superior digit 5";
+italcorr(ex#*slant);
+
+z0 = (7w/8,h);
+z1 = (w/8,h);
+z2 = z0 shifted (0,-3thinstroke);
+z3 = z1 shifted (0,-4.5thinstroke);
+z4 = z2 shifted (-thinstroke,0);
+z5 = z4 shifted (0,thinstroke);
+z6 = (w-ss/2,0.63h);
+z7 = (w/2,h/2);
+z8 = (ss/2,y6);
+ulftbulb(8,9,10,11,12);
+z13 = z7 shifted (0,thinstroke);
+z14 = z6 shifted (-thickstroke,0);
+z15 = z3 shifted (thinstroke,2.5thinstroke);
+z16 = z3 shifted (thinstroke,thinstroke);
+
+pickup pencircle scaled 2;
+path supfive; supfive = z5--z4--z2--z0--z1--z3{right}..
+ z14..z13..{dir 150}z11{right}..z10..z9..z8..z7..z6..
+ {left}z16--z15--cycle;
+fill supfive shifted (0,-h/2);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("7",0.7digwid#+ss#,cap#,0); "Superior digit 7";
+italcorr(ex#*slant);
+
+z0 = (ss/2,h);
+z1 = (x0,y0-thickstroke-thinstroke);
+z2 = z1 shifted (thinstroke,0);
+z3 = z2 shifted (0,thinstroke);
+z4 = (w-ss/2,y3);
+z5 = (w-ss/2,h);
+z6 = (w/2-thickstroke,h/2);
+z7 = z6 shifted (thickstroke,0);
+z8 = z4 shifted (-thinstroke,0);
+
+path supsev; supsev = z6{up}..z8--z3--z2--z1--z0--z5--
+ z4..{down}z7--cycle;
+fill supsev shifted (0,-h/2);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("8",0.7digwid#+ss#,cap#,0); "Superior digit 8";
+italcorr(ex#*slant);
+
+z0 = (w/2,h);
+z1 = z0 shifted (0,-thinstroke);
+z2 = (w/2,3h/4+thinstroke);
+z3 = z2 shifted (0,-thinstroke);
+z4 = (w/2,h/2);
+z5 = z4 shifted (0,thinstroke);
+z6 = (w-ss/2,7h/8);
+z7 = z6 shifted (-thickstroke,0);
+z8 = (ss/2,7h/8);
+z9 = z8 shifted (thickstroke,0);
+z10 = (w-ss/2,5h/8);
+z11 = z10 shifted (-thickstroke,0);
+z12 = (ss/2,5h/8);
+z13 = z12 shifted (thickstroke,0);
+
+path upperloop; upperloop = z0..z6..z3..z8..cycle;
+path unupperloop; unupperloop = z1..z7..z2..z9..cycle;
+path lowerloop; lowerloop = z2..z10..z4..z12..cycle;
+path unlowerloop; unlowerloop = z3..z11..z5..z13..cycle;
+
+fill upperloop shifted (0,-h/2);
+fill lowerloop shifted (0,-h/2);
+unfill unupperloop shifted (0,-h/2);
+unfill unlowerloop shifted (0,-h/2);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("0",0.7digwid#+1.4ss#,cap#,0); "Superior digit 0";
+italcorr(ex#*slant);
+
+z0 = (w/2,h);
+z1 = (0.7ss,3h/4);
+z2 = (w/2,h/2);
+z3 = (w-0.7ss,3h/4);
+z4 = z0 shifted (0,-thinstroke);
+z5 = z3 shifted (-thickstroke,0);
+z6 = z2 shifted (0,thinstroke);
+z7 = z1 shifted (thickstroke,0);
+
+path supzero; supzero = z0..z3..z2..z1..cycle;
+path unsupzero; unsupzero = z4..z5..z6..z7..cycle;
+fill supzero shifted (0,-h/2);
+unfill unsupzero shifted (0,-h/2);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("6",0.7digwid#+ss#,cap#,0); "Superior digit 6";
+italcorr(ex#*slant);
+
+penpos0(thinl,90);
+z0r = (2w/3,h);
+penpos1(2thinl,180);
+z1r = (ss+thinl,h/2+h/3);
+penpos2(thickl,180);
+z2r = (ss,5h/8);
+penpos3(thinl,-90);
+z3r = (w/2,h/2);
+penpos4(thickl,0);
+z4r = (w-ss,5h/8);
+penpos5(thinl,90);
+z5r = (w/2,0.8h);
+penpos6(thinl,0);
+z6l = z0l;
+penpos7(thinl,-90);
+z7l = z6l;
+penpos8(thinl,180);
+z8l = z7l;
+
+penstroke (z5e..z2e..z3e..z4e..cycle) shifted (0,-h/2);
+penstroke (z0e..z1e..z2e) shifted (0,-h/2);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("9",0.7digwid#+ss#,cap#,0); "Superior digit 9";
+italcorr(ex#*slant);
+
+penpos0(thinl,90);
+z0r = (2w/3,h);
+penpos1(2thinl,180);
+z1r = (ss+thinl,h/2+h/3);
+penpos2(thickl,180);
+z2r = (ss,5h/8);
+penpos3(thinl,-90);
+z3r = (w/2,h/2);
+penpos4(thickl,0);
+z4r = (w-ss,5h/8);
+penpos5(thinl,90);
+z5r = (w/2,0.8h);
+penpos6(thinl,0);
+z6l = z0l;
+penpos7(thinl,-90);
+z7l = z6l;
+penpos8(thinl,180);
+z8l = z7l;
+
+penstroke ((z5e..z2e..z3e..z4e..cycle) reflectedabout
+ ((0,3h/4),(w,3h/4))) shifted (0,-h/2);
+penstroke ((z0e..z1e..z2e) reflectedabout
+ ((0,3h/4),(w,3h/4)) reflectedabout
+ ((w/2,h),(w/2,0))) shifted (0,-h/2);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmitacclet.mf b/Master/texmf-dist/fonts/source/public/drm/drmitacclet.mf
index 79dd3bcc964..d77320545b2 100644
--- a/Master/texmf-dist/fonts/source/public/drm/drmitacclet.mf
+++ b/Master/texmf-dist/fonts/source/public/drm/drmitacclet.mf
@@ -491,13 +491,13 @@ currentpicture := lowz + overdot shifted (w/2-1.5dotwid,0.2pwid);
endchar;
-beginchar(oct"300",em#+2ss#,cap#,0); "A, acute accent";
+beginchar(oct"301",em#+2ss#,cap#,0); "A, acute accent";
currentpicture := capa + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"301",em#+2ss#,cap#,0); "A, grave accent";
+beginchar(oct"300",em#+2ss#,cap#,0); "A, grave accent";
currentpicture := capa + grave shifted (w/2-pwid,pwid);
@@ -559,13 +559,13 @@ currentpicture := cape + diaresis shifted (w/2-0.5pwid,pwid);
endchar;
-beginchar(oct"314",0.38em#+2ss#,cap#,0); "I, acute";
+beginchar(oct"315",0.38em#+2ss#,cap#,0); "I, acute";
currentpicture := capi + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"315",0.38em#+2ss#,cap#,0); "I, grave";
+beginchar(oct"314",0.38em#+2ss#,cap#,0); "I, grave";
currentpicture := capi + grave shifted (w/2-pwid,pwid);
@@ -589,13 +589,13 @@ currentpicture := capn + tilde shifted (w/2-0.5pwid,1.5pwid);
endchar;
-beginchar(oct"322",5em#/6+2ss#,cap#,0); "O, acute";
+beginchar(oct"323",5em#/6+2ss#,cap#,0); "O, acute";
currentpicture := capo + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"323",5em#/6+2ss#,cap#,0); "O, grave";
+beginchar(oct"322",5em#/6+2ss#,cap#,0); "O, grave";
currentpicture := capo + grave shifted (w/2-pwid,pwid);
@@ -619,13 +619,13 @@ currentpicture := capo + diaresis shifted (w/2-0.5pwid,pwid);
endchar;
-beginchar(oct"331",5em#/6+2ss#,cap#,0); "U, acute";
+beginchar(oct"332",5em#/6+2ss#,cap#,0); "U, acute";
currentpicture := capu + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"332",5em#/6+2ss#,cap#,0); "U, grave";
+beginchar(oct"331",5em#/6+2ss#,cap#,0); "U, grave";
currentpicture := capu + grave shifted (w/2-pwid,pwid);
@@ -655,13 +655,13 @@ currentpicture := lown + tilde shifted (w/2-1.5pwid,0);
endchar;
-beginchar(oct"371",1.4exw#+2ss#,ex#,0); "u, acute";
+beginchar(oct"372",1.4exw#+2ss#,ex#,0); "u, acute";
currentpicture := lowu + acute shifted (w/2-1.5pwid,0);
endchar;
-beginchar(oct"372",1.4exw#+2ss#,ex#,0); "u, grave";
+beginchar(oct"371",1.4exw#+2ss#,ex#,0); "u, grave";
currentpicture := lowu + grave shifted (w/2-1.5pwid,0);
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmligs.mf b/Master/texmf-dist/fonts/source/public/drm/drmligs.mf
index f3191e7e9ef..aa20300e713 100644
--- a/Master/texmf-dist/fonts/source/public/drm/drmligs.mf
+++ b/Master/texmf-dist/fonts/source/public/drm/drmligs.mf
@@ -211,7 +211,7 @@ ligtable "l" : oct"250" : oct"251" : oct"252" :
"i" kern-0.05u#,"d" kern-0.05u#;
ligtable "n" : oct"253" : oct"254" : oct"255" :
oct"361" : "g" kern 0.05u#, "a" kern 0.1u#,
- "d" kern 0.05u#,"e" kern 0.0u#,"s" kern 0.1u#,
+ "d" kern -0.05u#,"e" kern 0.0u#,"s" kern 0.1u#,
"t" kern-0.1u#,"w" kern-0.1u#,"v" kern-0.1u#,
"u" kern-0.1u#,"y" kern-0.2u#;
ligtable "q" : "u" kern -0.1u#;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmscacclet.mf b/Master/texmf-dist/fonts/source/public/drm/drmscacclet.mf
index cf4e7f1217f..6ec84c172d9 100644
--- a/Master/texmf-dist/fonts/source/public/drm/drmscacclet.mf
+++ b/Master/texmf-dist/fonts/source/public/drm/drmscacclet.mf
@@ -490,13 +490,13 @@ currentpicture := lowz + overdot shifted (w/2-1.5dotwid,-0.5pwid);
endchar;
-beginchar(oct"300",em#+2ss#,cap#,0); "A, acute accent";
+beginchar(oct"301",em#+2ss#,cap#,0); "A, acute accent";
currentpicture := capa + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"301",em#+2ss#,cap#,0); "A, grave accent";
+beginchar(oct"300",em#+2ss#,cap#,0); "A, grave accent";
currentpicture := capa + grave shifted (w/2-pwid,pwid);
@@ -558,13 +558,13 @@ currentpicture := cape + diaresis shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"314",0.38em#+2ss#,cap#,0); "I, acute";
+beginchar(oct"315",0.38em#+2ss#,cap#,0); "I, acute";
currentpicture := capi + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"315",0.38em#+2ss#,cap#,0); "I, grave";
+beginchar(oct"314",0.38em#+2ss#,cap#,0); "I, grave";
currentpicture := capi + grave shifted (w/2-pwid,pwid);
@@ -588,13 +588,13 @@ currentpicture := capn + tilde shifted (w/2-pwid,1.5pwid);
endchar;
-beginchar(oct"322",5em#/6+2ss#,cap#,0); "O, acute";
+beginchar(oct"323",5em#/6+2ss#,cap#,0); "O, acute";
currentpicture := capo + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"323",5em#/6+2ss#,cap#,0); "O, grave";
+beginchar(oct"322",5em#/6+2ss#,cap#,0); "O, grave";
currentpicture := capo + grave shifted (w/2-pwid,pwid);
@@ -618,13 +618,13 @@ currentpicture := capo + diaresis shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"331",5em#/6+2ss#,cap#,0); "U, acute";
+beginchar(oct"332",5em#/6+2ss#,cap#,0); "U, acute";
currentpicture := capu + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"332",5em#/6+2ss#,cap#,0); "U, grave";
+beginchar(oct"331",5em#/6+2ss#,cap#,0); "U, grave";
currentpicture := capu + grave shifted (w/2-pwid,pwid);
@@ -655,13 +655,13 @@ currentpicture := lown + tilde shifted
endchar;
-beginchar(oct"371",7em#/12+2ss#,ex#,0); "u, acute";
+beginchar(oct"372",7em#/12+2ss#,ex#,0); "u, acute";
currentpicture := lowu + acute shifted (w/2-pwid,0);
endchar;
-beginchar(oct"372",7em#/12+2ss#,ex#,0); "u, grave";
+beginchar(oct"371",7em#/12+2ss#,ex#,0); "u, grave";
currentpicture := lowu + grave shifted (w/2-pwid,0);
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmsupfigs.mf b/Master/texmf-dist/fonts/source/public/drm/drmsupfigs.mf
new file mode 100644
index 00000000000..8d97c2cd13b
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/drm/drmsupfigs.mf
@@ -0,0 +1,274 @@
+% +AMDG This document was begun on 1X September 11EX, the
+% feast of St. Thomas of Villanova, EC, and the
+% commemoration of Ss. Maurice and Companions, MM, 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.
+
+beginchar("1",0.7digwid#+ss#,cap#,0); "Superior digit 1";
+italcorr(ex#*slant);
+
+z0 = (w/2-thickstroke/2,h);
+z1 = z0 shifted (thickstroke,0);
+z2 = (w/2-thickstroke/2,h/2+lserh);
+z3 = z2 shifted (thickstroke,0);
+lrserif(3,4,5,6,7)(1);
+llserif(2,9,10,11,12)(1);
+z13 = (x10,y0-thinstroke);
+z14 = z13 shifted (0,-thinstroke);
+z15 = (z14--(w,y14)) intersectionpoint (z0--z2);
+y6 := y11 := h/2;
+
+path supone; supone = z13{right}..z0--z1--z3..z4..z5--z6--
+ z11--z10..z9..z2--z15--z14--cycle;
+fill supone shifted (0,0);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("2",0.7digwid#+ss#,cap#,0); "Superior digit 2";
+italcorr(ex#*slant);
+
+z0 = (w/2,h);
+z1 = z0 shifted (0,-thinstroke);
+z2 = (w-ss/2,5h/6);
+z3 = z2 shifted (-thickstroke,0);
+z4 = (ss/2,5h/6);
+ulftbulb(4,5,6,7,8);
+z9 = (z5--z7) intersectionpoint (z6--z4) shifted
+ (thinstroke/2,thinstroke/2);
+z10 = (ss/2,h/2);
+z11 = z10 shifted (0,thickstroke/2);
+z12 = (w-ss/2,y10);
+z13 = (x12,y11+thinstroke);
+z14 = z13 shifted (-thinstroke,0);
+z15 = (x14,y11);
+z16 = z11 shifted (thickstroke,0);
+
+path suptwo; suptwo = z15--z14--z13--z12--z10--z11{dir 45}..
+ z3..z1{left}..{dir -135}z5{right}..z6..z7..z4..z0..z2..
+ {dir -135}z16--cycle;
+fill suptwo shifted (0,0);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("3",0.7digwid#+ss#,cap#,0); "Superior digit 3";
+italcorr(ex#*slant);
+
+z0 = (w/2,h);
+z1 = z0 shifted (0,-thinstroke);
+z2 = (w/2,h/2);
+z3 = z2 shifted (0,thinstroke);
+z4 = (w-ss/2,7h/8);
+z5 = z4 shifted (-thickstroke,0);
+z6 = (w-ss/2,5h/8);
+z7 = z6 shifted (-thickstroke,0);
+z8 = (ss/2,7h/8);
+z9 = (ss/2,5h/8);
+ulftbulb(8,10,11,12,13);
+y10 := y10 - bulbsh/2;
+z14 = z9 shifted (bulbsh,bulbsh);
+z15 = z9 shifted (2bulbsh,0);
+z16 = z9 shifted (bulbsh,-bulbsh);
+y16 := y16 + bulbsh/2;
+z17 = (x0-thinstroke,3h/4+thinstroke/2);
+z18 = z17 shifted (0,-thinstroke);
+z19 = 0.5[z17,z18] shifted (thickstroke,0);
+
+path supthree; supthree = z8{up}..{right}z0{right}..
+ {down}z4{down}..{left}z19{right}..{down}z6{down}..
+ {left}z2{left}..{up}z9..z14..z15{down}..
+ {left}z16{dir -30}..z3..z7..{left}z18--z17{right}..
+ z5..z1..{dir -135}z10{right}..{down}z11..z12..cycle;
+pickup pencircle scaled 2;
+fill supthree shifted (0,0);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("4",0.7digwid#+ss#,cap#,0); "Superior digit 4";
+italcorr(ex#*slant);
+
+z0 = (5w/6,h+o);
+z1 = (x0,h/2+lserh);
+z2 = z1 shifted (-thickstroke,0);
+lrserif(1,3,4,5,6)(1);
+llserif(2,7,8,9,10)(1);
+y9 := y5 := h/2;
+x8 := x9 := (x8 + lserw/2);
+x4 := x5 := (x4 - lserw/2);
+z11 = (x2,4h/6);
+z12 = (ss/2,y11);
+z13 = z11 shifted (0,thinstroke);
+z14 = z12 shifted (thinstroke,0);
+z15 = z0 shifted (0,-thinstroke);
+z16 = (z14--z15) intersectionpoint (z13--(0,y13));
+z17 = (z14--z15) intersectionpoint (z13--(x13,h));
+
+pickup pencircle scaled 2;
+path supfour; supfour = z0--z1{down}..{right}z4--z5--z9--
+ z8{right}..{up}z2--z11--z12--cycle;
+path insidefour; insidefour = z16--z17--z13--cycle;
+fill supfour shifted (0,0);
+unfill insidefour shifted (0,0);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("5",0.7digwid#+ss#,cap#,0); "Superior digit 5";
+italcorr(ex#*slant);
+
+z0 = (7w/8,h);
+z1 = (w/8,h);
+z2 = z0 shifted (0,-3thinstroke);
+z3 = z1 shifted (0,-4.5thinstroke);
+z4 = z2 shifted (-thinstroke,0);
+z5 = z4 shifted (0,thinstroke);
+z6 = (w-ss/2,0.63h);
+z7 = (w/2,h/2);
+z8 = (ss/2,y6);
+ulftbulb(8,9,10,11,12);
+z13 = z7 shifted (0,thinstroke);
+z14 = z6 shifted (-thickstroke,0);
+z15 = z3 shifted (thinstroke,2.5thinstroke);
+z16 = z3 shifted (thinstroke,thinstroke);
+
+pickup pencircle scaled 2;
+path supfive; supfive = z5--z4--z2--z0--z1--z3{right}..
+ z14..z13..{dir 150}z11{right}..z10..z9..z8..z7..z6..
+ {left}z16--z15--cycle;
+fill supfive shifted (0,0);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("7",0.7digwid#+ss#,cap#,0); "Superior digit 7";
+italcorr(ex#*slant);
+
+z0 = (ss/2,h);
+z1 = (x0,y0-thickstroke-thinstroke);
+z2 = z1 shifted (thinstroke,0);
+z3 = z2 shifted (0,thinstroke);
+z4 = (w-ss/2,y3);
+z5 = (w-ss/2,h);
+z6 = (w/2-thickstroke,h/2);
+z7 = z6 shifted (thickstroke,0);
+z8 = z4 shifted (-thinstroke,0);
+
+path supsev; supsev = z6{up}..z8--z3--z2--z1--z0--z5--
+ z4..{down}z7--cycle;
+fill supsev shifted (0,0);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("8",0.7digwid#+ss#,cap#,0); "Superior digit 8";
+italcorr(ex#*slant);
+
+z0 = (w/2,h);
+z1 = z0 shifted (0,-thinstroke);
+z2 = (w/2,3h/4+thinstroke);
+z3 = z2 shifted (0,-thinstroke);
+z4 = (w/2,h/2);
+z5 = z4 shifted (0,thinstroke);
+z6 = (w-ss/2,7h/8);
+z7 = z6 shifted (-thickstroke,0);
+z8 = (ss/2,7h/8);
+z9 = z8 shifted (thickstroke,0);
+z10 = (w-ss/2,5h/8);
+z11 = z10 shifted (-thickstroke,0);
+z12 = (ss/2,5h/8);
+z13 = z12 shifted (thickstroke,0);
+
+path upperloop; upperloop = z0..z6..z3..z8..cycle;
+path unupperloop; unupperloop = z1..z7..z2..z9..cycle;
+path lowerloop; lowerloop = z2..z10..z4..z12..cycle;
+path unlowerloop; unlowerloop = z3..z11..z5..z13..cycle;
+
+fill upperloop shifted (0,0);
+fill lowerloop shifted (0,0);
+unfill unupperloop shifted (0,0);
+unfill unlowerloop shifted (0,0);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("0",0.7digwid#+1.4ss#,cap#,0); "Superior digit 0";
+italcorr(ex#*slant);
+
+z0 = (w/2,h);
+z1 = (0.7ss,3h/4);
+z2 = (w/2,h/2);
+z3 = (w-0.7ss,3h/4);
+z4 = z0 shifted (0,-thinstroke);
+z5 = z3 shifted (-thickstroke,0);
+z6 = z2 shifted (0,thinstroke);
+z7 = z1 shifted (thickstroke,0);
+
+path supzero; supzero = z0..z3..z2..z1..cycle;
+path unsupzero; unsupzero = z4..z5..z6..z7..cycle;
+fill supzero shifted (0,0);
+unfill unsupzero shifted (0,0);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("6",0.7digwid#+ss#,cap#,0); "Superior digit 6";
+italcorr(ex#*slant);
+
+penpos0(thinl,90);
+z0r = (2w/3,h);
+penpos1(2thinl,180);
+z1r = (ss+thinl,h/2+h/3);
+penpos2(thickl,180);
+z2r = (ss,5h/8);
+penpos3(thinl,-90);
+z3r = (w/2,h/2);
+penpos4(thickl,0);
+z4r = (w-ss,5h/8);
+penpos5(thinl,90);
+z5r = (w/2,0.8h);
+penpos6(thinl,0);
+z6l = z0l;
+penpos7(thinl,-90);
+z7l = z6l;
+penpos8(thinl,180);
+z8l = z7l;
+
+penstroke (z5e..z2e..z3e..z4e..cycle) shifted (0,0);
+penstroke (z0e..z1e..z2e) shifted (0,0);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
+
+beginchar("9",0.7digwid#+ss#,cap#,0); "Superior digit 9";
+italcorr(ex#*slant);
+
+penpos0(thinl,90);
+z0r = (2w/3,h);
+penpos1(2thinl,180);
+z1r = (ss+thinl,h/2+h/3);
+penpos2(thickl,180);
+z2r = (ss,5h/8);
+penpos3(thinl,-90);
+z3r = (w/2,h/2);
+penpos4(thickl,0);
+z4r = (w-ss,5h/8);
+penpos5(thinl,90);
+z5r = (w/2,0.8h);
+penpos6(thinl,0);
+z6l = z0l;
+penpos7(thinl,-90);
+z7l = z6l;
+penpos8(thinl,180);
+z8l = z7l;
+
+penstroke ((z5e..z2e..z3e..z4e..cycle) reflectedabout
+ ((0,3h/4),(w,3h/4))) shifted (0,0);
+penstroke ((z0e..z1e..z2e) reflectedabout
+ ((0,3h/4),(w,3h/4)) reflectedabout
+ ((w/2,h),(w/2,0))) shifted (0,0);
+
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51);
+endchar;
diff --git a/Master/texmf-dist/fonts/source/public/drm/drmtcacclet.mf b/Master/texmf-dist/fonts/source/public/drm/drmtcacclet.mf
index d115d2bbd5e..130963bb908 100644
--- a/Master/texmf-dist/fonts/source/public/drm/drmtcacclet.mf
+++ b/Master/texmf-dist/fonts/source/public/drm/drmtcacclet.mf
@@ -490,13 +490,13 @@ currentpicture := lowz + overdot shifted (w/2-1.5dotwid,-0.5pwid);
endchar;
-beginchar(oct"300",em#+2ss#,cap#,0); "A, acute accent";
+beginchar(oct"301",em#+2ss#,cap#,0); "A, acute accent";
currentpicture := capa + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"301",em#+2ss#,cap#,0); "A, grave accent";
+beginchar(oct"300",em#+2ss#,cap#,0); "A, grave accent";
currentpicture := capa + grave shifted (w/2-pwid,pwid);
@@ -558,13 +558,13 @@ currentpicture := cape + diaresis shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"314",0.38em#+2ss#,cap#,0); "I, acute";
+beginchar(oct"315",0.38em#+2ss#,cap#,0); "I, acute";
currentpicture := capi + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"315",0.38em#+2ss#,cap#,0); "I, grave";
+beginchar(oct"314",0.38em#+2ss#,cap#,0); "I, grave";
currentpicture := capi + grave shifted (w/2-pwid,pwid);
@@ -588,13 +588,13 @@ currentpicture := capn + tilde shifted (w/2-pwid,1.5pwid);
endchar;
-beginchar(oct"322",5em#/6+2ss#,cap#,0); "O, acute";
+beginchar(oct"323",5em#/6+2ss#,cap#,0); "O, acute";
currentpicture := capo + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"323",5em#/6+2ss#,cap#,0); "O, grave";
+beginchar(oct"322",5em#/6+2ss#,cap#,0); "O, grave";
currentpicture := capo + grave shifted (w/2-pwid,pwid);
@@ -618,13 +618,13 @@ currentpicture := capo + diaresis shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"331",5em#/6+2ss#,cap#,0); "U, acute";
+beginchar(oct"332",5em#/6+2ss#,cap#,0); "U, acute";
currentpicture := capu + acute shifted (w/2-pwid,pwid);
endchar;
-beginchar(oct"332",5em#/6+2ss#,cap#,0); "U, grave";
+beginchar(oct"331",5em#/6+2ss#,cap#,0); "U, grave";
currentpicture := capu + grave shifted (w/2-pwid,pwid);
@@ -654,13 +654,13 @@ currentpicture := lown + tilde shifted (w/2-pwid,0);
endchar;
-beginchar(oct"371",7em#/12+2ss#,1.2ex#,0); "u, acute";
+beginchar(oct"372",7em#/12+2ss#,1.2ex#,0); "u, acute";
currentpicture := lowu + acute shifted (w/2-pwid,0);
endchar;
-beginchar(oct"372",7em#/12+2ss#,1.2ex#,0); "u, grave";
+beginchar(oct"371",7em#/12+2ss#,1.2ex#,0); "u, grave";
currentpicture := lowu + grave shifted (w/2-pwid,0);