diff options
98 files changed, 3553 insertions, 0 deletions
diff --git a/Build/cdbuild/ctan2tds.pl b/Build/cdbuild/ctan2tds.pl index 2dfd9a9b122..61e9e3472ea 100755 --- a/Build/cdbuild/ctan2tds.pl +++ b/Build/cdbuild/ctan2tds.pl @@ -102,6 +102,7 @@ chdir $startdir || die "chdir($startdir) failed: $!"; 'cm-lgc', '&MAKEcmlgc', 'cmbright', "&MAKEflatten", 'cmcyr', "&MAKEflatten", + 'cmll', "&MAKEflatten", 'concmath', "&MAKEconcmath", 'context', "&MAKEcontext", 'coptic', "print \"Not installing coptic as it has been replaced by cbcoptic\n\"", diff --git a/Master/texmf-dist/doc/latex/cmll/README b/Master/texmf-dist/doc/latex/cmll/README new file mode 100644 index 00000000000..cbe06714d8c --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmll/README @@ -0,0 +1,54 @@ +This directory contains the CMLL font. This font contains a handful of symbols +used in Linear Logic, designed for use with standard Computer Modern fonts. + +This package is dated February 28, 2006. + + +Installation +------------ + +Copy the .mf files from the "mf" subdirectory somewhere in Metafont's search +path and the .sty and .fd files from the "latex" subdirectory somewhere in +LaTeX's search path. + +Call TEXMF the base directory of your installation (on Unix this should be +something like /usr/share/texmf or ~/texmf for a single user installation). +Then copy the directories as follows: + copy "mf" as TEXMF/fonts/source/public/cmll + copy "latex" as TEXMF/tex/latex/cmll +If you want to install the fonts in Type1 format: + copy "type1" as TEXMF/fonts/type1/public/cmll + copy "tfm" as TEXMF/fonts/tfm/public/cmll + copy "cmll.map" as TEXMF/fonts/map/dvips/misc/cmll.map +You may have to update TeX's databases by running "texhash" or "mktexlsr" +(this is for Kpathsea-based distributions like teTeX) or a similar command. + + +Usage +----- + +When the files are correctly installed, compiling the file cmll.dtx with latex +will produce a documentation for the package, including the list of defined +symbols. + +To summarise, just say \usepackage{cmll} to get the extra symbols. The class +options "cm", "ss" and "euler" can be used to explicitly select the standard, +sans-serif or Euler version of the fonts. + +In order to use the Type1 versions, assuming the files are installed as +described above, you need to use the provided file "cmll.map". Please refer to +the documentation of you local installation for that. + + +Feedback +-------- + +Any comments and suggestions are welcome, feel free to drop me a note at the +address below. + +For those interested in legal stuff, this work is covered by the LaTeX Project +Public License (LPPL). + +Enjoy ! + +(c) Emmanuel Beffara <manu@beffara.org>, 2003--2006 diff --git a/Master/texmf-dist/doc/latex/cmll/cmll.pdf b/Master/texmf-dist/doc/latex/cmll/cmll.pdf Binary files differnew file mode 100644 index 00000000000..fb8a1b6a3e4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmll/cmll.pdf diff --git a/Master/texmf-dist/fonts/map/dvips/cmll/cmll.map b/Master/texmf-dist/fonts/map/dvips/cmll/cmll.map new file mode 100644 index 00000000000..825707f17d5 --- /dev/null +++ b/Master/texmf-dist/fonts/map/dvips/cmll/cmll.map @@ -0,0 +1,28 @@ +cmllbx10 cmllbx10 <cmllbx10.pfb +cmllbx5 cmllbx5 <cmllbx5.pfb +cmllbx6 cmllbx6 <cmllbx6.pfb +cmllbx7 cmllbx7 <cmllbx7.pfb +cmllbx8 cmllbx8 <cmllbx8.pfb +cmllbx9 cmllbx9 <cmllbx9.pfb +cmllr10 cmllr10 <cmllr10.pfb +cmllr5 cmllr5 <cmllr5.pfb +cmllr6 cmllr6 <cmllr6.pfb +cmllr7 cmllr7 <cmllr7.pfb +cmllr8 cmllr8 <cmllr8.pfb +cmllr9 cmllr9 <cmllr9.pfb +cmllss10 cmllss10 <cmllss10.pfb +cmllss8 cmllss8 <cmllss8.pfb +cmllss9 cmllss9 <cmllss9.pfb +cmllssbx10 cmllssbx10 <cmllssbx10.pfb +eullbx10 eullbx10 <eullbx10.pfb +eullbx5 eullbx5 <eullbx5.pfb +eullbx6 eullbx6 <eullbx6.pfb +eullbx7 eullbx7 <eullbx7.pfb +eullbx8 eullbx8 <eullbx8.pfb +eullbx9 eullbx9 <eullbx9.pfb +eullr10 eullr10 <eullr10.pfb +eullr5 eullr5 <eullr5.pfb +eullr6 eullr6 <eullr6.pfb +eullr7 eullr7 <eullr7.pfb +eullr8 eullr8 <eullr8.pfb +eullr9 eullr9 <eullr9.pfb diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllbx10.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllbx10.mf new file mode 100644 index 00000000000..03a28dd8e14 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllbx10.mf @@ -0,0 +1,76 @@ + +% Computer Modern Bold Extended Roman 10 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLBX"; 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 + +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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllbx5.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllbx5.mf new file mode 100644 index 00000000000..07c5474bf28 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllbx5.mf @@ -0,0 +1,76 @@ + +% Computer Modern Bold Extended Roman 5 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLBX"; font_size 5pt#; + +u#:=14.5/36pt#; % unit width +width_adj#:=7/36pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=3/36pt#; % extra space added to all sidebars + +body_height#:=135/36pt#; % height of tallest characters +asc_height#:=125/36pt#; % height of lowercase ascenders +cap_height#:=123.5/36pt#; % height of caps +fig_height#:=116/36pt#; % height of numerals +x_height#:=80/36pt#; % height of lowercase without ascenders +math_axis#:=45/36pt#; % axis of symmetry for math symbols +bar_height#:=40/36pt#; % height of crossbar in lowercase e +comma_depth#:=35/36pt#; % depth of comma below baseline +desc_depth#:=35/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=9/36pt#; % diameter of rounded corners +fine#:=8/36pt#; % diameter of sharply rounded corners +thin_join#:=8/36pt#; % width of extrafine details +hair#:=15/36pt#; % lowercase hairline breadth +stem#:=24/36pt#; % lowercase stem breadth +curve#:=27/36pt#; % lowercase curve breadth +ess#:=19/36pt#; % breadth in middle of lowercase s +flare#:=27/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=31/36pt#; % diameter of dots +cap_hair#:=17/36pt#; % uppercase hairline breadth +cap_stem#:=28/36pt#; % uppercase stem breadth +cap_curve#:=31/36pt#; % uppercase curve breadth +cap_ess#:=24/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.43pt#; % thickness of lines in math symbols + +dish#:=.7/36pt#; % amount erased at top or bottom of serifs +bracket#:=5/36pt#; % vertical distance from serif base to tangent +jut#:=13/36pt#; % protrusion of lowercase serifs +cap_jut#:=19/36pt#; % protrusion of uppercase serifs +beak_jut#:=7/36pt#; % horizontal protrusion of beak serifs +beak#:=25/36pt#; % vertical protrusion of beak serifs +vair#:=10/36pt#; % vertical diameter of hairlines +notch_cut#:=5pt#; % maximum breadth above or below notches +bar#:=12/36pt#; % lowercase bar thickness +slab#:=12/36pt#; % serif and arm thickness +cap_bar#:=12/36pt#; % uppercase bar thickness +cap_band#:=12/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=5pt#; % max breadth above/below uppercase notches +serif_drop#:=1.5/36pt#; % vertical drop of sloped serifs +stem_corr#:=1.5/36pt#; % for small refinements of stem breadth +vair_corr#:=1/36pt#; % for small refinements of hairline height +apex_corr#:=9/36pt#; % extra width at diagonal junctions + +o#:=3/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:=1.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:=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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllbx6.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllbx6.mf new file mode 100644 index 00000000000..1681808665e --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllbx6.mf @@ -0,0 +1,76 @@ + +% Computer Modern Bold Extended Roman 6 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLBX"; font_size 6pt#; + +u#:=16.2/36pt#; % unit width +width_adj#:=7.8/36pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=3.8/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=2/36pt#; % extra space added to all sidebars + +body_height#:=162/36pt#; % height of tallest characters +asc_height#:=150/36pt#; % height of lowercase ascenders +cap_height#:=148.2/36pt#; % height of caps +fig_height#:=139.2/36pt#; % height of numerals +x_height#:=96/36pt#; % height of lowercase without ascenders +math_axis#:=54/36pt#; % axis of symmetry for math symbols +bar_height#:=49/36pt#; % height of crossbar in lowercase e +comma_depth#:=42/36pt#; % depth of comma below baseline +desc_depth#:=42/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=10/36pt#; % diameter of rounded corners +fine#:=9/36pt#; % diameter of sharply rounded corners +thin_join#:=9/36pt#; % width of extrafine details +hair#:=15.4/36pt#; % lowercase hairline breadth +stem#:=28/36pt#; % lowercase stem breadth +curve#:=31/36pt#; % lowercase curve breadth +ess#:=25/36pt#; % breadth in middle of lowercase s +flare#:=31/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=36/36pt#; % diameter of dots +cap_hair#:=18/36pt#; % uppercase hairline breadth +cap_stem#:=33/36pt#; % uppercase stem breadth +cap_curve#:=36/36pt#; % uppercase curve breadth +cap_ess#:=31/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.47pt#; % thickness of lines in math symbols + +dish#:=.8/36pt#; % amount erased at top or bottom of serifs +bracket#:=6/36pt#; % vertical distance from serif base to tangent +jut#:=15/36pt#; % protrusion of lowercase serifs +cap_jut#:=23/36pt#; % protrusion of uppercase serifs +beak_jut#:=7.8/36pt#; % horizontal protrusion of beak serifs +beak#:=36/36pt#; % vertical protrusion of beak serifs +vair#:=11/36pt#; % vertical diameter of hairlines +notch_cut#:=6pt#; % maximum breadth above or below notches +bar#:=13/36pt#; % lowercase bar thickness +slab#:=13/36pt#; % serif and arm thickness +cap_bar#:=13/36pt#; % uppercase bar thickness +cap_band#:=13/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches +serif_drop#:=1.8/36pt#; % vertical drop of sloped serifs +stem_corr#:=1.6/36pt#; % for small refinements of stem breadth +vair_corr#:=1.1/36pt#; % for small refinements of hairline height +apex_corr#:=5/36pt#; % extra width at diagonal junctions + +o#:=3/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:=1.3; % 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:=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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllbx7.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllbx7.mf new file mode 100644 index 00000000000..da49f1f6b41 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllbx7.mf @@ -0,0 +1,76 @@ + +% Computer Modern Bold Extended Roman 7 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLBX"; font_size 7pt#; + +u#:=17.9/36pt#; % unit width +width_adj#:=8.6/36pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=1/36pt#; % extra space added to all sidebars + +body_height#:=189/36pt#; % height of tallest characters +asc_height#:=175/36pt#; % height of lowercase ascenders +cap_height#:=172.9/36pt#; % height of caps +fig_height#:=162.4/36pt#; % height of numerals +x_height#:=112/36pt#; % height of lowercase without ascenders +math_axis#:=63/36pt#; % axis of symmetry for math symbols +bar_height#:=58/36pt#; % height of crossbar in lowercase e +comma_depth#:=49/36pt#; % depth of comma below baseline +desc_depth#:=49/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=11/36pt#; % diameter of rounded corners +fine#:=9/36pt#; % diameter of sharply rounded corners +thin_join#:=9/36pt#; % width of extrafine details +hair#:=15.8/36pt#; % lowercase hairline breadth +stem#:=32/36pt#; % lowercase stem breadth +curve#:=35/36pt#; % lowercase curve breadth +ess#:=29/36pt#; % breadth in middle of lowercase s +flare#:=35/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=41/36pt#; % diameter of dots +cap_hair#:=18/36pt#; % uppercase hairline breadth +cap_stem#:=38/36pt#; % uppercase stem breadth +cap_curve#:=41/36pt#; % uppercase curve breadth +cap_ess#:=37/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.51pt#; % thickness of lines in math symbols + +dish#:=.9/36pt#; % amount erased at top or bottom of serifs +bracket#:=7/36pt#; % vertical distance from serif base to tangent +jut#:=17/36pt#; % protrusion of lowercase serifs +cap_jut#:=27/36pt#; % protrusion of uppercase serifs +beak_jut#:=8.6/36pt#; % horizontal protrusion of beak serifs +beak#:=46/36pt#; % vertical protrusion of beak serifs +vair#:=11.5/36pt#; % vertical diameter of hairlines +notch_cut#:=7pt#; % maximum breadth above or below notches +bar#:=14/36pt#; % lowercase bar thickness +slab#:=14/36pt#; % serif and arm thickness +cap_bar#:=14/36pt#; % uppercase bar thickness +cap_band#:=14/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=7pt#; % max breadth above/below uppercase notches +serif_drop#:=2.1/36pt#; % vertical drop of sloped serifs +stem_corr#:=1.7/36pt#; % for small refinements of stem breadth +vair_corr#:=1.2/36pt#; % for small refinements of hairline height +apex_corr#:=2/36pt#; % extra width at diagonal junctions + +o#:=3/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:=1.1; % 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:=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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllbx8.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllbx8.mf new file mode 100644 index 00000000000..17b9472121a --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllbx8.mf @@ -0,0 +1,76 @@ + +% Computer Modern Bold Extended Roman 8 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLBX"; font_size 8pt#; + +u#:=19.6/36pt#; % unit width +width_adj#:=9.4/36pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=5.4/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=216/36pt#; % height of tallest characters +asc_height#:=200/36pt#; % height of lowercase ascenders +cap_height#:=197.6/36pt#; % height of caps +fig_height#:=185.6/36pt#; % height of numerals +x_height#:=128/36pt#; % height of lowercase without ascenders +math_axis#:=72/36pt#; % axis of symmetry for math symbols +bar_height#:=67/36pt#; % height of crossbar in lowercase e +comma_depth#:=56/36pt#; % depth of comma below baseline +desc_depth#:=56/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=12/36pt#; % diameter of rounded corners +fine#:=10/36pt#; % diameter of sharply rounded corners +thin_join#:=10/36pt#; % width of extrafine details +hair#:=16.2/36pt#; % lowercase hairline breadth +stem#:=35/36pt#; % lowercase stem breadth +curve#:=39/36pt#; % lowercase curve breadth +ess#:=32/36pt#; % breadth in middle of lowercase s +flare#:=39/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=46/36pt#; % diameter of dots +cap_hair#:=19/36pt#; % uppercase hairline breadth +cap_stem#:=43/36pt#; % uppercase stem breadth +cap_curve#:=46/36pt#; % uppercase curve breadth +cap_ess#:=43/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.54pt#; % thickness of lines in math symbols + +dish#:=1/36pt#; % amount erased at top or bottom of serifs +bracket#:=8/36pt#; % vertical distance from serif base to tangent +jut#:=19/36pt#; % protrusion of lowercase serifs +cap_jut#:=31/36pt#; % protrusion of uppercase serifs +beak_jut#:=9.4/36pt#; % horizontal protrusion of beak serifs +beak#:=55/36pt#; % vertical protrusion of beak serifs +vair#:=12/36pt#; % vertical diameter of hairlines +notch_cut#:=8pt#; % maximum breadth above or below notches +bar#:=15/36pt#; % lowercase bar thickness +slab#:=15/36pt#; % serif and arm thickness +cap_bar#:=15/36pt#; % uppercase bar thickness +cap_band#:=15/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches +serif_drop#:=2.4/36pt#; % vertical drop of sloped serifs +stem_corr#:=1.8/36pt#; % for small refinements of stem breadth +vair_corr#:=1.3/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:=.9; % 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:=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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllbx9.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllbx9.mf new file mode 100644 index 00000000000..705ee432967 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllbx9.mf @@ -0,0 +1,76 @@ + +% Computer Modern Bold Extended Roman 9 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLBX"; font_size 9pt#; + +u#:=21.3/36pt#; % unit width +width_adj#:=10.2/36pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=6.2/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=243/36pt#; % height of tallest characters +asc_height#:=225/36pt#; % height of lowercase ascenders +cap_height#:=222.3/36pt#; % height of caps +fig_height#:=208.8/36pt#; % height of numerals +x_height#:=144/36pt#; % height of lowercase without ascenders +math_axis#:=81/36pt#; % axis of symmetry for math symbols +bar_height#:=76/36pt#; % height of crossbar in lowercase e +comma_depth#:=63/36pt#; % depth of comma below baseline +desc_depth#:=63/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#:=16.6/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#:=51/36pt#; % diameter of dots +cap_hair#:=19/36pt#; % uppercase hairline breadth +cap_stem#:=47/36pt#; % uppercase stem breadth +cap_curve#:=51/36pt#; % uppercase curve breadth +cap_ess#:=48/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.57pt#; % thickness of lines in math symbols + +dish#:=1/36pt#; % amount erased at top or bottom of serifs +bracket#:=9/36pt#; % vertical distance from serif base to tangent +jut#:=22/36pt#; % protrusion of lowercase serifs +cap_jut#:=35/36pt#; % protrusion of uppercase serifs +beak_jut#:=10.2/36pt#; % horizontal protrusion of beak serifs +beak#:=63/36pt#; % vertical protrusion of beak serifs +vair#:=12.5/36pt#; % vertical diameter of hairlines +notch_cut#:=9pt#; % maximum breadth above or below notches +bar#:=16/36pt#; % lowercase bar thickness +slab#:=16/36pt#; % serif and arm thickness +cap_bar#:=16/36pt#; % uppercase bar thickness +cap_band#:=16/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches +serif_drop#:=2.7/36pt#; % vertical drop of sloped serifs +stem_corr#:=1.9/36pt#; % for small refinements of stem breadth +vair_corr#:=1.4/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:=.7; % 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:=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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllr10.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllr10.mf new file mode 100644 index 00000000000..ffb1edef274 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllr10.mf @@ -0,0 +1,76 @@ + +% Computer Modern Roman 10 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLR"; 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:=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 + +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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllr5.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllr5.mf new file mode 100644 index 00000000000..78102617df1 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllr5.mf @@ -0,0 +1,76 @@ + +% Computer Modern Roman 5 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLR"; font_size 5pt#; + +u#:=12.5/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=5/36pt#; % extra space added to all sidebars + +body_height#:=135/36pt#; % height of tallest characters +asc_height#:=125/36pt#; % height of lowercase ascenders +cap_height#:=123/36pt#; % height of caps +fig_height#:=116/36pt#; % height of numerals +x_height#:=77.5/36pt#; % height of lowercase without ascenders +math_axis#:=45/36pt#; % axis of symmetry for math symbols +bar_height#:=43.5/36pt#; % height of crossbar in lowercase e +comma_depth#:=35/36pt#; % depth of comma below baseline +desc_depth#:=35/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=6/36pt#; % diameter of rounded corners +fine#:=5/36pt#; % diameter of sharply rounded corners +thin_join#:=5/36pt#; % width of extrafine details +hair#:=7.5/36pt#; % lowercase hairline breadth +stem#:=16/36pt#; % lowercase stem breadth +curve#:=18/36pt#; % lowercase curve breadth +ess#:=12/36pt#; % breadth in middle of lowercase s +flare#:=19/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=22/36pt#; % diameter of dots +cap_hair#:=8/36pt#; % uppercase hairline breadth +cap_stem#:=19/36pt#; % uppercase stem breadth +cap_curve#:=21/36pt#; % uppercase curve breadth +cap_ess#:=14/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.28pt#; % thickness of lines in math symbols + +dish#:=.7/36pt#; % amount erased at top or bottom of serifs +bracket#:=10/36pt#; % vertical distance from serif base to tangent +jut#:=15/36pt#; % protrusion of lowercase serifs +cap_jut#:=20/36pt#; % protrusion of uppercase serifs +beak_jut#:=6/36pt#; % horizontal protrusion of beak serifs +beak#:=35/36pt#; % vertical protrusion of beak serifs +vair#:=6/36pt#; % vertical diameter of hairlines +notch_cut#:=5pt#; % maximum breadth above or below notches +bar#:=8/36pt#; % lowercase bar thickness +slab#:=8/36pt#; % serif and arm thickness +cap_bar#:=8/36pt#; % uppercase bar thickness +cap_band#:=8/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=5pt#; % max breadth above/below uppercase notches +serif_drop#:=2/36pt#; % vertical drop of sloped serifs +stem_corr#:=.7/36pt#; % for small refinements of stem breadth +vair_corr#:=.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#:=4/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:=1; % 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:=1; % 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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllr6.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllr6.mf new file mode 100644 index 00000000000..9ac1926d7ca --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllr6.mf @@ -0,0 +1,76 @@ + +% Computer Modern Roman 6 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLR"; font_size 6pt#; + +u#:=14/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=2.8/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=3/36pt#; % extra space added to all sidebars + +body_height#:=162/36pt#; % height of tallest characters +asc_height#:=150/36pt#; % height of lowercase ascenders +cap_height#:=147.6/36pt#; % height of caps +fig_height#:=139.2/36pt#; % height of numerals +x_height#:=93/36pt#; % height of lowercase without ascenders +math_axis#:=54/36pt#; % axis of symmetry for math symbols +bar_height#:=52.2/36pt#; % height of crossbar in lowercase e +comma_depth#:=42/36pt#; % depth of comma below baseline +desc_depth#:=42/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=7/36pt#; % diameter of rounded corners +fine#:=6/36pt#; % diameter of sharply rounded corners +thin_join#:=6/36pt#; % width of extrafine details +hair#:=8/36pt#; % lowercase hairline breadth +stem#:=18/36pt#; % lowercase stem breadth +curve#:=20.5/36pt#; % lowercase curve breadth +ess#:=17/36pt#; % breadth in middle of lowercase s +flare#:=21/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=26/36pt#; % diameter of dots +cap_hair#:=8.5/36pt#; % uppercase hairline breadth +cap_stem#:=21.5/36pt#; % uppercase stem breadth +cap_curve#:=24/36pt#; % uppercase curve breadth +cap_ess#:=19/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.31pt#; % thickness of lines in math symbols + +dish#:=.8/36pt#; % amount erased at top or bottom of serifs +bracket#:=12/36pt#; % vertical distance from serif base to tangent +jut#:=17/36pt#; % protrusion of lowercase serifs +cap_jut#:=23/36pt#; % protrusion of uppercase serifs +beak_jut#:=6.8/36pt#; % horizontal protrusion of beak serifs +beak#:=42/36pt#; % vertical protrusion of beak serifs +vair#:=7/36pt#; % vertical diameter of hairlines +notch_cut#:=6pt#; % maximum breadth above or below notches +bar#:=8.5/36pt#; % lowercase bar thickness +slab#:=8.5/36pt#; % serif and arm thickness +cap_bar#:=8.5/36pt#; % uppercase bar thickness +cap_band#:=8.5/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches +serif_drop#:=2.4/36pt#; % vertical drop of sloped serifs +stem_corr#:=.8/36pt#; % for small refinements of stem breadth +vair_corr#:=.7/36pt#; % for small refinements of hairline height +apex_corr#:=0pt#; % extra width at diagonal junctions + +o#:=4.5/36pt#; % amount of overshoot for curves +apex_o#:=4.5/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:=.8; % 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 + +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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllr7.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllr7.mf new file mode 100644 index 00000000000..cd27f7a96e8 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllr7.mf @@ -0,0 +1,76 @@ + +% Computer Modern Roman 7 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLR"; font_size 7pt#; + +u#:=15.5/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=3.5/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=2/36pt#; % extra space added to all sidebars + +body_height#:=189/36pt#; % height of tallest characters +asc_height#:=175/36pt#; % height of lowercase ascenders +cap_height#:=172.2/36pt#; % height of caps +fig_height#:=162.4/36pt#; % height of numerals +x_height#:=108.5/36pt#; % height of lowercase without ascenders +math_axis#:=63/36pt#; % axis of symmetry for math symbols +bar_height#:=60.9/36pt#; % height of crossbar in lowercase e +comma_depth#:=49/36pt#; % depth of comma below baseline +desc_depth#:=49/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=7/36pt#; % diameter of rounded corners +fine#:=6/36pt#; % diameter of sharply rounded corners +thin_join#:=6/36pt#; % width of extrafine details +hair#:=8.5/36pt#; % lowercase hairline breadth +stem#:=20/36pt#; % lowercase stem breadth +curve#:=23/36pt#; % lowercase curve breadth +ess#:=21/36pt#; % breadth in middle of lowercase s +flare#:=24/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=29/36pt#; % diameter of dots +cap_hair#:=9/36pt#; % uppercase hairline breadth +cap_stem#:=24/36pt#; % uppercase stem breadth +cap_curve#:=27/36pt#; % uppercase curve breadth +cap_ess#:=23/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.34pt#; % thickness of lines in math symbols + +dish#:=.9/36pt#; % amount erased at top or bottom of serifs +bracket#:=14/36pt#; % vertical distance from serif base to tangent +jut#:=19/36pt#; % protrusion of lowercase serifs +cap_jut#:=26/36pt#; % protrusion of uppercase serifs +beak_jut#:=7.6/36pt#; % horizontal protrusion of beak serifs +beak#:=49/36pt#; % vertical protrusion of beak serifs +vair#:=7/36pt#; % vertical diameter of hairlines +notch_cut#:=7pt#; % maximum breadth above or below notches +bar#:=9/36pt#; % lowercase bar thickness +slab#:=9/36pt#; % serif and arm thickness +cap_bar#:=9/36pt#; % uppercase bar thickness +cap_band#:=9/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=7pt#; % max breadth above/below uppercase notches +serif_drop#:=2.8/36pt#; % vertical drop of sloped serifs +stem_corr#:=.9/36pt#; % for small refinements of stem breadth +vair_corr#:=.9/36pt#; % for small refinements of hairline height +apex_corr#:=0pt#; % extra width at diagonal junctions + +o#:=5/36pt#; % amount of overshoot for curves +apex_o#:=5/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:=.6; % 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 + +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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllr8.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllr8.mf new file mode 100644 index 00000000000..659b4ce85cc --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllr8.mf @@ -0,0 +1,76 @@ + +% Computer Modern Roman 8 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLR"; font_size 8pt#; + +u#:=17/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=4.1/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=216/36pt#; % height of tallest characters +asc_height#:=200/36pt#; % height of lowercase ascenders +cap_height#:=196.8/36pt#; % height of caps +fig_height#:=185.6/36pt#; % height of numerals +x_height#:=124/36pt#; % height of lowercase without ascenders +math_axis#:=72/36pt#; % axis of symmetry for math symbols +bar_height#:=69.6/36pt#; % height of crossbar in lowercase e +comma_depth#:=56/36pt#; % depth of comma below baseline +desc_depth#:=56/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#:=22/36pt#; % lowercase stem breadth +curve#:=25.5/36pt#; % lowercase curve breadth +ess#:=23/36pt#; % breadth in middle of lowercase s +flare#:=27/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=32/36pt#; % diameter of dots +cap_hair#:=9.5/36pt#; % uppercase hairline breadth +cap_stem#:=26.5/36pt#; % uppercase stem breadth +cap_curve#:=30/36pt#; % uppercase curve breadth +cap_ess#:=27/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.36pt#; % thickness of lines in math symbols + +dish#:=1/36pt#; % amount erased at top or bottom of serifs +bracket#:=16/36pt#; % vertical distance from serif base to tangent +jut#:=22/36pt#; % protrusion of lowercase serifs +cap_jut#:=29/36pt#; % protrusion of uppercase serifs +beak_jut#:=8.4/36pt#; % horizontal protrusion of beak serifs +beak#:=56/36pt#; % vertical protrusion of beak serifs +vair#:=8/36pt#; % vertical diameter of hairlines +notch_cut#:=8pt#; % maximum breadth above or below notches +bar#:=9.5/36pt#; % lowercase bar thickness +slab#:=9.5/36pt#; % serif and arm thickness +cap_bar#:=9.5/36pt#; % uppercase bar thickness +cap_band#:=9.5/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches +serif_drop#:=3.2/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#:=6/36pt#; % amount of overshoot for curves +apex_o#:=6/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:=.4; % 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 + +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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllr9.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllr9.mf new file mode 100644 index 00000000000..58a25d5b426 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllr9.mf @@ -0,0 +1,76 @@ + +% Computer Modern Roman 9 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLR"; font_size 9pt#; + +u#:=18.5/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=243/36pt#; % height of tallest characters +asc_height#:=225/36pt#; % height of lowercase ascenders +cap_height#:=221.4/36pt#; % height of caps +fig_height#:=208.8/36pt#; % height of numerals +x_height#:=139.5/36pt#; % height of lowercase without ascenders +math_axis#:=81/36pt#; % axis of symmetry for math symbols +bar_height#:=78.3/36pt#; % height of crossbar in lowercase e +comma_depth#:=63/36pt#; % depth of comma below baseline +desc_depth#:=63/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#:=24/36pt#; % lowercase stem breadth +curve#:=28/36pt#; % lowercase curve breadth +ess#:=25/36pt#; % breadth in middle of lowercase s +flare#:=30/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=35/36pt#; % diameter of dots +cap_hair#:=10/36pt#; % uppercase hairline breadth +cap_stem#:=29/36pt#; % uppercase stem breadth +cap_curve#:=33/36pt#; % uppercase curve breadth +cap_ess#:=31/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.38pt#; % thickness of lines in math symbols + +dish#:=1/36pt#; % amount erased at top or bottom of serifs +bracket#:=18/36pt#; % vertical distance from serif base to tangent +jut#:=25/36pt#; % protrusion of lowercase serifs +cap_jut#:=33/36pt#; % protrusion of uppercase serifs +beak_jut#:=9.2/36pt#; % horizontal protrusion of beak serifs +beak#:=63/36pt#; % vertical protrusion of beak serifs +vair#:=8/36pt#; % vertical diameter of hairlines +notch_cut#:=9pt#; % maximum breadth above or below notches +bar#:=10/36pt#; % lowercase bar thickness +slab#:=10/36pt#; % serif and arm thickness +cap_bar#:=10/36pt#; % uppercase bar thickness +cap_band#:=10/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches +serif_drop#:=3.6/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#:=7/36pt#; % amount of overshoot for curves +apex_o#:=7/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:=.2; % 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 + +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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllss10.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllss10.mf new file mode 100644 index 00000000000..7642fa720c0 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllss10.mf @@ -0,0 +1,76 @@ + +% Computer Modern Sans Serif 10 pt +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLSS"; font_size 10pt#; + +u#:=20/36pt#; % unit width +width_adj#:=15/36pt#; % width adjustment for certain characters +serif_fit#:=-7/36pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=-10/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#:=250/36pt#; % height of caps +fig_height#:=236/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#:=79/36pt#; % height of crossbar in lowercase e +comma_depth#:=45/36pt#; % depth of comma below baseline +desc_depth#:=70/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=0pt#; % diameter of rounded corners +fine#:=0pt#; % diameter of sharply rounded corners +thin_join#:=17/36pt#; % width of extrafine details +hair#:=28/36pt#; % lowercase hairline breadth +stem#:=28/36pt#; % lowercase stem breadth +curve#:=28/36pt#; % lowercase curve breadth +ess#:=28/36pt#; % breadth in middle of lowercase s +flare#:=25/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=30/36pt#; % diameter of dots +cap_hair#:=28/36pt#; % uppercase hairline breadth +cap_stem#:=32/36pt#; % uppercase stem breadth +cap_curve#:=32/36pt#; % uppercase curve breadth +cap_ess#:=32/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.4pt#; % thickness of lines in math symbols + +dish#:=0pt#; % amount erased at top or bottom of serifs +bracket#:=0pt#; % vertical distance from serif base to tangent +jut#:=0pt#; % protrusion of lowercase serifs +cap_jut#:=0pt#; % protrusion of uppercase serifs +beak_jut#:=0pt#; % horizontal protrusion of beak serifs +beak#:=.5/36pt#; % vertical protrusion of beak serifs +vair#:=22/36pt#; % vertical diameter of hairlines +notch_cut#:=18/36pt#; % maximum breadth above or below notches +bar#:=21/36pt#; % lowercase bar thickness +slab#:=23/36pt#; % serif and arm thickness +cap_bar#:=22/36pt#; % uppercase bar thickness +cap_band#:=20/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=25/36pt#; % max breadth above/below uppercase notches +serif_drop#:=2/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#:=5/36pt#; % extra width at diagonal junctions + +o#:=8/36pt#; % amount of overshoot for curves +apex_o#:=0pt#; % amount of overshoot for diagonal junctions + +slant:=0; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=.96; % factor applied to weights of heavy characters +math_spread:=0; % extra openness of math symbols +superness:=1/sqrt 2; % parameter for superellipses +superpull:=1/20; % extra openness inside bowls +beak_darkness:=0; % fraction of triangle inside beak serifs +ligs:=2; % level of ligatures to be included + +square_dots:=true; % should dots be square? +hefty:=true; % should we try hard not to be overweight? +serifs:=false; % 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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllss8.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllss8.mf new file mode 100644 index 00000000000..a7ee15e3916 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllss8.mf @@ -0,0 +1,76 @@ + +% Computer Modern Sans Serif 8 pt +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLSS"; font_size 8pt#; + +u#:=17/36pt#; % unit width +width_adj#:=12/36pt#; % width adjustment for certain characters +serif_fit#:=-6/36pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=-8.5/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=216/36pt#; % height of tallest characters +asc_height#:=200/36pt#; % height of lowercase ascenders +cap_height#:=200/36pt#; % height of caps +fig_height#:=189/36pt#; % height of numerals +x_height#:=128/36pt#; % height of lowercase without ascenders +math_axis#:=72/36pt#; % axis of symmetry for math symbols +bar_height#:=63/36pt#; % height of crossbar in lowercase e +comma_depth#:=37/36pt#; % depth of comma below baseline +desc_depth#:=56/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=0pt#; % diameter of rounded corners +fine#:=0pt#; % diameter of sharply rounded corners +thin_join#:=15/36pt#; % width of extrafine details +hair#:=25/36pt#; % lowercase hairline breadth +stem#:=25/36pt#; % lowercase stem breadth +curve#:=25/36pt#; % lowercase curve breadth +ess#:=25/36pt#; % breadth in middle of lowercase s +flare#:=22/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=26/36pt#; % diameter of dots +cap_hair#:=25/36pt#; % uppercase hairline breadth +cap_stem#:=29/36pt#; % uppercase stem breadth +cap_curve#:=29/36pt#; % uppercase curve breadth +cap_ess#:=28/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.36pt#; % thickness of lines in math symbols + +dish#:=0pt#; % amount erased at top or bottom of serifs +bracket#:=0pt#; % vertical distance from serif base to tangent +jut#:=0pt#; % protrusion of lowercase serifs +cap_jut#:=0pt#; % protrusion of uppercase serifs +beak_jut#:=0pt#; % horizontal protrusion of beak serifs +beak#:=.4/36pt#; % vertical protrusion of beak serifs +vair#:=19/36pt#; % vertical diameter of hairlines +notch_cut#:=16/36pt#; % maximum breadth above or below notches +bar#:=18/36pt#; % lowercase bar thickness +slab#:=20/36pt#; % serif and arm thickness +cap_bar#:=19/36pt#; % uppercase bar thickness +cap_band#:=17/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=22/36pt#; % max breadth above/below uppercase notches +serif_drop#:=2/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#:=4/36pt#; % extra width at diagonal junctions + +o#:=6/36pt#; % amount of overshoot for curves +apex_o#:=0pt#; % amount of overshoot for diagonal junctions + +slant:=0; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=.93; % factor applied to weights of heavy characters +math_spread:=.4; % extra openness of math symbols +superness:=1/sqrt 2; % parameter for superellipses +superpull:=1/20; % extra openness inside bowls +beak_darkness:=0; % fraction of triangle inside beak serifs +ligs:=2; % level of ligatures to be included + +square_dots:=true; % should dots be square? +hefty:=true; % should we try hard not to be overweight? +serifs:=false; % 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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllss9.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllss9.mf new file mode 100644 index 00000000000..373b50ef2bc --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllss9.mf @@ -0,0 +1,76 @@ + +% Computer Modern Sans Serif 9 pt +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLSS"; font_size 9pt#; + +u#:=18.5/36pt#; % unit width +width_adj#:=13/36pt#; % width adjustment for certain characters +serif_fit#:=-6.5/36pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=-9/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=243/36pt#; % height of tallest characters +asc_height#:=225/36pt#; % height of lowercase ascenders +cap_height#:=225/36pt#; % height of caps +fig_height#:=212/36pt#; % height of numerals +x_height#:=144/36pt#; % height of lowercase without ascenders +math_axis#:=81/36pt#; % axis of symmetry for math symbols +bar_height#:=71/36pt#; % height of crossbar in lowercase e +comma_depth#:=41/36pt#; % depth of comma below baseline +desc_depth#:=63/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=0pt#; % diameter of rounded corners +fine#:=0pt#; % diameter of sharply rounded corners +thin_join#:=16/36pt#; % width of extrafine details +hair#:=27/36pt#; % lowercase hairline breadth +stem#:=27/36pt#; % lowercase stem breadth +curve#:=27/36pt#; % lowercase curve breadth +ess#:=27/36pt#; % breadth in middle of lowercase s +flare#:=24/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=28/36pt#; % diameter of dots +cap_hair#:=27/36pt#; % uppercase hairline breadth +cap_stem#:=31/36pt#; % uppercase stem breadth +cap_curve#:=31/36pt#; % uppercase curve breadth +cap_ess#:=31/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.38pt#; % thickness of lines in math symbols + +dish#:=0pt#; % amount erased at top or bottom of serifs +bracket#:=0pt#; % vertical distance from serif base to tangent +jut#:=0pt#; % protrusion of lowercase serifs +cap_jut#:=0pt#; % protrusion of uppercase serifs +beak_jut#:=0pt#; % horizontal protrusion of beak serifs +beak#:=.5/36pt#; % vertical protrusion of beak serifs +vair#:=21/36pt#; % vertical diameter of hairlines +notch_cut#:=17/36pt#; % maximum breadth above or below notches +bar#:=20/36pt#; % lowercase bar thickness +slab#:=22/36pt#; % serif and arm thickness +cap_bar#:=21/36pt#; % uppercase bar thickness +cap_band#:=19/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=24/36pt#; % max breadth above/below uppercase notches +serif_drop#:=2/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#:=4.5/36pt#; % extra width at diagonal junctions + +o#:=7/36pt#; % amount of overshoot for curves +apex_o#:=0pt#; % amount of overshoot for diagonal junctions + +slant:=0; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=.95; % factor applied to weights of heavy characters +math_spread:=.2; % extra openness of math symbols +superness:=1/sqrt 2; % parameter for superellipses +superpull:=1/20; % extra openness inside bowls +beak_darkness:=0; % fraction of triangle inside beak serifs +ligs:=2; % level of ligatures to be included + +square_dots:=true; % should dots be square? +hefty:=true; % should we try hard not to be overweight? +serifs:=false; % 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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/cmllssbx10.mf b/Master/texmf-dist/fonts/source/public/cmll/cmllssbx10.mf new file mode 100644 index 00000000000..1e384d62e15 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/cmllssbx10.mf @@ -0,0 +1,76 @@ + +% Computer Modern Sans Serif Bold Extended 10 pt +if unknown cmbase: input cmbase fi + +font_identifier:="CMLLSSBX"; font_size 10pt#; + +u#:=22/36pt#; % unit width +width_adj#:=22/36pt#; % width adjustment for certain characters +serif_fit#:=-9/36pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=-11/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#:=250/36pt#; % height of caps +fig_height#:=250/36pt#; % height of numerals +x_height#:=165/36pt#; % height of lowercase without ascenders +math_axis#:=90/36pt#; % axis of symmetry for math symbols +bar_height#:=90/36pt#; % height of crossbar in lowercase e +comma_depth#:=38/36pt#; % depth of comma below baseline +desc_depth#:=70/36pt#; % depth of lowercase descenders + +crisp#:=26/36pt#; % diameter of serif corners +tiny#:=26/36pt#; % diameter of rounded corners +fine#:=9/36pt#; % diameter of sharply rounded corners +thin_join#:=9/36pt#; % width of extrafine details +hair#:=49/36pt#; % lowercase hairline breadth +stem#:=49/36pt#; % lowercase stem breadth +curve#:=49/36pt#; % lowercase curve breadth +ess#:=43/36pt#; % breadth in middle of lowercase s +flare#:=40/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=47/36pt#; % diameter of dots +cap_hair#:=49/36pt#; % uppercase hairline breadth +cap_stem#:=53/36pt#; % uppercase stem breadth +cap_curve#:=53/36pt#; % uppercase curve breadth +cap_ess#:=51/36pt#; % breadth in middle of uppercase s +rule_thickness#:=30/36pt#; % thickness of lines in math symbols + +dish#:=0pt#; % amount erased at top or bottom of serifs +bracket#:=0pt#; % vertical distance from serif base to tangent +jut#:=0pt#; % protrusion of lowercase serifs +cap_jut#:=0pt#; % protrusion of uppercase serifs +beak_jut#:=0pt#; % horizontal protrusion of beak serifs +beak#:=1.5/36pt#; % vertical protrusion of beak serifs +vair#:=26/36pt#; % vertical diameter of hairlines +notch_cut#:=49/36pt#; % maximum breadth above or below notches +bar#:=26/36pt#; % lowercase bar thickness +slab#:=36/36pt#; % serif and arm thickness +cap_bar#:=34/36pt#; % uppercase bar thickness +cap_band#:=31/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=45/36pt#; % max breadth above/below uppercase notches +serif_drop#:=2/36pt#; % vertical drop of sloped serifs +stem_corr#:=1/36pt#; % for small refinements of stem breadth +vair_corr#:=2/36pt#; % for small refinements of hairline height +apex_corr#:=18/36pt#; % extra width at diagonal junctions + +o#:=8/36pt#; % amount of overshoot for curves +apex_o#:=0pt#; % amount of overshoot for diagonal junctions + +slant:=0; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=.88; % factor applied to weights of heavy characters +math_spread:=.5; % extra openness of math symbols +superness:=3/4; % parameter for superellipses +superpull:=1/18; % extra openness inside bowls +beak_darkness:=0; % fraction of triangle inside beak serifs +ligs:=2; % level of ligatures to be included + +square_dots:=true; % should dots be square? +hefty:=true; % should we try hard not to be overweight? +serifs:=false; % 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? + +generate llsymbols % switch to the driver file diff --git a/Master/texmf-dist/fonts/source/public/cmll/eullbx10.mf b/Master/texmf-dist/fonts/source/public/cmll/eullbx10.mf new file mode 100644 index 00000000000..7742ae72110 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/eullbx10.mf @@ -0,0 +1,85 @@ +%% EULL driver file, series bx, size 10 +%% this file was generated from eufb10.mf + + font_identifier := "EULLB"; + + ptsize = 10; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.18; + +def cmsetup = +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 + +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? + +enddef; + input lleusym; + + bye diff --git a/Master/texmf-dist/fonts/source/public/cmll/eullbx5.mf b/Master/texmf-dist/fonts/source/public/cmll/eullbx5.mf new file mode 100644 index 00000000000..39232c42af1 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/eullbx5.mf @@ -0,0 +1,85 @@ +%% EULL driver file, series bx, size 5 +%% this file was generated from eufb5.mf + + font_identifier := "EULLB"; + + ptsize = 5; + + leftside# = rightside# = 300h#; + + xscale_factor := 1.3; + +def cmsetup = +u#:=14.5/36pt#; % unit width +width_adj#:=7/36pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=3/36pt#; % extra space added to all sidebars + +body_height#:=135/36pt#; % height of tallest characters +asc_height#:=125/36pt#; % height of lowercase ascenders +cap_height#:=123.5/36pt#; % height of caps +fig_height#:=116/36pt#; % height of numerals +x_height#:=80/36pt#; % height of lowercase without ascenders +math_axis#:=45/36pt#; % axis of symmetry for math symbols +bar_height#:=40/36pt#; % height of crossbar in lowercase e +comma_depth#:=35/36pt#; % depth of comma below baseline +desc_depth#:=35/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=9/36pt#; % diameter of rounded corners +fine#:=8/36pt#; % diameter of sharply rounded corners +thin_join#:=8/36pt#; % width of extrafine details +hair#:=15/36pt#; % lowercase hairline breadth +stem#:=24/36pt#; % lowercase stem breadth +curve#:=27/36pt#; % lowercase curve breadth +ess#:=19/36pt#; % breadth in middle of lowercase s +flare#:=27/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=31/36pt#; % diameter of dots +cap_hair#:=17/36pt#; % uppercase hairline breadth +cap_stem#:=28/36pt#; % uppercase stem breadth +cap_curve#:=31/36pt#; % uppercase curve breadth +cap_ess#:=24/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.43pt#; % thickness of lines in math symbols + +dish#:=.7/36pt#; % amount erased at top or bottom of serifs +bracket#:=5/36pt#; % vertical distance from serif base to tangent +jut#:=13/36pt#; % protrusion of lowercase serifs +cap_jut#:=19/36pt#; % protrusion of uppercase serifs +beak_jut#:=7/36pt#; % horizontal protrusion of beak serifs +beak#:=25/36pt#; % vertical protrusion of beak serifs +vair#:=10/36pt#; % vertical diameter of hairlines +notch_cut#:=5pt#; % maximum breadth above or below notches +bar#:=12/36pt#; % lowercase bar thickness +slab#:=12/36pt#; % serif and arm thickness +cap_bar#:=12/36pt#; % uppercase bar thickness +cap_band#:=12/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=5pt#; % max breadth above/below uppercase notches +serif_drop#:=1.5/36pt#; % vertical drop of sloped serifs +stem_corr#:=1.5/36pt#; % for small refinements of stem breadth +vair_corr#:=1/36pt#; % for small refinements of hairline height +apex_corr#:=9/36pt#; % extra width at diagonal junctions + +o#:=3/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:=1.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:=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? + +enddef; + input lleusym; + + bye diff --git a/Master/texmf-dist/fonts/source/public/cmll/eullbx6.mf b/Master/texmf-dist/fonts/source/public/cmll/eullbx6.mf new file mode 100644 index 00000000000..828b246d94b --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/eullbx6.mf @@ -0,0 +1,85 @@ +%% EULL driver file, series bx, size 6 +%% this file was generated from eufb6.mf + + font_identifier := "EULLB"; + + ptsize = 6; + + leftside# = rightside# = 150h#; + + xscale_factor := 1.25; + +def cmsetup = +u#:=16.2/36pt#; % unit width +width_adj#:=7.8/36pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=3.8/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=2/36pt#; % extra space added to all sidebars + +body_height#:=162/36pt#; % height of tallest characters +asc_height#:=150/36pt#; % height of lowercase ascenders +cap_height#:=148.2/36pt#; % height of caps +fig_height#:=139.2/36pt#; % height of numerals +x_height#:=96/36pt#; % height of lowercase without ascenders +math_axis#:=54/36pt#; % axis of symmetry for math symbols +bar_height#:=49/36pt#; % height of crossbar in lowercase e +comma_depth#:=42/36pt#; % depth of comma below baseline +desc_depth#:=42/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=10/36pt#; % diameter of rounded corners +fine#:=9/36pt#; % diameter of sharply rounded corners +thin_join#:=9/36pt#; % width of extrafine details +hair#:=15.4/36pt#; % lowercase hairline breadth +stem#:=28/36pt#; % lowercase stem breadth +curve#:=31/36pt#; % lowercase curve breadth +ess#:=25/36pt#; % breadth in middle of lowercase s +flare#:=31/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=36/36pt#; % diameter of dots +cap_hair#:=18/36pt#; % uppercase hairline breadth +cap_stem#:=33/36pt#; % uppercase stem breadth +cap_curve#:=36/36pt#; % uppercase curve breadth +cap_ess#:=31/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.47pt#; % thickness of lines in math symbols + +dish#:=.8/36pt#; % amount erased at top or bottom of serifs +bracket#:=6/36pt#; % vertical distance from serif base to tangent +jut#:=15/36pt#; % protrusion of lowercase serifs +cap_jut#:=23/36pt#; % protrusion of uppercase serifs +beak_jut#:=7.8/36pt#; % horizontal protrusion of beak serifs +beak#:=36/36pt#; % vertical protrusion of beak serifs +vair#:=11/36pt#; % vertical diameter of hairlines +notch_cut#:=6pt#; % maximum breadth above or below notches +bar#:=13/36pt#; % lowercase bar thickness +slab#:=13/36pt#; % serif and arm thickness +cap_bar#:=13/36pt#; % uppercase bar thickness +cap_band#:=13/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches +serif_drop#:=1.8/36pt#; % vertical drop of sloped serifs +stem_corr#:=1.6/36pt#; % for small refinements of stem breadth +vair_corr#:=1.1/36pt#; % for small refinements of hairline height +apex_corr#:=5/36pt#; % extra width at diagonal junctions + +o#:=3/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:=1.3; % 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:=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? + +enddef; + input lleusym; + + bye diff --git a/Master/texmf-dist/fonts/source/public/cmll/eullbx7.mf b/Master/texmf-dist/fonts/source/public/cmll/eullbx7.mf new file mode 100644 index 00000000000..ab0fc5c9b6f --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/eullbx7.mf @@ -0,0 +1,85 @@ +%% EULL driver file, series bx, size 7 +%% this file was generated from eufb7.mf + + font_identifier := "EULLB"; + + ptsize = 7; + + leftside# = rightside# = 100h#; + + xscale_factor := 1.2; + +def cmsetup = +u#:=17.9/36pt#; % unit width +width_adj#:=8.6/36pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=1/36pt#; % extra space added to all sidebars + +body_height#:=189/36pt#; % height of tallest characters +asc_height#:=175/36pt#; % height of lowercase ascenders +cap_height#:=172.9/36pt#; % height of caps +fig_height#:=162.4/36pt#; % height of numerals +x_height#:=112/36pt#; % height of lowercase without ascenders +math_axis#:=63/36pt#; % axis of symmetry for math symbols +bar_height#:=58/36pt#; % height of crossbar in lowercase e +comma_depth#:=49/36pt#; % depth of comma below baseline +desc_depth#:=49/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=11/36pt#; % diameter of rounded corners +fine#:=9/36pt#; % diameter of sharply rounded corners +thin_join#:=9/36pt#; % width of extrafine details +hair#:=15.8/36pt#; % lowercase hairline breadth +stem#:=32/36pt#; % lowercase stem breadth +curve#:=35/36pt#; % lowercase curve breadth +ess#:=29/36pt#; % breadth in middle of lowercase s +flare#:=35/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=41/36pt#; % diameter of dots +cap_hair#:=18/36pt#; % uppercase hairline breadth +cap_stem#:=38/36pt#; % uppercase stem breadth +cap_curve#:=41/36pt#; % uppercase curve breadth +cap_ess#:=37/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.51pt#; % thickness of lines in math symbols + +dish#:=.9/36pt#; % amount erased at top or bottom of serifs +bracket#:=7/36pt#; % vertical distance from serif base to tangent +jut#:=17/36pt#; % protrusion of lowercase serifs +cap_jut#:=27/36pt#; % protrusion of uppercase serifs +beak_jut#:=8.6/36pt#; % horizontal protrusion of beak serifs +beak#:=46/36pt#; % vertical protrusion of beak serifs +vair#:=11.5/36pt#; % vertical diameter of hairlines +notch_cut#:=7pt#; % maximum breadth above or below notches +bar#:=14/36pt#; % lowercase bar thickness +slab#:=14/36pt#; % serif and arm thickness +cap_bar#:=14/36pt#; % uppercase bar thickness +cap_band#:=14/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=7pt#; % max breadth above/below uppercase notches +serif_drop#:=2.1/36pt#; % vertical drop of sloped serifs +stem_corr#:=1.7/36pt#; % for small refinements of stem breadth +vair_corr#:=1.2/36pt#; % for small refinements of hairline height +apex_corr#:=2/36pt#; % extra width at diagonal junctions + +o#:=3/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:=1.1; % 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:=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? + +enddef; + input lleusym; + + bye diff --git a/Master/texmf-dist/fonts/source/public/cmll/eullbx8.mf b/Master/texmf-dist/fonts/source/public/cmll/eullbx8.mf new file mode 100644 index 00000000000..972bcaf1b43 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/eullbx8.mf @@ -0,0 +1,85 @@ +%% EULL driver file, series bx, size 8 +%% this file was generated from eufb8.mf + + font_identifier := "EULLB"; + + ptsize = 8; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.19; + +def cmsetup = +u#:=19.6/36pt#; % unit width +width_adj#:=9.4/36pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=5.4/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=216/36pt#; % height of tallest characters +asc_height#:=200/36pt#; % height of lowercase ascenders +cap_height#:=197.6/36pt#; % height of caps +fig_height#:=185.6/36pt#; % height of numerals +x_height#:=128/36pt#; % height of lowercase without ascenders +math_axis#:=72/36pt#; % axis of symmetry for math symbols +bar_height#:=67/36pt#; % height of crossbar in lowercase e +comma_depth#:=56/36pt#; % depth of comma below baseline +desc_depth#:=56/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=12/36pt#; % diameter of rounded corners +fine#:=10/36pt#; % diameter of sharply rounded corners +thin_join#:=10/36pt#; % width of extrafine details +hair#:=16.2/36pt#; % lowercase hairline breadth +stem#:=35/36pt#; % lowercase stem breadth +curve#:=39/36pt#; % lowercase curve breadth +ess#:=32/36pt#; % breadth in middle of lowercase s +flare#:=39/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=46/36pt#; % diameter of dots +cap_hair#:=19/36pt#; % uppercase hairline breadth +cap_stem#:=43/36pt#; % uppercase stem breadth +cap_curve#:=46/36pt#; % uppercase curve breadth +cap_ess#:=43/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.54pt#; % thickness of lines in math symbols + +dish#:=1/36pt#; % amount erased at top or bottom of serifs +bracket#:=8/36pt#; % vertical distance from serif base to tangent +jut#:=19/36pt#; % protrusion of lowercase serifs +cap_jut#:=31/36pt#; % protrusion of uppercase serifs +beak_jut#:=9.4/36pt#; % horizontal protrusion of beak serifs +beak#:=55/36pt#; % vertical protrusion of beak serifs +vair#:=12/36pt#; % vertical diameter of hairlines +notch_cut#:=8pt#; % maximum breadth above or below notches +bar#:=15/36pt#; % lowercase bar thickness +slab#:=15/36pt#; % serif and arm thickness +cap_bar#:=15/36pt#; % uppercase bar thickness +cap_band#:=15/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches +serif_drop#:=2.4/36pt#; % vertical drop of sloped serifs +stem_corr#:=1.8/36pt#; % for small refinements of stem breadth +vair_corr#:=1.3/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:=.9; % 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:=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? + +enddef; + input lleusym; + + bye diff --git a/Master/texmf-dist/fonts/source/public/cmll/eullbx9.mf b/Master/texmf-dist/fonts/source/public/cmll/eullbx9.mf new file mode 100644 index 00000000000..6047daecfcf --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/eullbx9.mf @@ -0,0 +1,85 @@ +%% EULL driver file, series bx, size 9 +%% this file was generated from eufb9.mf + + font_identifier := "EULLB"; + + ptsize = 9; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.18; + +def cmsetup = +u#:=21.3/36pt#; % unit width +width_adj#:=10.2/36pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=6.2/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=243/36pt#; % height of tallest characters +asc_height#:=225/36pt#; % height of lowercase ascenders +cap_height#:=222.3/36pt#; % height of caps +fig_height#:=208.8/36pt#; % height of numerals +x_height#:=144/36pt#; % height of lowercase without ascenders +math_axis#:=81/36pt#; % axis of symmetry for math symbols +bar_height#:=76/36pt#; % height of crossbar in lowercase e +comma_depth#:=63/36pt#; % depth of comma below baseline +desc_depth#:=63/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#:=16.6/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#:=51/36pt#; % diameter of dots +cap_hair#:=19/36pt#; % uppercase hairline breadth +cap_stem#:=47/36pt#; % uppercase stem breadth +cap_curve#:=51/36pt#; % uppercase curve breadth +cap_ess#:=48/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.57pt#; % thickness of lines in math symbols + +dish#:=1/36pt#; % amount erased at top or bottom of serifs +bracket#:=9/36pt#; % vertical distance from serif base to tangent +jut#:=22/36pt#; % protrusion of lowercase serifs +cap_jut#:=35/36pt#; % protrusion of uppercase serifs +beak_jut#:=10.2/36pt#; % horizontal protrusion of beak serifs +beak#:=63/36pt#; % vertical protrusion of beak serifs +vair#:=12.5/36pt#; % vertical diameter of hairlines +notch_cut#:=9pt#; % maximum breadth above or below notches +bar#:=16/36pt#; % lowercase bar thickness +slab#:=16/36pt#; % serif and arm thickness +cap_bar#:=16/36pt#; % uppercase bar thickness +cap_band#:=16/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches +serif_drop#:=2.7/36pt#; % vertical drop of sloped serifs +stem_corr#:=1.9/36pt#; % for small refinements of stem breadth +vair_corr#:=1.4/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:=.7; % 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:=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? + +enddef; + input lleusym; + + bye diff --git a/Master/texmf-dist/fonts/source/public/cmll/eullr10.mf b/Master/texmf-dist/fonts/source/public/cmll/eullr10.mf new file mode 100644 index 00000000000..61fa82a9c05 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/eullr10.mf @@ -0,0 +1,83 @@ +%% EULL driver file, series r, size 10 +%% this file was generated from eufm10.mf + + font_identifier := "EULLM"; + + ptsize = 10; + + leftside# = rightside# = 0h#; + +def cmsetup = +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:=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 + +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? + +enddef; + input lleusym; + + bye diff --git a/Master/texmf-dist/fonts/source/public/cmll/eullr5.mf b/Master/texmf-dist/fonts/source/public/cmll/eullr5.mf new file mode 100644 index 00000000000..53f03fcb233 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/eullr5.mf @@ -0,0 +1,85 @@ +%% EULL driver file, series r, size 5 +%% this file was generated from eufm5.mf + + font_identifier := "EULLM"; + + ptsize = 5; + + leftside# = rightside# = 300h#; + + xscale_factor := 1.2; + +def cmsetup = +u#:=12.5/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=5/36pt#; % extra space added to all sidebars + +body_height#:=135/36pt#; % height of tallest characters +asc_height#:=125/36pt#; % height of lowercase ascenders +cap_height#:=123/36pt#; % height of caps +fig_height#:=116/36pt#; % height of numerals +x_height#:=77.5/36pt#; % height of lowercase without ascenders +math_axis#:=45/36pt#; % axis of symmetry for math symbols +bar_height#:=43.5/36pt#; % height of crossbar in lowercase e +comma_depth#:=35/36pt#; % depth of comma below baseline +desc_depth#:=35/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=6/36pt#; % diameter of rounded corners +fine#:=5/36pt#; % diameter of sharply rounded corners +thin_join#:=5/36pt#; % width of extrafine details +hair#:=7.5/36pt#; % lowercase hairline breadth +stem#:=16/36pt#; % lowercase stem breadth +curve#:=18/36pt#; % lowercase curve breadth +ess#:=12/36pt#; % breadth in middle of lowercase s +flare#:=19/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=22/36pt#; % diameter of dots +cap_hair#:=8/36pt#; % uppercase hairline breadth +cap_stem#:=19/36pt#; % uppercase stem breadth +cap_curve#:=21/36pt#; % uppercase curve breadth +cap_ess#:=14/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.28pt#; % thickness of lines in math symbols + +dish#:=.7/36pt#; % amount erased at top or bottom of serifs +bracket#:=10/36pt#; % vertical distance from serif base to tangent +jut#:=15/36pt#; % protrusion of lowercase serifs +cap_jut#:=20/36pt#; % protrusion of uppercase serifs +beak_jut#:=6/36pt#; % horizontal protrusion of beak serifs +beak#:=35/36pt#; % vertical protrusion of beak serifs +vair#:=6/36pt#; % vertical diameter of hairlines +notch_cut#:=5pt#; % maximum breadth above or below notches +bar#:=8/36pt#; % lowercase bar thickness +slab#:=8/36pt#; % serif and arm thickness +cap_bar#:=8/36pt#; % uppercase bar thickness +cap_band#:=8/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=5pt#; % max breadth above/below uppercase notches +serif_drop#:=2/36pt#; % vertical drop of sloped serifs +stem_corr#:=.7/36pt#; % for small refinements of stem breadth +vair_corr#:=.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#:=4/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:=1; % 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:=1; % 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? + +enddef; + input lleusym; + + bye diff --git a/Master/texmf-dist/fonts/source/public/cmll/eullr6.mf b/Master/texmf-dist/fonts/source/public/cmll/eullr6.mf new file mode 100644 index 00000000000..3aea961dbe7 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/eullr6.mf @@ -0,0 +1,85 @@ +%% EULL driver file, series r, size 6 +%% this file was generated from eufm6.mf + + font_identifier := "EULLM"; + + ptsize = 6; + + leftside# = rightside# = 150h#; + + xscale_factor := 1.14; + +def cmsetup = +u#:=14/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=2.8/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=3/36pt#; % extra space added to all sidebars + +body_height#:=162/36pt#; % height of tallest characters +asc_height#:=150/36pt#; % height of lowercase ascenders +cap_height#:=147.6/36pt#; % height of caps +fig_height#:=139.2/36pt#; % height of numerals +x_height#:=93/36pt#; % height of lowercase without ascenders +math_axis#:=54/36pt#; % axis of symmetry for math symbols +bar_height#:=52.2/36pt#; % height of crossbar in lowercase e +comma_depth#:=42/36pt#; % depth of comma below baseline +desc_depth#:=42/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=7/36pt#; % diameter of rounded corners +fine#:=6/36pt#; % diameter of sharply rounded corners +thin_join#:=6/36pt#; % width of extrafine details +hair#:=8/36pt#; % lowercase hairline breadth +stem#:=18/36pt#; % lowercase stem breadth +curve#:=20.5/36pt#; % lowercase curve breadth +ess#:=17/36pt#; % breadth in middle of lowercase s +flare#:=21/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=26/36pt#; % diameter of dots +cap_hair#:=8.5/36pt#; % uppercase hairline breadth +cap_stem#:=21.5/36pt#; % uppercase stem breadth +cap_curve#:=24/36pt#; % uppercase curve breadth +cap_ess#:=19/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.31pt#; % thickness of lines in math symbols + +dish#:=.8/36pt#; % amount erased at top or bottom of serifs +bracket#:=12/36pt#; % vertical distance from serif base to tangent +jut#:=17/36pt#; % protrusion of lowercase serifs +cap_jut#:=23/36pt#; % protrusion of uppercase serifs +beak_jut#:=6.8/36pt#; % horizontal protrusion of beak serifs +beak#:=42/36pt#; % vertical protrusion of beak serifs +vair#:=7/36pt#; % vertical diameter of hairlines +notch_cut#:=6pt#; % maximum breadth above or below notches +bar#:=8.5/36pt#; % lowercase bar thickness +slab#:=8.5/36pt#; % serif and arm thickness +cap_bar#:=8.5/36pt#; % uppercase bar thickness +cap_band#:=8.5/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches +serif_drop#:=2.4/36pt#; % vertical drop of sloped serifs +stem_corr#:=.8/36pt#; % for small refinements of stem breadth +vair_corr#:=.7/36pt#; % for small refinements of hairline height +apex_corr#:=0pt#; % extra width at diagonal junctions + +o#:=4.5/36pt#; % amount of overshoot for curves +apex_o#:=4.5/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:=.8; % 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 + +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? + +enddef; + input lleusym; + + bye diff --git a/Master/texmf-dist/fonts/source/public/cmll/eullr7.mf b/Master/texmf-dist/fonts/source/public/cmll/eullr7.mf new file mode 100644 index 00000000000..0a70f626179 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/eullr7.mf @@ -0,0 +1,85 @@ +%% EULL driver file, series r, size 7 +%% this file was generated from eufm7.mf + + font_identifier := "EULLM"; + + ptsize = 7; + + leftside# = rightside# = 100h#; + + xscale_factor := 1.08; + +def cmsetup = +u#:=15.5/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=3.5/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=2/36pt#; % extra space added to all sidebars + +body_height#:=189/36pt#; % height of tallest characters +asc_height#:=175/36pt#; % height of lowercase ascenders +cap_height#:=172.2/36pt#; % height of caps +fig_height#:=162.4/36pt#; % height of numerals +x_height#:=108.5/36pt#; % height of lowercase without ascenders +math_axis#:=63/36pt#; % axis of symmetry for math symbols +bar_height#:=60.9/36pt#; % height of crossbar in lowercase e +comma_depth#:=49/36pt#; % depth of comma below baseline +desc_depth#:=49/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=7/36pt#; % diameter of rounded corners +fine#:=6/36pt#; % diameter of sharply rounded corners +thin_join#:=6/36pt#; % width of extrafine details +hair#:=8.5/36pt#; % lowercase hairline breadth +stem#:=20/36pt#; % lowercase stem breadth +curve#:=23/36pt#; % lowercase curve breadth +ess#:=21/36pt#; % breadth in middle of lowercase s +flare#:=24/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=29/36pt#; % diameter of dots +cap_hair#:=9/36pt#; % uppercase hairline breadth +cap_stem#:=24/36pt#; % uppercase stem breadth +cap_curve#:=27/36pt#; % uppercase curve breadth +cap_ess#:=23/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.34pt#; % thickness of lines in math symbols + +dish#:=.9/36pt#; % amount erased at top or bottom of serifs +bracket#:=14/36pt#; % vertical distance from serif base to tangent +jut#:=19/36pt#; % protrusion of lowercase serifs +cap_jut#:=26/36pt#; % protrusion of uppercase serifs +beak_jut#:=7.6/36pt#; % horizontal protrusion of beak serifs +beak#:=49/36pt#; % vertical protrusion of beak serifs +vair#:=7/36pt#; % vertical diameter of hairlines +notch_cut#:=7pt#; % maximum breadth above or below notches +bar#:=9/36pt#; % lowercase bar thickness +slab#:=9/36pt#; % serif and arm thickness +cap_bar#:=9/36pt#; % uppercase bar thickness +cap_band#:=9/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=7pt#; % max breadth above/below uppercase notches +serif_drop#:=2.8/36pt#; % vertical drop of sloped serifs +stem_corr#:=.9/36pt#; % for small refinements of stem breadth +vair_corr#:=.9/36pt#; % for small refinements of hairline height +apex_corr#:=0pt#; % extra width at diagonal junctions + +o#:=5/36pt#; % amount of overshoot for curves +apex_o#:=5/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:=.6; % 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 + +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? + +enddef; + input lleusym; + + bye diff --git a/Master/texmf-dist/fonts/source/public/cmll/eullr8.mf b/Master/texmf-dist/fonts/source/public/cmll/eullr8.mf new file mode 100644 index 00000000000..3c42960dd81 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/eullr8.mf @@ -0,0 +1,85 @@ +%% EULL driver file, series r, size 8 +%% this file was generated from eufm8.mf + + font_identifier := "EULLM"; + + ptsize = 8; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.04; + +def cmsetup = +u#:=17/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=4.1/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=216/36pt#; % height of tallest characters +asc_height#:=200/36pt#; % height of lowercase ascenders +cap_height#:=196.8/36pt#; % height of caps +fig_height#:=185.6/36pt#; % height of numerals +x_height#:=124/36pt#; % height of lowercase without ascenders +math_axis#:=72/36pt#; % axis of symmetry for math symbols +bar_height#:=69.6/36pt#; % height of crossbar in lowercase e +comma_depth#:=56/36pt#; % depth of comma below baseline +desc_depth#:=56/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#:=22/36pt#; % lowercase stem breadth +curve#:=25.5/36pt#; % lowercase curve breadth +ess#:=23/36pt#; % breadth in middle of lowercase s +flare#:=27/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=32/36pt#; % diameter of dots +cap_hair#:=9.5/36pt#; % uppercase hairline breadth +cap_stem#:=26.5/36pt#; % uppercase stem breadth +cap_curve#:=30/36pt#; % uppercase curve breadth +cap_ess#:=27/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.36pt#; % thickness of lines in math symbols + +dish#:=1/36pt#; % amount erased at top or bottom of serifs +bracket#:=16/36pt#; % vertical distance from serif base to tangent +jut#:=22/36pt#; % protrusion of lowercase serifs +cap_jut#:=29/36pt#; % protrusion of uppercase serifs +beak_jut#:=8.4/36pt#; % horizontal protrusion of beak serifs +beak#:=56/36pt#; % vertical protrusion of beak serifs +vair#:=8/36pt#; % vertical diameter of hairlines +notch_cut#:=8pt#; % maximum breadth above or below notches +bar#:=9.5/36pt#; % lowercase bar thickness +slab#:=9.5/36pt#; % serif and arm thickness +cap_bar#:=9.5/36pt#; % uppercase bar thickness +cap_band#:=9.5/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches +serif_drop#:=3.2/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#:=6/36pt#; % amount of overshoot for curves +apex_o#:=6/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:=.4; % 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 + +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? + +enddef; + input lleusym; + + bye diff --git a/Master/texmf-dist/fonts/source/public/cmll/eullr9.mf b/Master/texmf-dist/fonts/source/public/cmll/eullr9.mf new file mode 100644 index 00000000000..1028a48eef4 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/eullr9.mf @@ -0,0 +1,85 @@ +%% EULL driver file, series r, size 9 +%% this file was generated from eufm9.mf + + font_identifier := "EULLM"; + + ptsize = 9; + + leftside# = rightside# = 0h#; + + xscale_factor := 1.02; + +def cmsetup = +u#:=18.5/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=243/36pt#; % height of tallest characters +asc_height#:=225/36pt#; % height of lowercase ascenders +cap_height#:=221.4/36pt#; % height of caps +fig_height#:=208.8/36pt#; % height of numerals +x_height#:=139.5/36pt#; % height of lowercase without ascenders +math_axis#:=81/36pt#; % axis of symmetry for math symbols +bar_height#:=78.3/36pt#; % height of crossbar in lowercase e +comma_depth#:=63/36pt#; % depth of comma below baseline +desc_depth#:=63/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#:=24/36pt#; % lowercase stem breadth +curve#:=28/36pt#; % lowercase curve breadth +ess#:=25/36pt#; % breadth in middle of lowercase s +flare#:=30/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=35/36pt#; % diameter of dots +cap_hair#:=10/36pt#; % uppercase hairline breadth +cap_stem#:=29/36pt#; % uppercase stem breadth +cap_curve#:=33/36pt#; % uppercase curve breadth +cap_ess#:=31/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.38pt#; % thickness of lines in math symbols + +dish#:=1/36pt#; % amount erased at top or bottom of serifs +bracket#:=18/36pt#; % vertical distance from serif base to tangent +jut#:=25/36pt#; % protrusion of lowercase serifs +cap_jut#:=33/36pt#; % protrusion of uppercase serifs +beak_jut#:=9.2/36pt#; % horizontal protrusion of beak serifs +beak#:=63/36pt#; % vertical protrusion of beak serifs +vair#:=8/36pt#; % vertical diameter of hairlines +notch_cut#:=9pt#; % maximum breadth above or below notches +bar#:=10/36pt#; % lowercase bar thickness +slab#:=10/36pt#; % serif and arm thickness +cap_bar#:=10/36pt#; % uppercase bar thickness +cap_band#:=10/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches +serif_drop#:=3.6/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#:=7/36pt#; % amount of overshoot for curves +apex_o#:=7/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:=.2; % 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 + +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? + +enddef; + input lleusym; + + bye diff --git a/Master/texmf-dist/fonts/source/public/cmll/lleusym.mf b/Master/texmf-dist/fonts/source/public/cmll/lleusym.mf new file mode 100644 index 00000000000..be2932e4aab --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/lleusym.mf @@ -0,0 +1,286 @@ +mode_setup; +font_coding_scheme "TeX text subset"; + +% EULER FRAKTUR MEDIUM PARAMETERS + +% These all in bitpad numbers (.001"): + + programem = 3700; + baseline = 0; + ascender = capheight; + descender = 700; + depthy = 700; % depthy = 500; + capheight = 2560; + lcbody = 1760; % same for medium and bold. + dotheight = capheight; % dotheight = 2600; + theight = 2300; % measured to lowest of the 3 top lines. + lfigheight = capheight; + nfigbody = lcbody; + nfigascender = ascender; + nfigdescender = descender; + +% the next lines added since everything was digitized too high! --- DEK +extra_beginchar:=extra_beginchar & "rot:=initrot;"; +transform initrot; initrot:=identity; + +input eubase; + +% MEDIUM NON-LINING FIGURES +no_stem_round; + +def euler_ampersand (expr transf) = +n := 21; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; +t5 := 6; +t6 := 8; +t7 := 12; +t8 := 14; +t9 := 16; +t10 := 21; +t11 := 23; +t12 := 24; +t13 := 26; +t14 := 30; +t15 := 32; +t16 := 34; +t17 := 38; +t18 := 40; +t19 := 42; +t20 := 44; +t21 := 45; + +adj_fill.A(12, 21) % fixed x points + (11) % fixed y points + ((2,1), (3,2)) % tied points + ((9,14), (7,16), (6,17), (4,19)) % verticals + ((10,13), (8,15), (5,18), (1,20)) % horizontals + (((1287,1477){774,-41}...{1,0} % 0 + (2027,1466){22,-143}...{22,-143} % 1 + (2049,1323){110,-424}... % 2 + (2083,1090){0,-1}... % 3 + (1806,416){-264,-343}... % 4 + (1613,185){-341,-236}... % 5 + (1028,-31){-1,0}... % 6 + (411,175){-1,1}... % 7 + (182,722){0,1}... % 8 + (371,1189){1,1}... % 9 + (879,1538){571,342}... % 10 + (1258,1794){1,1}... % 11 + (1385,2154){0,1}... % 12 + (1291,2358){-1,1}... % 13 + (1155,2411){-1,0}... % 14 + (970,2328){-1,-1}... % 15 + (895,2068){0,-1}... % 16 + (1016,1565){474,-1132}... % *17 + (1369,936){454,-665}... % 18 + (1819,414){1,-1}... % 19 + (2024,253){389,-217}... % *20 + (2208,197){1,0}... % 21 + (2444,291){1,1}...{124,668} % 22 + (2632,706)-- % 23 + (2717,682){-92,-496}... % 24 + (2453,95){-1,-1}... % 25 + (2095,-42){-1,0}... % 26 + (1612,179){-275,261}... % 27 + (1149,763){-517,775}... % 28 + (791,1412){-481,1162}... % *29 + (668,1925){0,1}... % 30 + (864,2422){1,1}... % 31 + (1273,2584){1,0}... % 32 + (1558,2466){1,-1}... % 33 + (1651,2244){0,-1}... % 34 + (1467,1810){-1,-1}... % 35 + (1074,1521){-573,-348}... % 36 + (627,1225){-1,-1}... % 37 + (469,805){0,-1}... % 38 + (688,278){1,-1}... % 39 + (1085,119){1,0}... % 40 + (1520,278){233,164}... % 41 + (1889,986){0,1}... % 42 + (1761,1276){-1,1}... % 43 + (1536,1336){-1,0}...{-374,-43} % 44 + (1282,1319)--cycle) % 45 + transformed transf); + +n := 4; +t1 := 0; +t2 := 1; +t3 := 2; +t4 := 3; + +adj_fill.B() % fixed x points + () % fixed y points + ((2,1), (3,2)) % tied points + ((1,4)) % verticals + ((1,4)) % horizontals + (((2603,1476){-410,-38}...{-1,0} % 0 + (2027,1466)-- % 1 + (2049,1323){1,0}...{325,-54} % 2 + (2593,1298)--cycle) % 3 + transformed transf); +enddef; + +amp_w := 2732; +amp_h := 2560; + +"Reversed ampersand (par)"; +charbegin( 0, 2732h#, capheight*v#, baseline ); +euler_ampersand ( identity scaled -1 shifted (amp_w,amp_h) ); +endchar(0); + +charlist 8: 9; + +"\textstyle large ampersand"; +charbegin( 8, 19/14 * 2732h#, 0, 36/25*capheight*v# + baseline ); +euler_ampersand ( identity shifted (0,-amp_h) xscaled 19/14 yscaled 36/25 ); +endchar(0); + +"\displaystyle large ampersand"; +charbegin( 9, 26/14 * 2732h#, 0, 252/125*capheight*v# + baseline ); +euler_ampersand ( identity shifted (0,-amp_h) xscaled 26/14 yscaled 252/125 ); +endchar(0); + +charlist 10: 11; + +"\textstyle large reversed ampersand"; +charbegin( 10, 19/14 * 2732h#, 0, 36/25*capheight*v# + baseline ); +euler_ampersand ( identity shifted (-amp_w,0) xscaled -19/14 yscaled -36/25 ); +endchar(0); + +"\displaystyle large reversed ampersand"; +charbegin( 11, 26/14 * 2732h#, 0, 252/125*capheight*v# + baseline ); +euler_ampersand ( identity shifted (-amp_w,0) xscaled -26/14 yscaled -252/125 ); +endchar(0); + + +% The following characters are the same as in CMLL + +input cmbase; +cmsetup; +font_setup; + +% The code for arrows is the one from the downward and upward arrows +% (characters '041 and '042 in cmsy, defined in sym.mf) +% with some coordinates moved. + +cmchar "Short downward arrow (positive shift)"; + +beginchar(1,9u#,body_height#,0); +adjust_fit(0,0); pickup crisp.nib; +pos1(rule_thickness,0); pos2(rule_thickness,0); +pos3(rule_thickness,90); pos4(rule_thickness,90); +lft x1l=hround(.5w-.5rule_thickness); y1+.5rule_thickness=h; +x0=x1=x2; bot y0=-d-o; x0-x3=x4-x0=if monospace:3u else:4u fi+eps; +y3=y4=y0+if monospace:.24 else:.36 fi asc_height+eps; +pos5(rule_thickness,angle(z4-z0)); z5l=z0; +pos6(rule_thickness,angle(z3-z0)); z6l=z0; +z9=.2[.5[z3,z4],z0]; +numeric t; path p; p=z4r{z9-z4}..z6r; +t=xpart(p intersectiontimes((x2r,-d)--(x2r,h))); y2=ypart point t of p; +filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r) + ---z1r..z1l---subpath (t,0) of\\(z3r{z9-z3}..z5r) + --z3l{z9-z3}..z0 & cycle; % arrowhead and stem +penlabels(0,1,2,3,4,5,6,9); endchar(0); + +cmchar "Short upward arrow (negative shift)"; + +beginchar(2,9u#,body_height#,0); +italcorr .76asc_height#*slant+.5crisp#-u#; +adjust_fit(0,0); pickup crisp.nib; +pos1(rule_thickness,0); pos2(rule_thickness,0); +pos3(rule_thickness,90); pos4(rule_thickness,90); +lft x1l=hround(.5w-.5rule_thickness); y1-.5rule_thickness=-d; +x0=x1=x2; top y0=h+o; x0-x3=x4-x0=if monospace:3u else:4u fi+eps; +y3=y4=y0-if monospace:.24 else:.36 fi asc_height-eps; +pos5(rule_thickness,angle(z4-z0)); z5l=z0; +pos6(rule_thickness,angle(z3-z0)); z6l=z0; +z9=.2[.5[z3,z4],z0]; +numeric t; path p; p=z4l{z9-z4}..z6r; +t=xpart(p intersectiontimes((x2r,-d)--(x2r,h))); y2=ypart point t of p; +filldraw z0..{z4-z9}z4r--subpath (0,t) of\\(z4l{z9-z4}..z6r) + ---z1r..z1l---subpath (t,0) of\\(z3l{z9-z3}..z5r) + --z3r{z9-z3}..z0 & cycle; % arrowhead and stem +penlabels(0,1,2,3,4,5,6,9); endchar(0); + +cmchar "Short up-and-down arrow"; +beginchar(3,9u#,body_height#,0); +adjust_fit(0,0); pickup crisp.nib; +pos1(rule_thickness,0); pos2(rule_thickness,0); +pos3(rule_thickness,90); pos4(rule_thickness,90); +lft x1l=hround(.5w-.5rule_thickness); y1=.5[-d,h]; +x0=x1=x2; bot y0=-d-o; x0-x3=x4-x0=4u+eps; +y3=y4=y0+.36asc_height+eps; +pos5(rule_thickness,angle(z4-z0)); z5l=z0; +pos6(rule_thickness,angle(z3-z0)); z6l=z0; +z9=.2[.5[z3,z4],z0]; +numeric t; path p; p=z4r{z9-z4}..z6r; +t=xpart(p intersectiontimes((x2r,-d)--(x2r,h))); y2=ypart point t of p; +filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r) + ---z1r..z1l---subpath (t,0) of\\(z3r{z9-z3}..z5r) + --z3l{z9-z3}..z0 & cycle; % lower arrowhead and stem +pos11(rule_thickness,0); pos12(rule_thickness,0); z11=z1; +pos13(rule_thickness,90); pos14(rule_thickness,90); +x10=x11=x12; top y10=h+o; x10-x13=x14-x10=4u+eps; +y13=y14=y10-.36asc_height-eps; +pos15(rule_thickness,angle(z14-z10)); z15l=z10; +pos16(rule_thickness,angle(z13-z10)); z16l=z10; +z19=.2[.5[z13,z14],z10]; +numeric t; path p; p=z14l{z19-z14}..z16r; +t=xpart(p intersectiontimes((x12r,-d)--(x12r,h))); y12=ypart point t of p; +filldraw z10..{z14-z19}z14r--subpath (0,t) of\\(z14l{z19-z14}..z16r) + ---z11r..z11l---subpath (t,0) of\\(z13l{z19-z13}..z15r) + --z13r{z19-z13}..z10 & cycle; % upper arrowhead and stem +penlabels(0,1,2,3,4,5,6,9,10,11,12,13,14,15,16,19); endchar(0); + + +% The code for coherence relations is based on the \asymp symbol (named +% "Hardy's asymptotic equivalence sign" number '020 in symbols.mf). + +cmchar "Coherence sign"; +compute_spread(.45x_height#,.55x_height#); +beginchar(4,14u#,v_center(2spread#+rule_thickness#)); +adjust_fit(0,0); pickup rule.nib; autorounded; +lft x1=hround u-eps; x3=x1; x2=x4=w-x1; x5=x6=.5w; +y1=y2; y5=good.y h; y3=y4; .5[y1,y3]=.5[y5,y6]=math_axis; +y1=good.y .3[y5,y6]; +draw z1{x5-x1,2(y5-y1)}...z5{right}...z2{x2-x5,2(y2-y5)}; % upper bar +draw z3{x6-x3,2(y6-y3)}...z6{right}...z4{x4-x6,2(y4-y6)}; % lower bar +labels(1,2,3,4,5,6); endchar(0); + +cmchar "Strict coherence"; +beginchar(5,14u#,asc_height#,desc_depth#); +adjust_fit(0,0); pickup rule.nib; +lft x1=hround u; y1=vround(math_axis-.25x_height); +x3=w-x1; y3=y1; +penpos2(rule_thickness,90); x2=.5w; y2=good.y(.25x_height+math_axis); +numeric theta; theta=angle((z2-z1)yscaled 3); +penpos1(rule_thickness,90+theta); +penpos3(rule_thickness,90-theta); +draw z1{dir theta}...z2...{dir-theta}z3; penlabels(1,2,3); +endchar(0); + +cmchar "Incoherence sign"; +compute_spread(.45x_height#,.55x_height#); +beginchar(6,14u#,v_center(2spread#+rule_thickness#)); +adjust_fit(0,0); pickup rule.nib; autorounded; +lft x1=hround u-eps; x3=x1; x2=x4=w-x1; x5=x6=.5w; +y1=y2=good.y h; y3=y4; .5[y1,y3]=.5[y5,y6]=math_axis; +y5=good.y .3[y1,y3]; +draw z1{x5-x1,2(y5-y1)}...z5{right}...z2{x2-x5,2(y2-y5)}; % upper bar +draw z3{x6-x3,2(y6-y3)}...z6{right}...z4{x4-x6,2(y4-y6)}; % lower bar +labels(1,2,3,4,5,6); endchar(0); + +cmchar "Strict incoherence"; +beginchar(7,14u#,asc_height#,desc_depth#); +adjust_fit(0,0); pickup rule.nib; +lft x1=hround u; y1=vround(math_axis+.25x_height); +x3=w-x1; y3=y1; penpos2(rule_thickness,90); x2=.5w; +y2l=good.y -(.25x_height-math_axis); +numeric theta; theta=angle((z2-z1)yscaled 3); +penpos1(rule_thickness,90+theta); +penpos3(rule_thickness,90-theta); +draw z1{dir theta}...z2...{dir-theta}z3; +penlabels(1,2,3); endchar(0); diff --git a/Master/texmf-dist/fonts/source/public/cmll/llsymbols.mf b/Master/texmf-dist/fonts/source/public/cmll/llsymbols.mf new file mode 100644 index 00000000000..2e2fe415b1f --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cmll/llsymbols.mf @@ -0,0 +1,384 @@ +% This file contains symbol definitions for operators used in linear logic. +% The glyph defintions are derived from those in Knuth's Computer Modern and +% from the AMS Symbol fonts, to make them assorted with TeX's standard fonts. +% +% This file was written by Emmanuel Beffara, you can distribute it and/or +% modify it under the terms of the LaTeX Project Public License. + +mode_setup; font_setup; + +cmchar "Reversed ampersand (par)"; + +% The code is exactly the one for the ampersand, with a transformation applied +% at the end. + +beginchar(0,14u#,asc_height#,0); +italcorr x_height#*slant-serif_fit# - if serifs: .4u# else: 1.5u# fi; +adjust_fit(0,serif_fit#); +pickup tiny.nib; pos2(slab,-90); x2=4u; bot y2r=-o; +if not hefty:(x,y2l)=whatever[z2r,(w-5u,x_height)]; x2l:=x; fi +if serifs: pos0(fudged.hair,0); + rt x0r+jut=hround(w-.9u); top y0=x_height; + pos1(fudged.hair,0); z1=whatever[z0,(.6[x0,x2],0)]; + y1=max(y0-1.5bracket-.2x_height,2/3x_height); + filldraw stroke z0e---z1e...{left}z2e; % short diagonal +else: pickup fine.nib; pos1(.25[slab,flare],-15); rt x1r=hround(w-2u); + y1r=good.y .75[bar_height,x_height]; x1l:=good.x x1l; y1l:=good.y y1l; + top z2'l=(x2l,tiny.top y2l); bot z2'r=(x2r,tiny.bot y2r); + filldraw stroke term.e(2',1,right,1,4); fi % short diagonal and terminal +pickup tiny.nib; numeric slope,theta,reduced_hair; +slope=(h-2vair-slab)/10.5u; theta=angle(-slope,1); +reduced_hair=max(tiny.breadth,hround(fudged.hair if hefty:-2stem_corr fi)); +lft x3r=hround .75u; x5=.5[x3r,x6l]; lft x6r=hround .5(w-u); +x3l-x3r=curve-tiny; pos6(reduced_hair,180); +pos5(vair,theta); y5=.5h; +ellipse_set(2l,3l,4l,5l); ellipse_set(2r,3r,4r,5r); +pos7(vair,270); top y7l=h+o; x7=.45[x6r,x8r]; +pos8(fudged.stem,30); x8l=good.x(x8l+3.5u-x8); y8r=y6; +ellipse_set(7l,6l,5',5l); +filldraw stroke z2e{left}...z3e{up}...z4e---z5e...{up}z6e + ...z7e{left}...z8e{down}; % bowls +pos10(slab,90); x10=w-3.5u; bot y10l=-o; +pos9(fudged.stem,angle(z8-z10)-90); +z9=.5[z8,z10]+(1.75u,0) rotated(angle(z8-z10)+90); +filldraw stroke z8e{down}...z9e{z10-z8}...{right}z10e; % long diagonal +if serifs: pickup crisp.nib; pos10'(slab,90); z10'=z10; + pos11(fudged.hair,180); rt x11l=hround(w-u); y11=.5bar_height; + filldraw stroke z10'e{right}...{up}z11e; % terminal + numeric inner_jut; if rt x6l+.5u<lft x0l-1.5jut: inner_jut=1.5jut; + else: rt x6l+.5u=lft x0l-inner_jut; fi + dish_serif(0,1,a,.6,inner_jut,b,.5,jut)(dark); % serif +else: pickup fine.nib; pos10'(slab,90); z10'=z10; + pos11(Vround .5[slab,flare],90); + rt x11=hround(r-letter_fit-u); bot y11l=vround .07bar_height-o; + filldraw stroke term.e(10',11,right,1,4); fi % terminal +penlabels(0,1,2,3,4,5,6,7,8,9,10,11); + +%%% here it is: + +currentpicture := currentpicture scaled -1 shifted (w,h); +endchar; + + +% The code for arrows is the one from the downward and upward arrows +% (characters '041 and '042 in cmsy, defined in sym.mf) +% with some coordinates moved. + +cmchar "Short downward arrow (positive shift)"; + +beginchar(1,9u#,body_height#,0); +adjust_fit(0,0); pickup crisp.nib; +pos1(rule_thickness,0); pos2(rule_thickness,0); +pos3(rule_thickness,90); pos4(rule_thickness,90); +lft x1l=hround(.5w-.5rule_thickness); y1+.5rule_thickness=h; +x0=x1=x2; bot y0=-d-o; x0-x3=x4-x0=if monospace:3u else:4u fi+eps; +y3=y4=y0+if monospace:.24 else:.36 fi asc_height+eps; +pos5(rule_thickness,angle(z4-z0)); z5l=z0; +pos6(rule_thickness,angle(z3-z0)); z6l=z0; +z9=.2[.5[z3,z4],z0]; +numeric t; path p; p=z4r{z9-z4}..z6r; +t=xpart(p intersectiontimes((x2r,-d)--(x2r,h))); y2=ypart point t of p; +filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r) + ---z1r..z1l---subpath (t,0) of\\(z3r{z9-z3}..z5r) + --z3l{z9-z3}..z0 & cycle; % arrowhead and stem +penlabels(0,1,2,3,4,5,6,9); endchar; + +cmchar "Short upward arrow (negative shift)"; + +beginchar(2,9u#,body_height#,0); +italcorr .76asc_height#*slant+.5crisp#-u#; +adjust_fit(0,0); pickup crisp.nib; +pos1(rule_thickness,0); pos2(rule_thickness,0); +pos3(rule_thickness,90); pos4(rule_thickness,90); +lft x1l=hround(.5w-.5rule_thickness); y1-.5rule_thickness=-d; +x0=x1=x2; top y0=h+o; x0-x3=x4-x0=if monospace:3u else:4u fi+eps; +y3=y4=y0-if monospace:.24 else:.36 fi asc_height-eps; +pos5(rule_thickness,angle(z4-z0)); z5l=z0; +pos6(rule_thickness,angle(z3-z0)); z6l=z0; +z9=.2[.5[z3,z4],z0]; +numeric t; path p; p=z4l{z9-z4}..z6r; +t=xpart(p intersectiontimes((x2r,-d)--(x2r,h))); y2=ypart point t of p; +filldraw z0..{z4-z9}z4r--subpath (0,t) of\\(z4l{z9-z4}..z6r) + ---z1r..z1l---subpath (t,0) of\\(z3l{z9-z3}..z5r) + --z3r{z9-z3}..z0 & cycle; % arrowhead and stem +penlabels(0,1,2,3,4,5,6,9); endchar; + +cmchar "Short up-and-down arrow"; +beginchar(3,9u#,body_height#,0); +adjust_fit(0,0); pickup crisp.nib; +pos1(rule_thickness,0); pos2(rule_thickness,0); +pos3(rule_thickness,90); pos4(rule_thickness,90); +lft x1l=hround(.5w-.5rule_thickness); y1=.5[-d,h]; +x0=x1=x2; bot y0=-d-o; x0-x3=x4-x0=4u+eps; +y3=y4=y0+.36asc_height+eps; +pos5(rule_thickness,angle(z4-z0)); z5l=z0; +pos6(rule_thickness,angle(z3-z0)); z6l=z0; +z9=.2[.5[z3,z4],z0]; +numeric t; path p; p=z4r{z9-z4}..z6r; +t=xpart(p intersectiontimes((x2r,-d)--(x2r,h))); y2=ypart point t of p; +filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r) + ---z1r..z1l---subpath (t,0) of\\(z3r{z9-z3}..z5r) + --z3l{z9-z3}..z0 & cycle; % lower arrowhead and stem +pos11(rule_thickness,0); pos12(rule_thickness,0); z11=z1; +pos13(rule_thickness,90); pos14(rule_thickness,90); +x10=x11=x12; top y10=h+o; x10-x13=x14-x10=4u+eps; +y13=y14=y10-.36asc_height-eps; +pos15(rule_thickness,angle(z14-z10)); z15l=z10; +pos16(rule_thickness,angle(z13-z10)); z16l=z10; +z19=.2[.5[z13,z14],z10]; +numeric t; path p; p=z14l{z19-z14}..z16r; +t=xpart(p intersectiontimes((x12r,-d)--(x12r,h))); y12=ypart point t of p; +filldraw z10..{z14-z19}z14r--subpath (0,t) of\\(z14l{z19-z14}..z16r) + ---z11r..z11l---subpath (t,0) of\\(z13l{z19-z13}..z15r) + --z13r{z19-z13}..z10 & cycle; % upper arrowhead and stem +penlabels(0,1,2,3,4,5,6,9,10,11,12,13,14,15,16,19); endchar; + + +% The code for coherence relations is based on the \asymp symbol (named +% "Hardy's asymptotic equivalence sign" number '020 in symbols.mf). + +cmchar "Coherence sign"; +compute_spread(.45x_height#,.55x_height#); +beginchar(4,14u#,v_center(2spread#+rule_thickness#)); +adjust_fit(0,0); pickup rule.nib; autorounded; +lft x1=hround u-eps; x3=x1; x2=x4=w-x1; x5=x6=.5w; +y1=y2; y5=good.y h; y3=y4; .5[y1,y3]=.5[y5,y6]=math_axis; +y1=good.y .3[y5,y6]; +draw z1{x5-x1,2(y5-y1)}...z5{right}...z2{x2-x5,2(y2-y5)}; % upper bar +draw z3{x6-x3,2(y6-y3)}...z6{right}...z4{x4-x6,2(y4-y6)}; % lower bar +labels(1,2,3,4,5,6); endchar; + +cmchar "Strict coherence"; +beginchar(5,14u#,asc_height#,desc_depth#); +adjust_fit(0,0); pickup rule.nib; +lft x1=hround u; y1=vround(math_axis-.25x_height); +x3=w-x1; y3=y1; +penpos2(rule_thickness,90); x2=.5w; y2=good.y(.25x_height+math_axis); +numeric theta; theta=angle((z2-z1)yscaled 3); +penpos1(rule_thickness,90+theta); +penpos3(rule_thickness,90-theta); +draw z1{dir theta}...z2...{dir-theta}z3; penlabels(1,2,3); +endchar; + +cmchar "Incoherence sign"; +compute_spread(.45x_height#,.55x_height#); +beginchar(6,14u#,v_center(2spread#+rule_thickness#)); +adjust_fit(0,0); pickup rule.nib; autorounded; +lft x1=hround u-eps; x3=x1; x2=x4=w-x1; x5=x6=.5w; +y1=y2=good.y h; y3=y4; .5[y1,y3]=.5[y5,y6]=math_axis; +y5=good.y .3[y1,y3]; +draw z1{x5-x1,2(y5-y1)}...z5{right}...z2{x2-x5,2(y2-y5)}; % upper bar +draw z3{x6-x3,2(y6-y3)}...z6{right}...z4{x4-x6,2(y4-y6)}; % lower bar +labels(1,2,3,4,5,6); endchar; + +cmchar "Strict incoherence"; +beginchar(7,14u#,asc_height#,desc_depth#); +adjust_fit(0,0); pickup rule.nib; +lft x1=hround u; y1=vround(math_axis+.25x_height); +x3=w-x1; y3=y1; penpos2(rule_thickness,90); x2=.5w; +y2l=good.y -(.25x_height-math_axis); +numeric theta; theta=angle((z2-z1)yscaled 3); +penpos1(rule_thickness,90+theta); +penpos3(rule_thickness,90-theta); +draw z1{dir theta}...z2...{dir-theta}z3; +penlabels(1,2,3); endchar; + +% The definition of the large symbols is the one for the ampersand, adapted +% for a bigger size, with parameters taken from the definition of sum +% operators. + +charlist 8: 9; % large "with" + +cmchar "\textstyle large ampersand"; +beginchar(8,19u#,0,10/6dh#); +italcorr x_height#*slant-serif_fit# - if serifs: .4u# else: 1.5u# fi; +adjust_fit(0,serif_fit#); +pickup tiny.nib; pos2(slab,-90); x2=(4/14)*w; bot y2r=-d-o; +% this is dirty: +save x_height; x_height:=.62[-d,h]; +if not hefty:(x,y2l)=whatever[z2r,(w-5u,x_height)]; x2l:=x; fi +if serifs: pos0(rule_thickness,0); + rt x0r+jut=hround(w-.9u); top y0=.62[-d,h]; + pos1(rule_thickness,0); z1=whatever[z0,(.6[x0,x2],-d)]; + y1=max(y0-1.5bracket-.124*(d+h),.413[-d,h]); + filldraw stroke z0e---z1e...{left}z2e; % short diagonal +else: pickup fine.nib; pos1(.25[slab,flare],-15); rt x1r=hround(w-2u); + y1r=good.y .51[-d,h]; x1l:=good.x x1l; y1l:=good.y y1l; + top z2'l=(x2l,tiny.top y2l); bot z2'r=(x2r,tiny.bot y2r); + filldraw stroke term.e(2',1,right,1,4); fi % short diagonal and terminal +pickup tiny.nib; numeric slope,theta,reduced_hair; +slope=(asc_height-2vair-rule_thickness)/10.5u; theta=angle(-slope,1); +reduced_hair=max(tiny.breadth,hround(slab if hefty:-2stem_corr fi)); +lft x3r=hround (3w/56); x5=.5[x3r,x6l]; lft x6r=hround 14/28 w; +x3l-x3r=curve-tiny; pos6(reduced_hair,180); +pos5(reduced_hair,theta); y5=.5[-d,h]; +ellipse_set(2l,3l,4l,5l); ellipse_set(2r,3r,4r,5r); +pos7(reduced_hair,270); top y7l=h+o; x7=.45[x6r,x8r]; +pos8(curve,30); x8l=good.x(x8l+w/4-x8); y8r=y6; +ellipse_set(7l,6l,5',5l); +filldraw stroke z2e{left}...z3e{up}...z4e---z5e...{up}z6e + ...z7e{left}...z8e{down}; % bowls +pos10(slab,90); x10=10.5/14 w; bot y10l=-d-o; +pos9(curve,angle(z8-z10)-90); +z9=.5[z8,z10]+(1.75u,0) rotated(angle(z8-z10)+90); +filldraw stroke z8e{down}...z9e{z10-z8}...{right}z10e; % long diagonal +if serifs: pickup crisp.nib; pos10'(slab,90); z10'=z10; + pos11(rule_thickness,180); rt x11l=hround(13/14 w); + y11=(.5(bar_height/asc_height)) [-d,h]; + filldraw stroke z10'e{right}...{up}z11e; % terminal + numeric inner_jut; if rt x6l+.5u<lft x0l-1.5jut: inner_jut=1.5jut; + else: rt x6l+.5u=lft x0l-inner_jut; fi + dish_serif(0,1,a,.6,inner_jut,b,.5,jut)(dark); % serif +else: pickup fine.nib; pos10'(slab,90); z10'=z10; + pos11(Vround .5[rule_thickness,flare],90); + rt x11=hround(r-letter_fit-u); bot y11l=vround .0316(h+d)-d-o; + filldraw stroke term.e(10',11,right,1,4); fi % terminal +penlabels(0,1,2,3,4,5,6,7,8,9,10,11); endchar; + +cmchar "\displaystyle large ampersand"; +beginchar(9,26u#,0,14/6dh#); +italcorr x_height#*slant-serif_fit# - if serifs: .4u# else: 1.5u# fi; +adjust_fit(0,serif_fit#); +numeric thick_stem, thin_stem; +thick_stem=bold+4dw; thin_stem=rule_thickness+dw; +pickup tiny.nib; pos2(max(slab,thin_stem),-90); x2=(4/14)*w; bot y2r=-d-o; +% this is dirty: +save x_height; x_height:=.62[-d,h]; +if not hefty:(x,y2l)=whatever[z2r,(w-5u,x_height)]; x2l:=x; fi +if serifs: pos0(thin_stem,0); + rt x0r+jut=hround(w-.9u); top y0=.62[-d,h]; + pos1(thin_stem,0); z1=whatever[z0,(.6[x0,x2],-d)]; + y1=max(y0-1.5bracket-.124*(d+h),.413[-d,h]); + filldraw stroke z0e---z1e...{left}z2e; % short diagonal +else: pickup fine.nib; pos1(.25[slab,flare],-15); rt x1r=hround(w-2u); + y1r=good.y .51[-d,h]; x1l:=good.x x1l; y1l:=good.y y1l; + top z2'l=(x2l,tiny.top y2l); bot z2'r=(x2r,tiny.bot y2r); + filldraw stroke term.e(2',1,right,1,4); fi % short diagonal and terminal +pickup tiny.nib; numeric slope,theta,reduced_hair; +slope=(asc_height-2vair-thin_stem)/10.5u; theta=angle(-slope,1); +reduced_hair=max(tiny.breadth,hround(max(slab,thin_stem) if hefty:-2stem_corr fi)); +lft x3r=hround (3w/56); x5=.5[x3r,x6l]; lft x6r=hround 14/28 w; +x3l-x3r=thick_stem-tiny; pos6(reduced_hair,180); +pos5(reduced_hair,theta); y5=.5[-d,h]; +ellipse_set(2l,3l,4l,5l); ellipse_set(2r,3r,4r,5r); +pos7(reduced_hair,270); top y7l=h+o; x7=.45[x6r,x8r]; +pos8(thick_stem,30); x8l=good.x(x8l+w/4-x8); y8r=y6; +ellipse_set(7l,6l,5',5l); +filldraw stroke z2e{left}...z3e{up}...z4e---z5e...{up}z6e + ...z7e{left}...z8e{down}; % bowls +pos10(thin_stem,90); x10=10.5/14 w; bot y10l=-d-o; +pos9(thick_stem,angle(z8-z10)-90); +z9=.5[z8,z10]+(1.75u,0) rotated(angle(z8-z10)+90); +filldraw stroke z8e{down}...z9e{z10-z8}...{right}z10e; % long diagonal +if serifs: pickup crisp.nib; pos10'(thin_stem,90); z10'=z10; + pos11(thin_stem,180); rt x11l=hround(13/14 w); + y11=(.5(bar_height/asc_height)) [-d,h]; + filldraw stroke z10'e{right}...{up}z11e; % terminal + numeric inner_jut; if rt x6l+.5u<lft x0l-1.5jut: inner_jut=1.5jut; + else: rt x6l+.5u=lft x0l-inner_jut; fi + dish_serif(0,1,a,.6,inner_jut,b,.5,jut)(dark); % serif +else: pickup fine.nib; pos10'(thin_stem,90); z10'=z10; + pos11(Vround .5[thin_stem,flare],90); + rt x11=hround(r-letter_fit-u); bot y11l=vround .0316(h+d)-d-o; + filldraw stroke term.e(10',11,right,1,4); fi % terminal +penlabels(0,1,2,3,4,5,6,7,8,9,10,11); endchar; + +charlist 10: 11; % large "par" + +cmchar "\textstyle large reversed ampersand"; +beginchar(10,19u#,0,10/6dh#); +italcorr x_height#*slant-serif_fit# - if serifs: .4u# else: 1.5u# fi; +adjust_fit(0,serif_fit#); +pickup tiny.nib; pos2(slab,-90); x2=(4/14)*w; bot y2r=-d-o; +% this is dirty: +save x_height; x_height:=.62[-d,h]; +if not hefty:(x,y2l)=whatever[z2r,(w-5u,x_height)]; x2l:=x; fi +if serifs: pos0(rule_thickness,0); + rt x0r+jut=hround(w-.9u); top y0=.62[-d,h]; + pos1(rule_thickness,0); z1=whatever[z0,(.6[x0,x2],-d)]; + y1=max(y0-1.5bracket-.124*(d+h),.413[-d,h]); + filldraw stroke z0e---z1e...{left}z2e; % short diagonal +else: pickup fine.nib; pos1(.25[slab,flare],-15); rt x1r=hround(w-2u); + y1r=good.y .51[-d,h]; x1l:=good.x x1l; y1l:=good.y y1l; + top z2'l=(x2l,tiny.top y2l); bot z2'r=(x2r,tiny.bot y2r); + filldraw stroke term.e(2',1,right,1,4); fi % short diagonal and terminal +pickup tiny.nib; numeric slope,theta,reduced_hair; +slope=(asc_height-2vair-rule_thickness)/10.5u; theta=angle(-slope,1); +reduced_hair=max(tiny.breadth,hround(slab if hefty:-2stem_corr fi)); +lft x3r=hround (3w/56); x5=.5[x3r,x6l]; lft x6r=hround 14/28 w; +x3l-x3r=curve-tiny; pos6(reduced_hair,180); +pos5(reduced_hair,theta); y5=.5[-d,h]; +ellipse_set(2l,3l,4l,5l); ellipse_set(2r,3r,4r,5r); +pos7(reduced_hair,270); top y7l=h+o; x7=.45[x6r,x8r]; +pos8(curve,30); x8l=good.x(x8l+w/4-x8); y8r=y6; +ellipse_set(7l,6l,5',5l); +filldraw stroke z2e{left}...z3e{up}...z4e---z5e...{up}z6e + ...z7e{left}...z8e{down}; % bowls +pos10(slab,90); x10=10.5/14 w; bot y10l=-d-o; +pos9(curve,angle(z8-z10)-90); +z9=.5[z8,z10]+(1.75u,0) rotated(angle(z8-z10)+90); +filldraw stroke z8e{down}...z9e{z10-z8}...{right}z10e; % long diagonal +if serifs: pickup crisp.nib; pos10'(slab,90); z10'=z10; + pos11(rule_thickness,180); rt x11l=hround(13/14 w); + y11=(.5(bar_height/asc_height)) [-d,h]; + filldraw stroke z10'e{right}...{up}z11e; % terminal + numeric inner_jut; if rt x6l+.5u<lft x0l-1.5jut: inner_jut=1.5jut; + else: rt x6l+.5u=lft x0l-inner_jut; fi + dish_serif(0,1,a,.6,inner_jut,b,.5,jut)(dark); % serif +else: pickup fine.nib; pos10'(slab,90); z10'=z10; + pos11(Vround .5[slab,flare],90); + rt x11=hround(r-letter_fit-u); bot y11l=vround .0316(h+d)-d-o; + filldraw stroke term.e(10',11,right,1,4); fi % terminal +currentpicture := currentpicture scaled -1 shifted (w,h-d); +penlabels(0,1,2,3,4,5,6,7,8,9,10,11); endchar; + +cmchar "\displaystyle large reversed ampersand"; +beginchar(11,26u#,0,14/6dh#); +italcorr x_height#*slant-serif_fit# - if serifs: .4u# else: 1.5u# fi; +adjust_fit(0,serif_fit#); +numeric thick_stem, thin_stem; +thick_stem=bold+4dw; thin_stem=rule_thickness+dw; +pickup tiny.nib; pos2(max(slab,thin_stem),-90); x2=(4/14)*w; bot y2r=-d-o; +% this is dirty: +save x_height; x_height:=.62[-d,h]; +if not hefty:(x,y2l)=whatever[z2r,(w-5u,x_height)]; x2l:=x; fi +if serifs: pos0(thin_stem,0); + rt x0r+jut=hround(w-.9u); top y0=.62[-d,h]; + pos1(thin_stem,0); z1=whatever[z0,(.6[x0,x2],-d)]; + y1=max(y0-1.5bracket-.124*(d+h),.413[-d,h]); + filldraw stroke z0e---z1e...{left}z2e; % short diagonal +else: pickup fine.nib; pos1(.25[thin_stem,flare],-15); rt x1r=hround(w-2u); + y1r=good.y .51[-d,h]; x1l:=good.x x1l; y1l:=good.y y1l; + top z2'l=(x2l,tiny.top y2l); bot z2'r=(x2r,tiny.bot y2r); + filldraw stroke term.e(2',1,right,1,4); fi % short diagonal and terminal +pickup tiny.nib; numeric slope,theta,reduced_hair; +slope=(asc_height-2vair-thin_stem)/10.5u; theta=angle(-slope,1); +reduced_hair=max(tiny.breadth,hround(max(slab,thin_stem) if hefty:-2stem_corr fi)); +lft x3r=hround (3w/56); x5=.5[x3r,x6l]; lft x6r=hround 14/28 w; +x3l-x3r=thick_stem-tiny; pos6(reduced_hair,180); +pos5(reduced_hair,theta); y5=.5[-d,h]; +ellipse_set(2l,3l,4l,5l); ellipse_set(2r,3r,4r,5r); +pos7(reduced_hair,270); top y7l=h+o; x7=.45[x6r,x8r]; +pos8(thick_stem,30); x8l=good.x(x8l+w/4-x8); y8r=y6; +ellipse_set(7l,6l,5',5l); +filldraw stroke z2e{left}...z3e{up}...z4e---z5e...{up}z6e + ...z7e{left}...z8e{down}; % bowls +pos10(thin_stem,90); x10=10.5/14 w; bot y10l=-d-o; +pos9(thick_stem,angle(z8-z10)-90); +z9=.5[z8,z10]+(1.75u,0) rotated(angle(z8-z10)+90); +filldraw stroke z8e{down}...z9e{z10-z8}...{right}z10e; % long diagonal +if serifs: pickup crisp.nib; pos10'(thin_stem,90); z10'=z10; + pos11(thin_stem,180); rt x11l=hround(13/14 w); + y11=(.5(bar_height/asc_height)) [-d,h]; + filldraw stroke z10'e{right}...{up}z11e; % terminal + numeric inner_jut; if rt x6l+.5u<lft x0l-1.5jut: inner_jut=1.5jut; + else: rt x6l+.5u=lft x0l-inner_jut; fi + dish_serif(0,1,a,.6,inner_jut,b,.5,jut)(dark); % serif +else: pickup fine.nib; pos10'(thin_stem,90); z10'=z10; + pos11(Vround .5[thin_stem,flare],90); + rt x11=hround(r-letter_fit-u); bot y11l=vround .0316(h+d)-d-o; + filldraw stroke term.e(10',11,right,1,4); fi % terminal +currentpicture := currentpicture scaled -1 shifted (w,h-d); +penlabels(0,1,2,3,4,5,6,7,8,9,10,11); endchar; + +bye. diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx10.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx10.tfm Binary files differnew file mode 100644 index 00000000000..bc899770c56 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx5.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx5.tfm Binary files differnew file mode 100644 index 00000000000..c351cf09ed7 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx6.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx6.tfm Binary files differnew file mode 100644 index 00000000000..c0ff15b0ad2 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx7.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx7.tfm Binary files differnew file mode 100644 index 00000000000..75a8fd962a9 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx8.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx8.tfm Binary files differnew file mode 100644 index 00000000000..fba91548ff2 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx9.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx9.tfm Binary files differnew file mode 100644 index 00000000000..17e21666650 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllbx9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllr10.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllr10.tfm Binary files differnew file mode 100644 index 00000000000..23663e83c37 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllr10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllr5.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllr5.tfm Binary files differnew file mode 100644 index 00000000000..a55940facda --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllr5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllr6.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllr6.tfm Binary files differnew file mode 100644 index 00000000000..3fe493123d7 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllr6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllr7.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllr7.tfm Binary files differnew file mode 100644 index 00000000000..8ba15ed168c --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllr7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllr8.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllr8.tfm Binary files differnew file mode 100644 index 00000000000..c076d98fc88 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllr8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllr9.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllr9.tfm Binary files differnew file mode 100644 index 00000000000..8c554d3bf62 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllr9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllss10.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllss10.tfm Binary files differnew file mode 100644 index 00000000000..a6ff5a57d95 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllss10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllss8.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllss8.tfm Binary files differnew file mode 100644 index 00000000000..1c0f4fcc825 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllss8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllss9.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllss9.tfm Binary files differnew file mode 100644 index 00000000000..7915dae9d9d --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllss9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/cmllssbx10.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/cmllssbx10.tfm Binary files differnew file mode 100644 index 00000000000..5be2587d218 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/cmllssbx10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/eullbx10.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/eullbx10.tfm Binary files differnew file mode 100644 index 00000000000..e4444c90676 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/eullbx10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/eullbx5.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/eullbx5.tfm Binary files differnew file mode 100644 index 00000000000..b8b7e76d419 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/eullbx5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/eullbx6.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/eullbx6.tfm Binary files differnew file mode 100644 index 00000000000..64db35cf85a --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/eullbx6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/eullbx7.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/eullbx7.tfm Binary files differnew file mode 100644 index 00000000000..1c66fd8ec88 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/eullbx7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/eullbx8.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/eullbx8.tfm Binary files differnew file mode 100644 index 00000000000..58ffe7810bd --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/eullbx8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/eullbx9.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/eullbx9.tfm Binary files differnew file mode 100644 index 00000000000..d243a054594 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/eullbx9.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/eullr10.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/eullr10.tfm Binary files differnew file mode 100644 index 00000000000..33b52201f37 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/eullr10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/eullr5.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/eullr5.tfm Binary files differnew file mode 100644 index 00000000000..526cbe7f30a --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/eullr5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/eullr6.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/eullr6.tfm Binary files differnew file mode 100644 index 00000000000..f0c8f5315c7 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/eullr6.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/eullr7.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/eullr7.tfm Binary files differnew file mode 100644 index 00000000000..e50e17cbff9 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/eullr7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/eullr8.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/eullr8.tfm Binary files differnew file mode 100644 index 00000000000..73b53f24803 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/eullr8.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/cmll/eullr9.tfm b/Master/texmf-dist/fonts/tfm/public/cmll/eullr9.tfm Binary files differnew file mode 100644 index 00000000000..e1e4e460825 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/cmll/eullr9.tfm diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllbx10.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllbx10.pfb Binary files differnew file mode 100644 index 00000000000..6de84bbc55d --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllbx10.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllbx5.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllbx5.pfb Binary files differnew file mode 100644 index 00000000000..df557e5c866 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllbx5.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllbx6.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllbx6.pfb Binary files differnew file mode 100644 index 00000000000..4d8a6fe18d1 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllbx6.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllbx7.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllbx7.pfb Binary files differnew file mode 100644 index 00000000000..8572b766879 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllbx7.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllbx8.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllbx8.pfb Binary files differnew file mode 100644 index 00000000000..d5a273f602b --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllbx8.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllbx9.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllbx9.pfb Binary files differnew file mode 100644 index 00000000000..97cd1bfb0ec --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllbx9.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllr10.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllr10.pfb Binary files differnew file mode 100644 index 00000000000..131478d34ac --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllr10.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllr5.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllr5.pfb Binary files differnew file mode 100644 index 00000000000..c11c9f6c312 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllr5.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllr6.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllr6.pfb Binary files differnew file mode 100644 index 00000000000..cef13b1cca6 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllr6.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllr7.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllr7.pfb Binary files differnew file mode 100644 index 00000000000..9396c88245d --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllr7.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllr8.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllr8.pfb Binary files differnew file mode 100644 index 00000000000..33095fd57ff --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllr8.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllr9.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllr9.pfb Binary files differnew file mode 100644 index 00000000000..77f2dd10c84 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllr9.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllss10.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllss10.pfb Binary files differnew file mode 100644 index 00000000000..2bd3a66a30a --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllss10.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllss8.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllss8.pfb Binary files differnew file mode 100644 index 00000000000..a5f57ea37d5 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllss8.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllss9.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllss9.pfb Binary files differnew file mode 100644 index 00000000000..717cde07546 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllss9.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/cmllssbx10.pfb b/Master/texmf-dist/fonts/type1/public/cmll/cmllssbx10.pfb Binary files differnew file mode 100644 index 00000000000..32a98161d54 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/cmllssbx10.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/eullbx10.pfb b/Master/texmf-dist/fonts/type1/public/cmll/eullbx10.pfb Binary files differnew file mode 100644 index 00000000000..f4007e5f140 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/eullbx10.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/eullbx5.pfb b/Master/texmf-dist/fonts/type1/public/cmll/eullbx5.pfb Binary files differnew file mode 100644 index 00000000000..c7d794d9065 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/eullbx5.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/eullbx6.pfb b/Master/texmf-dist/fonts/type1/public/cmll/eullbx6.pfb Binary files differnew file mode 100644 index 00000000000..d2a7961785f --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/eullbx6.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/eullbx7.pfb b/Master/texmf-dist/fonts/type1/public/cmll/eullbx7.pfb Binary files differnew file mode 100644 index 00000000000..d7c2880fabf --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/eullbx7.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/eullbx8.pfb b/Master/texmf-dist/fonts/type1/public/cmll/eullbx8.pfb Binary files differnew file mode 100644 index 00000000000..b3963d47c57 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/eullbx8.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/eullbx9.pfb b/Master/texmf-dist/fonts/type1/public/cmll/eullbx9.pfb Binary files differnew file mode 100644 index 00000000000..edb2bd7a31b --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/eullbx9.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/eullr10.pfb b/Master/texmf-dist/fonts/type1/public/cmll/eullr10.pfb Binary files differnew file mode 100644 index 00000000000..b7d6995bca1 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/eullr10.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/eullr5.pfb b/Master/texmf-dist/fonts/type1/public/cmll/eullr5.pfb Binary files differnew file mode 100644 index 00000000000..dfe1bf466d7 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/eullr5.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/eullr6.pfb b/Master/texmf-dist/fonts/type1/public/cmll/eullr6.pfb Binary files differnew file mode 100644 index 00000000000..24d578d8985 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/eullr6.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/eullr7.pfb b/Master/texmf-dist/fonts/type1/public/cmll/eullr7.pfb Binary files differnew file mode 100644 index 00000000000..cc3d07fb6f2 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/eullr7.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/eullr8.pfb b/Master/texmf-dist/fonts/type1/public/cmll/eullr8.pfb Binary files differnew file mode 100644 index 00000000000..fb8a72551f3 --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/eullr8.pfb diff --git a/Master/texmf-dist/fonts/type1/public/cmll/eullr9.pfb b/Master/texmf-dist/fonts/type1/public/cmll/eullr9.pfb Binary files differnew file mode 100644 index 00000000000..add2ea36e3c --- /dev/null +++ b/Master/texmf-dist/fonts/type1/public/cmll/eullr9.pfb diff --git a/Master/texmf-dist/source/latex/cmll/cmll.dtx b/Master/texmf-dist/source/latex/cmll/cmll.dtx new file mode 100644 index 00000000000..feb55efab5b --- /dev/null +++ b/Master/texmf-dist/source/latex/cmll/cmll.dtx @@ -0,0 +1,221 @@ +% \title{Linear Logic symbols for Computer Modern} +% \author{Emmanuel Beffara} +% \date{February 22, 2006} +% +% \maketitle +% +% \section{Documentation} +% +% \subsection{Installation} +% +% The installation consists in copying the |.mf| files from the |mf| +% subdirectory somewhere in Metafont's search path and the |.sty| and |.fd| +% files from the |latex| subdirectory somewhere in \LaTeX's search path. +% +% Call |TEXMF| the base directory of your installation (on Unix this should be +% something like |/usr/share/texmf| or |~/texmf| for a single user +% installation). Then copy the directories as follows: +% \begin{itemize} +% \item copy |mf| as |TEXMF/fonts/source/public/cmll| +% \item copy |latex| as |TEXMF/tex/latex/cmll| +% \end{itemize} +% If you want to install the fonts in Type1 format: +% \begin{itemize} +% \item copy |type1| as |TEXMF/fonts/type1/public/cmll| +% \item copy |tfm| as |TEXMF/fonts/tfm/public/cmll| +% \item copy |cmll.map| as |TEXMF/fonts/map/dvips/misc/cmll.map| +% \end{itemize} +% You may have to update \TeX's databases by running |texhash| or |mktexlsr| +% (this is for Kpathsea-based distributions like te\TeX) or a similar command. +% +% \subsection{Package loading} +% +% The package is loaded by simply saying |\usepackage{cmll}|. The variant of +% the font that should be used is chosen using the following package options: +% \begin{quote} +% \begin{tabular}{>{\ttfamily}ll} +% cm & Computer Modern serif \\ +% ss & Computer Modern sans serif \\ +% euler & AMS Euler \\ +% auto & automatic selection (default) +% \end{tabular} +% \end{quote} +% Automatic selection is done by looking at the loaded packages and the +% current font settings. Note that this works only when \texttt{cmll} is +% loaded \emph{after} changing those settings. +% +% \subsection{Symbols} +% +% The \texttt{cmll} font defines a handful of symbols useful in linear logic +% that were not defined in other fonts and packages. +% \begin{symbols}{Unary operators:} +% \dosymbol\oc \dosymbol\wn +% \dosymbol\shpos \dosymbol\shneg \dosymbol\shift +% \end{symbols} +% \begin{symbols}{Binary operators:} +% \dosymbol\parr \dosymbol\with +% \end{symbols} +% \begin{symbols}{Large operators:} +% \dosymbol\bigparr \dosymbol\bigwith +% \end{symbols} +% \begin{symbols}{Binary relations:} +% \dosymbol\coh \dosymbol\scoh +% \dosymbol\incoh \dosymbol\sincoh +% \end{symbols} +% The symbols $\oc$, $\wn$ and $\with$ are actually characters from the +% standard Computer Modern fonts declared with a new math code to get proper +% spacing. See the following examples: +% \[\begin{tabular}{ll@{\hspace{4em}}ll} +% \verb/A \& B/ & $A \& B$ & \verb/A \with B/ & $A \with B$ \\ +% \verb/A = !B/ & $A = !B$ & \verb/A = \oc B/ & $A = \oc B$ \\ +% \verb/A = ?B/ & $A = ?B$ & \verb/A = \wn B/ & $A = \wn B$ +% \end{tabular}\] +% +% +% \section{Files} +% +% \subsection{This document} +% +% \begin{macrocode} +%<*driver> +\documentclass{ltxdoc} +\usepackage{array,cmll} +\newenvironment{symbols}[1]{% + \par% + \def\dosymbol##1{\leavevmode\hbox to .5\textwidth{% + \kern.25\textwidth \hbox to 2em{\hss$##1$\hfil}% + \texttt{\string##1}\hss}\penalty10}% + \flushleft% + #1\strut\\}{\endflushleft} +\begin{document} +\DocInput{cmll.dtx} +\end{document} +%</driver> +% \end{macrocode} +% +% \subsection{Font definitions} +% +% The font definition file is deduced from the ones for Computer Modern. We +% provide an NFSS entry named \texttt{cmllr} in medium and bold extended +% versions. +% +% \begin{macrocode} +%<*ucmllr> +\DeclareFontShape{U}{cmllr}{m}{n}{% + <5><6><7><8><9>gen*cmllr% + <10->cmllr10}{} +\DeclareFontShape{U}{cmllr}{bx}{n}{% + <5><6><7><8><9>gen*cmllbx% + <10->cmllbx10}{} +%</ucmllr> +% \end{macrocode} +% +% The following is a definition for the sans-serif version, named +% \texttt{cmllss}. +% +% \begin{macrocode} +%<*ucmllss> +\DeclareFontShape{U}{cmllss}{m}{n}{% + <-8>cmllss8% + <9>cmllss9% + <10->cmllss10}{} +\DeclareFontShape{U}{cmllss}{bx}{n}{% + <->cmllssbx10}{} +%</ucmllss> +% \end{macrocode} +% +% The following is a definition for the Euler-style version, named +% \texttt{eull}. +% +% \begin{macrocode} +%<*ueull> +\DeclareFontShape{U}{eull}{m}{n}{% + <5><6><7><8><9>gen*eullr% + <10->eullr10}{} +\DeclareFontShape{U}{eull}{bx}{n}{% + <5><6><7><8><9>gen*eullbx% + <10->eullbx10}{} +%</ueull> +% \end{macrocode} +% +% \subsection{The package} +% +% \begin{macrocode} +%<*package> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{cmll}[2006/02/22 Linear Logic symbols for Computer Modern] +% \end{macrocode} +% +% The font is declared as a symbol font named \texttt{llsymbols}, in normal +% and bold versions. We provide package options to switch between the +% standard, sans-serif and Euler-style variants. +% +% \begin{macrocode} +\def\cmll@style{auto} +\DeclareOption*{\edef\cmll@style{\CurrentOption}} +\ProcessOptions\relax +% \end{macrocode} +% +% The following code is used to detect which family should be used. Euler is +% detected if its package is loaded, sans-serif is detected by looking at the +% default font family name. +% \begin{macrocode} +\RequirePackage{ifthen} +\def\cmll@use@auto{% + \@ifpackageloaded{euler}{% + \def\cmll@style{euler}}{% + \ifthenelse{\equal{\rmdefault}{cmss}}{% + \def\cmll@style{ss}}{% + \def\cmll@style{cm}}}% + \csname cmll@use@\cmll@style\endcsname} +% \end{macrocode} +% +% The following macros are used to set up the font families and symbols from +% other fonts. +% \begin{macrocode} +\def\cmll@use@cm{% + \DeclareSymbolFont{llsymbols}{U}{cmllr}{m}{n}% + \SetSymbolFont{llsymbols}{bold}{U}{cmllr}{bx}{n}% + \DeclareMathSymbol{\with}{\mathbin}{operators}{`\&}% + \DeclareMathSymbol{\oc}{\mathord}{operators}{`!}% + \DeclareMathSymbol{\wn}{\mathord}{operators}{`?}} +% \end{macrocode} +% Here is the sans-serif variant. +% \begin{macrocode} +\def\cmll@use@ss{% + \DeclareSymbolFont{llsymbols}{U}{cmllss}{m}{n}% + \SetSymbolFont{llsymbols}{bold}{U}{cmllss}{bx}{n}% + \DeclareMathSymbol{\with}{\mathbin}{operators}{`\&}% + \DeclareMathSymbol{\oc}{\mathord}{operators}{`!}% + \DeclareMathSymbol{\wn}{\mathord}{operators}{`?}} +% \end{macrocode} +% And here is the Euler variant. +% \begin{macrocode} +\def\cmll@use@euler{% + \DeclareSymbolFont{llsymbols}{U}{eull}{m}{n}% + \SetSymbolFont{llsymbols}{bold}{U}{eull}{bx}{n}% + \DeclareMathSymbol{\with}{\mathbin}{EulerFraktur}{"26}% + \DeclareMathSymbol{\oc}{\mathord}{EulerFraktur}{"21}% + \DeclareMathSymbol{\wn}{\mathord}{EulerFraktur}{"3F}} +% \end{macrocode} +% Finally we activate the proper variant. +% \begin{macrocode} +\csname cmll@use@\cmll@style\endcsname +% \end{macrocode} +% +% The new symbol definitions are the same for all variants. +% \begin{macrocode} +\DeclareMathSymbol{\parr}{\mathbin}{llsymbols}{0} +\DeclareMathSymbol{\shpos}{\mathord}{llsymbols}{1} +\DeclareMathSymbol{\shneg}{\mathord}{llsymbols}{2} +\DeclareMathSymbol{\shift}{\mathord}{llsymbols}{3} +\DeclareMathSymbol{\coh}{\mathrel}{llsymbols}{4} +\DeclareMathSymbol{\scoh}{\mathrel}{llsymbols}{5} +\DeclareMathSymbol{\incoh}{\mathrel}{llsymbols}{6} +\DeclareMathSymbol{\sincoh}{\mathrel}{llsymbols}{7} +\DeclareMathSymbol{\bigwith}{\mathop}{llsymbols}{8} +\DeclareMathSymbol{\bigparr}{\mathop}{llsymbols}{10} +%</package> +% \end{macrocode} +% +% \Finale diff --git a/Master/texmf-dist/source/latex/cmll/cmll.ins b/Master/texmf-dist/source/latex/cmll/cmll.ins new file mode 100644 index 00000000000..a38a7cfd655 --- /dev/null +++ b/Master/texmf-dist/source/latex/cmll/cmll.ins @@ -0,0 +1,21 @@ +\NeedsTeXFormat{LaTeX2e} + +\def\batchfile{cmll.ins} +\input{docstrip} + +\askforoverwritefalse +\keepsilent + +\preamble +\endpreamble + +\generateFile{cmll.sty}{f}{ + \from{cmll.dtx}{package}} +\generateFile{ucmllr.fd}{f}{ + \from{cmll.dtx}{ucmllr}} +\generateFile{ucmllss.fd}{f}{ + \from{cmll.dtx}{ucmllss}} +\generateFile{ueull.fd}{f}{ + \from{cmll.dtx}{ueull}} + +\endbatchfile diff --git a/Master/texmf-dist/tex/latex/cmll/cmll.sty b/Master/texmf-dist/tex/latex/cmll/cmll.sty new file mode 100644 index 00000000000..0dfafc81651 --- /dev/null +++ b/Master/texmf-dist/tex/latex/cmll/cmll.sty @@ -0,0 +1,53 @@ +%% +%% This is file `cmll.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% cmll.dtx (with options: `package') +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{cmll}[2006/02/22 Linear Logic symbols for Computer Modern] +\def\cmll@style{auto} +\DeclareOption*{\edef\cmll@style{\CurrentOption}} +\ProcessOptions\relax +\RequirePackage{ifthen} +\def\cmll@use@auto{% + \@ifpackageloaded{euler}{% + \def\cmll@style{euler}}{% + \ifthenelse{\equal{\rmdefault}{cmss}}{% + \def\cmll@style{ss}}{% + \def\cmll@style{cm}}}% + \csname cmll@use@\cmll@style\endcsname} +\def\cmll@use@cm{% + \DeclareSymbolFont{llsymbols}{U}{cmllr}{m}{n}% + \SetSymbolFont{llsymbols}{bold}{U}{cmllr}{bx}{n}% + \DeclareMathSymbol{\with}{\mathbin}{operators}{`\&}% + \DeclareMathSymbol{\oc}{\mathord}{operators}{`!}% + \DeclareMathSymbol{\wn}{\mathord}{operators}{`?}} +\def\cmll@use@ss{% + \DeclareSymbolFont{llsymbols}{U}{cmllss}{m}{n}% + \SetSymbolFont{llsymbols}{bold}{U}{cmllss}{bx}{n}% + \DeclareMathSymbol{\with}{\mathbin}{operators}{`\&}% + \DeclareMathSymbol{\oc}{\mathord}{operators}{`!}% + \DeclareMathSymbol{\wn}{\mathord}{operators}{`?}} +\def\cmll@use@euler{% + \DeclareSymbolFont{llsymbols}{U}{eull}{m}{n}% + \SetSymbolFont{llsymbols}{bold}{U}{eull}{bx}{n}% + \DeclareMathSymbol{\with}{\mathbin}{EulerFraktur}{"26}% + \DeclareMathSymbol{\oc}{\mathord}{EulerFraktur}{"21}% + \DeclareMathSymbol{\wn}{\mathord}{EulerFraktur}{"3F}} +\csname cmll@use@\cmll@style\endcsname +\DeclareMathSymbol{\parr}{\mathbin}{llsymbols}{0} +\DeclareMathSymbol{\shpos}{\mathord}{llsymbols}{1} +\DeclareMathSymbol{\shneg}{\mathord}{llsymbols}{2} +\DeclareMathSymbol{\shift}{\mathord}{llsymbols}{3} +\DeclareMathSymbol{\coh}{\mathrel}{llsymbols}{4} +\DeclareMathSymbol{\scoh}{\mathrel}{llsymbols}{5} +\DeclareMathSymbol{\incoh}{\mathrel}{llsymbols}{6} +\DeclareMathSymbol{\sincoh}{\mathrel}{llsymbols}{7} +\DeclareMathSymbol{\bigwith}{\mathop}{llsymbols}{8} +\DeclareMathSymbol{\bigparr}{\mathop}{llsymbols}{10} +\endinput +%% +%% End of file `cmll.sty'. diff --git a/Master/texmf-dist/tex/latex/cmll/ucmllr.fd b/Master/texmf-dist/tex/latex/cmll/ucmllr.fd new file mode 100644 index 00000000000..ea51225ef1c --- /dev/null +++ b/Master/texmf-dist/tex/latex/cmll/ucmllr.fd @@ -0,0 +1,17 @@ +%% +%% This is file `ucmllr.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% cmll.dtx (with options: `ucmllr') +%% +\DeclareFontShape{U}{cmllr}{m}{n}{% + <5><6><7><8><9>gen*cmllr% + <10->cmllr10}{} +\DeclareFontShape{U}{cmllr}{bx}{n}{% + <5><6><7><8><9>gen*cmllbx% + <10->cmllbx10}{} +\endinput +%% +%% End of file `ucmllr.fd'. diff --git a/Master/texmf-dist/tex/latex/cmll/ucmllss.fd b/Master/texmf-dist/tex/latex/cmll/ucmllss.fd new file mode 100644 index 00000000000..52335e02a6b --- /dev/null +++ b/Master/texmf-dist/tex/latex/cmll/ucmllss.fd @@ -0,0 +1,17 @@ +%% +%% This is file `ucmllss.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% cmll.dtx (with options: `ucmllss') +%% +\DeclareFontShape{U}{cmllss}{m}{n}{% + <-8>cmllss8% + <9>cmllss9% + <10->cmllss10}{} +\DeclareFontShape{U}{cmllss}{bx}{n}{% + <->cmllssbx10}{} +\endinput +%% +%% End of file `ucmllss.fd'. diff --git a/Master/texmf-dist/tex/latex/cmll/ueull.fd b/Master/texmf-dist/tex/latex/cmll/ueull.fd new file mode 100644 index 00000000000..6c4611ebe1e --- /dev/null +++ b/Master/texmf-dist/tex/latex/cmll/ueull.fd @@ -0,0 +1,17 @@ +%% +%% This is file `ueull.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% cmll.dtx (with options: `ueull') +%% +\DeclareFontShape{U}{eull}{m}{n}{% + <5><6><7><8><9>gen*eullr% + <10->eullr10}{} +\DeclareFontShape{U}{eull}{bx}{n}{% + <5><6><7><8><9>gen*eullbx% + <10->eullbx10}{} +\endinput +%% +%% End of file `ueull.fd'. diff --git a/Master/texmf-dist/tpm/cmll.tpm b/Master/texmf-dist/tpm/cmll.tpm new file mode 100644 index 00000000000..dd9dcde99c8 --- /dev/null +++ b/Master/texmf-dist/tpm/cmll.tpm @@ -0,0 +1,122 @@ +<!DOCTYPE rdf:RDF SYSTEM "../../support/tpm.dtd"> +<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:TPM="http://texlive.dante.de/"> + <rdf:Description about="http://texlive.dante.de/texlive/Package/cmll.zip"> + <TPM:Name>cmll</TPM:Name> + <TPM:Type>Package</TPM:Type> + <TPM:Date>2006/02/28 15:53:00</TPM:Date> + <TPM:Version></TPM:Version> + <TPM:Creator>karl</TPM:Creator> + <TPM:Title>The cmll package.</TPM:Title> + <TPM:Description></TPM:Description> + <TPM:Author></TPM:Author> + <TPM:Size>490523</TPM:Size> + <TPM:Build/> + <TPM:RunFiles size="422627"> +texmf-dist/fonts/map/dvips/cmll/cmll.map +texmf-dist/fonts/source/public/cmll/cmllbx10.mf +texmf-dist/fonts/source/public/cmll/cmllbx5.mf +texmf-dist/fonts/source/public/cmll/cmllbx6.mf +texmf-dist/fonts/source/public/cmll/cmllbx7.mf +texmf-dist/fonts/source/public/cmll/cmllbx8.mf +texmf-dist/fonts/source/public/cmll/cmllbx9.mf +texmf-dist/fonts/source/public/cmll/cmllr10.mf +texmf-dist/fonts/source/public/cmll/cmllr5.mf +texmf-dist/fonts/source/public/cmll/cmllr6.mf +texmf-dist/fonts/source/public/cmll/cmllr7.mf +texmf-dist/fonts/source/public/cmll/cmllr8.mf +texmf-dist/fonts/source/public/cmll/cmllr9.mf +texmf-dist/fonts/source/public/cmll/cmllss10.mf +texmf-dist/fonts/source/public/cmll/cmllss8.mf +texmf-dist/fonts/source/public/cmll/cmllss9.mf +texmf-dist/fonts/source/public/cmll/cmllssbx10.mf +texmf-dist/fonts/source/public/cmll/eullbx10.mf +texmf-dist/fonts/source/public/cmll/eullbx5.mf +texmf-dist/fonts/source/public/cmll/eullbx6.mf +texmf-dist/fonts/source/public/cmll/eullbx7.mf +texmf-dist/fonts/source/public/cmll/eullbx8.mf +texmf-dist/fonts/source/public/cmll/eullbx9.mf +texmf-dist/fonts/source/public/cmll/eullr10.mf +texmf-dist/fonts/source/public/cmll/eullr5.mf +texmf-dist/fonts/source/public/cmll/eullr6.mf +texmf-dist/fonts/source/public/cmll/eullr7.mf +texmf-dist/fonts/source/public/cmll/eullr8.mf +texmf-dist/fonts/source/public/cmll/eullr9.mf +texmf-dist/fonts/source/public/cmll/lleusym.mf +texmf-dist/fonts/source/public/cmll/llsymbols.mf +texmf-dist/fonts/tfm/public/cmll/cmllbx10.tfm +texmf-dist/fonts/tfm/public/cmll/cmllbx5.tfm +texmf-dist/fonts/tfm/public/cmll/cmllbx6.tfm +texmf-dist/fonts/tfm/public/cmll/cmllbx7.tfm +texmf-dist/fonts/tfm/public/cmll/cmllbx8.tfm +texmf-dist/fonts/tfm/public/cmll/cmllbx9.tfm +texmf-dist/fonts/tfm/public/cmll/cmllr10.tfm +texmf-dist/fonts/tfm/public/cmll/cmllr5.tfm +texmf-dist/fonts/tfm/public/cmll/cmllr6.tfm +texmf-dist/fonts/tfm/public/cmll/cmllr7.tfm +texmf-dist/fonts/tfm/public/cmll/cmllr8.tfm +texmf-dist/fonts/tfm/public/cmll/cmllr9.tfm +texmf-dist/fonts/tfm/public/cmll/cmllss10.tfm +texmf-dist/fonts/tfm/public/cmll/cmllss8.tfm +texmf-dist/fonts/tfm/public/cmll/cmllss9.tfm +texmf-dist/fonts/tfm/public/cmll/cmllssbx10.tfm +texmf-dist/fonts/tfm/public/cmll/eullbx10.tfm +texmf-dist/fonts/tfm/public/cmll/eullbx5.tfm +texmf-dist/fonts/tfm/public/cmll/eullbx6.tfm +texmf-dist/fonts/tfm/public/cmll/eullbx7.tfm +texmf-dist/fonts/tfm/public/cmll/eullbx8.tfm +texmf-dist/fonts/tfm/public/cmll/eullbx9.tfm +texmf-dist/fonts/tfm/public/cmll/eullr10.tfm +texmf-dist/fonts/tfm/public/cmll/eullr5.tfm +texmf-dist/fonts/tfm/public/cmll/eullr6.tfm +texmf-dist/fonts/tfm/public/cmll/eullr7.tfm +texmf-dist/fonts/tfm/public/cmll/eullr8.tfm +texmf-dist/fonts/tfm/public/cmll/eullr9.tfm +texmf-dist/fonts/type1/public/cmll/cmllbx10.pfb +texmf-dist/fonts/type1/public/cmll/cmllbx5.pfb +texmf-dist/fonts/type1/public/cmll/cmllbx6.pfb +texmf-dist/fonts/type1/public/cmll/cmllbx7.pfb +texmf-dist/fonts/type1/public/cmll/cmllbx8.pfb +texmf-dist/fonts/type1/public/cmll/cmllbx9.pfb +texmf-dist/fonts/type1/public/cmll/cmllr10.pfb +texmf-dist/fonts/type1/public/cmll/cmllr5.pfb +texmf-dist/fonts/type1/public/cmll/cmllr6.pfb +texmf-dist/fonts/type1/public/cmll/cmllr7.pfb +texmf-dist/fonts/type1/public/cmll/cmllr8.pfb +texmf-dist/fonts/type1/public/cmll/cmllr9.pfb +texmf-dist/fonts/type1/public/cmll/cmllss10.pfb +texmf-dist/fonts/type1/public/cmll/cmllss8.pfb +texmf-dist/fonts/type1/public/cmll/cmllss9.pfb +texmf-dist/fonts/type1/public/cmll/cmllssbx10.pfb +texmf-dist/fonts/type1/public/cmll/eullbx10.pfb +texmf-dist/fonts/type1/public/cmll/eullbx5.pfb +texmf-dist/fonts/type1/public/cmll/eullbx6.pfb +texmf-dist/fonts/type1/public/cmll/eullbx7.pfb +texmf-dist/fonts/type1/public/cmll/eullbx8.pfb +texmf-dist/fonts/type1/public/cmll/eullbx9.pfb +texmf-dist/fonts/type1/public/cmll/eullr10.pfb +texmf-dist/fonts/type1/public/cmll/eullr5.pfb +texmf-dist/fonts/type1/public/cmll/eullr6.pfb +texmf-dist/fonts/type1/public/cmll/eullr7.pfb +texmf-dist/fonts/type1/public/cmll/eullr8.pfb +texmf-dist/fonts/type1/public/cmll/eullr9.pfb +texmf-dist/tex/latex/cmll/cmll.sty +texmf-dist/tex/latex/cmll/ucmllr.fd +texmf-dist/tex/latex/cmll/ucmllss.fd +texmf-dist/tex/latex/cmll/ueull.fd +texmf-dist/tpm/cmll.tpm + </TPM:RunFiles> + <TPM:DocFiles size="65389"> +texmf-dist/doc/latex/cmll/README +texmf-dist/doc/latex/cmll/cmll.pdf + </TPM:DocFiles> + <TPM:SourceFiles size="7619"> +texmf-dist/source/latex/cmll/cmll.dtx +texmf-dist/source/latex/cmll/cmll.ins + </TPM:SourceFiles> + <TPM:Installation> + <TPM:Execute function="addMap" mode="mixed" parameter="cmll.map"/> + </TPM:Installation> + <TPM:Provides>Package/cmll</TPM:Provides> + </rdf:Description> +</rdf:RDF> + diff --git a/Master/texmf/lists/cmll b/Master/texmf/lists/cmll new file mode 100644 index 00000000000..3c279fb6769 --- /dev/null +++ b/Master/texmf/lists/cmll @@ -0,0 +1,98 @@ +texmf-dist/doc/latex/cmll/README +texmf-dist/doc/latex/cmll/cmll.pdf +texmf-dist/source/latex/cmll/cmll.dtx +texmf-dist/source/latex/cmll/cmll.ins +texmf-dist/fonts/map/dvips/cmll/cmll.map +texmf-dist/fonts/source/public/cmll/cmllbx10.mf +texmf-dist/fonts/source/public/cmll/cmllbx5.mf +texmf-dist/fonts/source/public/cmll/cmllbx6.mf +texmf-dist/fonts/source/public/cmll/cmllbx7.mf +texmf-dist/fonts/source/public/cmll/cmllbx8.mf +texmf-dist/fonts/source/public/cmll/cmllbx9.mf +texmf-dist/fonts/source/public/cmll/cmllr10.mf +texmf-dist/fonts/source/public/cmll/cmllr5.mf +texmf-dist/fonts/source/public/cmll/cmllr6.mf +texmf-dist/fonts/source/public/cmll/cmllr7.mf +texmf-dist/fonts/source/public/cmll/cmllr8.mf +texmf-dist/fonts/source/public/cmll/cmllr9.mf +texmf-dist/fonts/source/public/cmll/cmllss10.mf +texmf-dist/fonts/source/public/cmll/cmllss8.mf +texmf-dist/fonts/source/public/cmll/cmllss9.mf +texmf-dist/fonts/source/public/cmll/cmllssbx10.mf +texmf-dist/fonts/source/public/cmll/eullbx10.mf +texmf-dist/fonts/source/public/cmll/eullbx5.mf +texmf-dist/fonts/source/public/cmll/eullbx6.mf +texmf-dist/fonts/source/public/cmll/eullbx7.mf +texmf-dist/fonts/source/public/cmll/eullbx8.mf +texmf-dist/fonts/source/public/cmll/eullbx9.mf +texmf-dist/fonts/source/public/cmll/eullr10.mf +texmf-dist/fonts/source/public/cmll/eullr5.mf +texmf-dist/fonts/source/public/cmll/eullr6.mf +texmf-dist/fonts/source/public/cmll/eullr7.mf +texmf-dist/fonts/source/public/cmll/eullr8.mf +texmf-dist/fonts/source/public/cmll/eullr9.mf +texmf-dist/fonts/source/public/cmll/lleusym.mf +texmf-dist/fonts/source/public/cmll/llsymbols.mf +texmf-dist/fonts/tfm/public/cmll/cmllbx10.tfm +texmf-dist/fonts/tfm/public/cmll/cmllbx5.tfm +texmf-dist/fonts/tfm/public/cmll/cmllbx6.tfm +texmf-dist/fonts/tfm/public/cmll/cmllbx7.tfm +texmf-dist/fonts/tfm/public/cmll/cmllbx8.tfm +texmf-dist/fonts/tfm/public/cmll/cmllbx9.tfm +texmf-dist/fonts/tfm/public/cmll/cmllr10.tfm +texmf-dist/fonts/tfm/public/cmll/cmllr5.tfm +texmf-dist/fonts/tfm/public/cmll/cmllr6.tfm +texmf-dist/fonts/tfm/public/cmll/cmllr7.tfm +texmf-dist/fonts/tfm/public/cmll/cmllr8.tfm +texmf-dist/fonts/tfm/public/cmll/cmllr9.tfm +texmf-dist/fonts/tfm/public/cmll/cmllss10.tfm +texmf-dist/fonts/tfm/public/cmll/cmllss8.tfm +texmf-dist/fonts/tfm/public/cmll/cmllss9.tfm +texmf-dist/fonts/tfm/public/cmll/cmllssbx10.tfm +texmf-dist/fonts/tfm/public/cmll/eullbx10.tfm +texmf-dist/fonts/tfm/public/cmll/eullbx5.tfm +texmf-dist/fonts/tfm/public/cmll/eullbx6.tfm +texmf-dist/fonts/tfm/public/cmll/eullbx7.tfm +texmf-dist/fonts/tfm/public/cmll/eullbx8.tfm +texmf-dist/fonts/tfm/public/cmll/eullbx9.tfm +texmf-dist/fonts/tfm/public/cmll/eullr10.tfm +texmf-dist/fonts/tfm/public/cmll/eullr5.tfm +texmf-dist/fonts/tfm/public/cmll/eullr6.tfm +texmf-dist/fonts/tfm/public/cmll/eullr7.tfm +texmf-dist/fonts/tfm/public/cmll/eullr8.tfm +texmf-dist/fonts/tfm/public/cmll/eullr9.tfm +texmf-dist/fonts/type1/public/cmll/cmllbx10.pfb +texmf-dist/fonts/type1/public/cmll/cmllbx5.pfb +texmf-dist/fonts/type1/public/cmll/cmllbx6.pfb +texmf-dist/fonts/type1/public/cmll/cmllbx7.pfb +texmf-dist/fonts/type1/public/cmll/cmllbx8.pfb +texmf-dist/fonts/type1/public/cmll/cmllbx9.pfb +texmf-dist/fonts/type1/public/cmll/cmllr10.pfb +texmf-dist/fonts/type1/public/cmll/cmllr5.pfb +texmf-dist/fonts/type1/public/cmll/cmllr6.pfb +texmf-dist/fonts/type1/public/cmll/cmllr7.pfb +texmf-dist/fonts/type1/public/cmll/cmllr8.pfb +texmf-dist/fonts/type1/public/cmll/cmllr9.pfb +texmf-dist/fonts/type1/public/cmll/cmllss10.pfb +texmf-dist/fonts/type1/public/cmll/cmllss8.pfb +texmf-dist/fonts/type1/public/cmll/cmllss9.pfb +texmf-dist/fonts/type1/public/cmll/cmllssbx10.pfb +texmf-dist/fonts/type1/public/cmll/eullbx10.pfb +texmf-dist/fonts/type1/public/cmll/eullbx5.pfb +texmf-dist/fonts/type1/public/cmll/eullbx6.pfb +texmf-dist/fonts/type1/public/cmll/eullbx7.pfb +texmf-dist/fonts/type1/public/cmll/eullbx8.pfb +texmf-dist/fonts/type1/public/cmll/eullbx9.pfb +texmf-dist/fonts/type1/public/cmll/eullr10.pfb +texmf-dist/fonts/type1/public/cmll/eullr5.pfb +texmf-dist/fonts/type1/public/cmll/eullr6.pfb +texmf-dist/fonts/type1/public/cmll/eullr7.pfb +texmf-dist/fonts/type1/public/cmll/eullr8.pfb +texmf-dist/fonts/type1/public/cmll/eullr9.pfb +texmf-dist/tex/latex/cmll/cmll.sty +texmf-dist/tex/latex/cmll/ucmllr.fd +texmf-dist/tex/latex/cmll/ucmllss.fd +texmf-dist/tex/latex/cmll/ueull.fd +texmf-dist/tpm/cmll.tpm + +texmf/lists/cmll |