summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-02-17 22:25:31 +0000
committerKarl Berry <karl@freefriends.org>2022-02-17 22:25:31 +0000
commit775850726519aa42e82cee9fd7866683bddf20e2 (patch)
treecf8d627f0bceafc28828e4d694be03e808c8e839
parent1d673b607ed5fe711a3e4b67eefedbc5b1fdaa6b (diff)
cochineal (17feb22)
git-svn-id: svn://tug.org/texlive/trunk@62063 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/fonts/cochineal/README13
-rw-r--r--Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Bold.afm6
-rw-r--r--Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-BoldItalic.afm6
-rw-r--r--Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Italic.afm6
-rw-r--r--Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Roman.afm6
-rw-r--r--Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Bold.otfbin233604 -> 233988 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-BoldItalic.otfbin224696 -> 225012 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Italic.otfbin233640 -> 233860 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Roman.otfbin232904 -> 233232 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Bold.pfbbin280903 -> 363515 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-BoldItalic.pfbbin291939 -> 342640 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Italic.pfbbin278181 -> 365481 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Roman.pfbbin275884 -> 386263 bytes
-rw-r--r--Master/texmf-dist/tex/latex/cochineal/ly1mincochineal.fd112
-rw-r--r--Master/texmf-dist/tex/latex/cochineal/ot1mincochineal.fd112
-rw-r--r--Master/texmf-dist/tex/latex/cochineal/t1mincochineal.fd112
16 files changed, 362 insertions, 11 deletions
diff --git a/Master/texmf-dist/doc/fonts/cochineal/README b/Master/texmf-dist/doc/fonts/cochineal/README
index 74ba83b2d03..960217299d3 100644
--- a/Master/texmf-dist/doc/fonts/cochineal/README
+++ b/Master/texmf-dist/doc/fonts/cochineal/README
@@ -19,10 +19,17 @@ Files provided "as is", with no warranties.
The support files are provided in encodings OT1, T1, TS1 and LY1 for users of Western scripts, LGR for Greek scripts and T2A and OT2 for Cyrillic scripts.
-Current version: 1.076 (2022-01-31)
+Current version: 1.077 (2022-02-15)
+
+Changes in version 1.077
+1. Added the mincochneal fd files, needed for loading from newtx.
+2. Added a decorative Q glyph to each style along with a small cap version. Available only using unicode latex, +ss03. Can be globally set by option altQ.
+3. Added a decorative J glyph to italic and bold italic. Available only using unicode latex, +ss02. Can be globally set by option altJ.
+4. Thanks once more to Bernhard Hermes for his excellent bug-finding skills, a number of omissions and errors in the Cochineal lookup tables were corrected. I've added brackets to the superiors at his suggestion, seeing that the Wikipedia superscript marker style is like [1].
+5. Reworked cochineal.sty so that its code works with both unicode and non-unicode latex, and so that it may be specified as an option to newtx using any current latex engine.
Changes in version 1.076
-Added definitions of \nustyle and \destyle to erewhon.sty.
+Added definitions of \nustyle and \destyle to cochineal.sty.
Changes in version 1.075
Corrected three poor glyphs in Bold Cyrillic: uni403, uni413, uni41F. (Thanks Stoyan Stoyanov.)
@@ -31,7 +38,7 @@ Changes in version 1.074
Corrected case in Cochineal-Italic.afm
Changes in version 1.073
-Added Cochineal-Italic.afm, missing in 1.072, and corrected names of CochIneal-Roman.{afm,pfb}.
+Added Cochineal-Italic.afm, missing in 1.072, and corrected names of Cochineal-Roman.{afm,pfb}.
Changes in version 1.072
Corrected the pnum Lookup in Cochineal-Bold, which was causing bold-osf 4 to render as 5. (Thanks Woooseok Kim for catching this error.)
diff --git a/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Bold.afm b/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Bold.afm
index 4b813e2dc11..8bfe3a7622d 100644
--- a/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Bold.afm
+++ b/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Bold.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20201107
-Comment Creation Date: Mon Jan 10 16:15:16 2022
+Comment Creation Date: Tue Feb 15 17:49:36 2022
FontName Cochineal-Bold
FullName Cochineal Bold
FamilyName Cochineal
@@ -20,7 +20,7 @@ CapHeight 672
XHeight 435
Ascender 705
Descender -209
-StartCharMetrics 1605
+StartCharMetrics 1607
C 0 ; WX 212 ; N space ; B 0 0 0 0 ;
C 1 ; WX 269 ; N exclam ; B 59 -11 209 642 ;
C 2 ; WX 330 ; N quotedbl ; B 36 431 289 700 ;
@@ -1626,6 +1626,8 @@ C -1 ; WX 606 ; N q.ss03.swsh.sc ; B 39 -178 862 459 ;
C -1 ; WX 533 ; N q.ss03 ; B 32 -218 542 446 ;
C -1 ; WX 533 ; N q.ss03.swsh ; B 32 -218 542 446 ;
C -1 ; WX 0 ; N uni200D ; B 0 0 0 0 ;
+C -1 ; WX 250 ; N bracketleft.superior ; B 50 166 212 752 ;
+C -1 ; WX 236 ; N bracketright.superior ; B 25 166 187 752 ;
EndCharMetrics
StartKernData
StartKernPairs 143865
diff --git a/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-BoldItalic.afm b/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-BoldItalic.afm
index eb0ff91cdfb..80a9a3538d9 100644
--- a/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-BoldItalic.afm
+++ b/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-BoldItalic.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20201107
-Comment Creation Date: Mon Dec 13 16:36:59 2021
+Comment Creation Date: Tue Feb 15 17:53:11 2022
FontName Cochineal-BoldItalic
FullName Cochineal Bold Italic
FamilyName Cochineal
@@ -20,7 +20,7 @@ CapHeight 666
XHeight 459
Ascender 679
Descender -215
-StartCharMetrics 1578
+StartCharMetrics 1580
C 0 ; WX 221 ; N space ; B 0 0 0 0 ;
C 1 ; WX 257 ; N exclam ; B 22 -11 254 646 ;
C 2 ; WX 334 ; N quotedbl ; B 105 437 366 702 ;
@@ -1599,6 +1599,8 @@ C -1 ; WX 606 ; N q.ss03.swsh.sc ; B 51 -178 818 459 ;
C -1 ; WX 455 ; N q.ss03 ; B 11 -221 422 452 ;
C -1 ; WX 455 ; N q.ss03.swsh ; B 11 -221 422 452 ;
C -1 ; WX 0 ; N uni200D ; B 0 0 0 0 ;
+C -1 ; WX 250 ; N bracketleft.superior ; B 66 166 339 752 ;
+C -1 ; WX 236 ; N bracketright.superior ; B 67 166 341 752 ;
EndCharMetrics
StartKernData
StartKernPairs 82888
diff --git a/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Italic.afm b/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Italic.afm
index 9f8fd0c4e43..59a085eff81 100644
--- a/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Italic.afm
+++ b/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Italic.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20201107
-Comment Creation Date: Tue Dec 14 14:45:50 2021
+Comment Creation Date: Tue Feb 15 17:48:54 2022
FontName Cochineal-Italic
FullName Cochineal Italic
FamilyName Cochineal
@@ -20,7 +20,7 @@ CapHeight 669
XHeight 454
Ascender 703
Descender -191
-StartCharMetrics 1598
+StartCharMetrics 1600
C 0 ; WX 228 ; N space ; B 0 0 0 0 ;
C 1 ; WX 235 ; N exclam ; B 20 -14 226 639 ;
C 2 ; WX 333 ; N quotedbl ; B 107 439 360 706 ;
@@ -1619,6 +1619,8 @@ C -1 ; WX 564 ; N q.ss03.swsh.sc ; B 50 -198 766 446 ;
C -1 ; WX 430 ; N q.ss03 ; B 19 -237 387 440 ;
C -1 ; WX 430 ; N q.ss03.swsh ; B 19 -237 387 440 ;
C -1 ; WX 0 ; N uni200D ; B 0 0 0 0 ;
+C -1 ; WX 199 ; N bracketleft.superior ; B 62 141 299 745 ;
+C -1 ; WX 199 ; N bracketright.superior ; B 69 141 305 745 ;
EndCharMetrics
StartKernData
StartKernPairs 93299
diff --git a/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Roman.afm b/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Roman.afm
index f7dadfcc7b1..2da5e1fd8f0 100644
--- a/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Roman.afm
+++ b/Master/texmf-dist/fonts/afm/public/cochineal/Cochineal-Roman.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20201107
-Comment Creation Date: Fri Jan 28 16:10:17 2022
+Comment Creation Date: Tue Feb 15 17:45:56 2022
FontName Cochineal-Roman
FullName Cochineal Roman
FamilyName Cochineal
@@ -20,7 +20,7 @@ CapHeight 643
XHeight 425
Ascender 643
Descender -202
-StartCharMetrics 1629
+StartCharMetrics 1631
C 0 ; WX 211 ; N space ; B 0 0 0 0 ;
C 1 ; WX 235 ; N exclam ; B 63 -11 171 627 ;
C 2 ; WX 273 ; N quotedbl ; B 38 462 231 683 ;
@@ -1650,6 +1650,8 @@ C -1 ; WX 729 ; N Q.ss03.swsh ; B 48 -225 1065 651 ;
C -1 ; WX 564 ; N q.ss03.sc ; B 35 -183 546 447 ;
C -1 ; WX 564 ; N q.ss03.swsh.sc ; B 35 -198 812 446 ;
C -1 ; WX 491 ; N q.ss03.swsh ; B 38 -222 490 438 ;
+C -1 ; WX 199 ; N bracketleft.superior ; B 51 141 174 745 ;
+C -1 ; WX 199 ; N bracketright.superior ; B 51 141 174 745 ;
EndCharMetrics
StartKernData
StartKernPairs 141672
diff --git a/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Bold.otf b/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Bold.otf
index 249038789d6..6d00108f4fa 100644
--- a/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Bold.otf
+++ b/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Bold.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-BoldItalic.otf b/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-BoldItalic.otf
index d0005d32bf7..b8fd6abd08b 100644
--- a/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-BoldItalic.otf
+++ b/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-BoldItalic.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Italic.otf b/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Italic.otf
index 6284fb8f4f0..21af248e6e6 100644
--- a/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Italic.otf
+++ b/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Italic.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Roman.otf b/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Roman.otf
index 57d14212977..7885f772f7e 100644
--- a/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Roman.otf
+++ b/Master/texmf-dist/fonts/opentype/public/cochineal/Cochineal-Roman.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Bold.pfb b/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Bold.pfb
index d1d08cc1a07..7fad59aa980 100644
--- a/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Bold.pfb
+++ b/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Bold.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-BoldItalic.pfb b/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-BoldItalic.pfb
index b458aa68148..0e45a73c613 100644
--- a/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-BoldItalic.pfb
+++ b/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-BoldItalic.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Italic.pfb b/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Italic.pfb
index 53c6f818e0c..752b191f950 100644
--- a/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Italic.pfb
+++ b/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Italic.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Roman.pfb b/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Roman.pfb
index bdbd681b185..b750cb33fb9 100644
--- a/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Roman.pfb
+++ b/Master/texmf-dist/fonts/type1/public/cochineal/Cochineal-Roman.pfb
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/cochineal/ly1mincochineal.fd b/Master/texmf-dist/tex/latex/cochineal/ly1mincochineal.fd
new file mode 100644
index 00000000000..1520bf99345
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/cochineal/ly1mincochineal.fd
@@ -0,0 +1,112 @@
+%% Generated by msharpe on 2022/02/04
+%%
+\ProvidesFile{ly1mincochineal.fd}
+ [2022/02/04 (msharpe) Font definitions for LY1/mincochineal.]
+
+\expandafter\ifx\csname Cochineal@@swashQ\endcsname\relax%
+ \global\let\Cochineal@@swashQ\@empty
+\fi
+
+\expandafter\ifx\csname ntxmath@scaled\endcsname\relax
+ \let\ntxmath@scaled\@empty
+\fi
+
+\DeclareFontFamily{LY1}{mincochineal}{}
+
+\DeclareFontShape{LY1}{mincochineal}{b}{nw}{
+ <-> \ntxmath@scaled Cochineal-Bold-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{b}{sc}{
+ <-> \ntxmath@scaled Cochineal-Bold-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{b}{it}{
+ <-> \ntxmath@scaled Cochineal-BoldItalic-tlf\Cochineal@@swashQ-ly1
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{b}{n}{
+ <-> \ntxmath@scaled Cochineal-Bold-tlf\Cochineal@@swashQ-ly1
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{b}{scit}{
+ <-> \ntxmath@scaled Cochineal-BoldItalic-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{b}{sw}{
+ <-> \ntxmath@scaled Cochineal-BoldItalic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{b}{sl}{
+ <-> ssub * mincochineal/b/it
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{b}{scsl}{
+ <-> ssub * mincochineal/b/scit
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{m}{sw}{
+ <-> \ntxmath@scaled Cochineal-Italic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{m}{n}{
+ <-> \ntxmath@scaled Cochineal-Roman-tlf\Cochineal@@swashQ-ly1
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{m}{scit}{
+ <-> \ntxmath@scaled Cochineal-Italic-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{m}{it}{
+ <-> \ntxmath@scaled Cochineal-Italic-tlf\Cochineal@@swashQ-ly1
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{m}{sc}{
+ <-> \ntxmath@scaled Cochineal-Roman-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{m}{nw}{
+ <-> \ntxmath@scaled Cochineal-Roman-tlf-swash-ly1
+}{}
+% changed 2019-06-21 to enable theorem font
+\DeclareFontShape{LY1}{mincochineal}{m}{sl}{
+ <-> \ntxmath@scaled Cochineal-Italic-tlf-th-ly1
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{m}{scsl}{
+ <-> ssub * mincochineal/m/scit
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{bx}{nw}{
+ <-> ssub * mincochineal/b/nw
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{bx}{sl}{
+ <-> ssub * mincochineal/b/sl
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{bx}{n}{
+ <-> ssub * mincochineal/b/n
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{bx}{sw}{
+ <-> ssub * mincochineal/b/sw
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{bx}{scsl}{
+ <-> ssub * mincochineal/b/scsl
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{bx}{sc}{
+ <-> ssub * mincochineal/b/sc
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{bx}{it}{
+ <-> ssub * mincochineal/b/it
+}{}
+
+\DeclareFontShape{LY1}{mincochineal}{bx}{scit}{
+ <-> ssub * mincochineal/b/scit
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/cochineal/ot1mincochineal.fd b/Master/texmf-dist/tex/latex/cochineal/ot1mincochineal.fd
new file mode 100644
index 00000000000..4969ca24b78
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/cochineal/ot1mincochineal.fd
@@ -0,0 +1,112 @@
+%% Generated by msharpe on 2022/02/04
+%%
+\ProvidesFile{ot1mincochineal.fd}
+ [2022/02/04 (msharpe) Font definitions for OT1/mincochineal.]
+
+\expandafter\ifx\csname Cochineal@@swashQ\endcsname\relax%
+ \global\let\Cochineal@@swashQ\@empty
+\fi
+
+\expandafter\ifx\csname ntxmath@scaled\endcsname\relax
+ \let\ntxmath@scaled\@empty
+\fi
+
+\DeclareFontFamily{OT1}{mincochineal}{}
+
+\DeclareFontShape{OT1}{mincochineal}{m}{sw}{
+ <-> \ntxmath@scaled Cochineal-Italic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{m}{nw}{
+ <-> \ntxmath@scaled Cochineal-Roman-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{m}{it}{
+ <-> \ntxmath@scaled Cochineal-Italic-tlf\Cochineal@@swashQ-ot1
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{m}{sc}{
+ <-> \ntxmath@scaled Cochineal-Roman-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{m}{n}{
+ <-> \ntxmath@scaled Cochineal-Roman-tlf\Cochineal@@swashQ-ot1
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{m}{scit}{
+ <-> \ntxmath@scaled Cochineal-Italic-tlf-sc-ot1
+}{}
+% changed 2019-06-21 to enable theorem font
+\DeclareFontShape{OT1}{mincochineal}{m}{sl}{
+ <-> \ntxmath@scaled Cochineal-Italic-tlf-th-ot1
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{m}{scsl}{
+ <-> ssub * mincochineal/m/scit
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{b}{scit}{
+ <-> \ntxmath@scaled Cochineal-BoldItalic-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{b}{n}{
+ <-> \ntxmath@scaled Cochineal-Bold-tlf\Cochineal@@swashQ-ot1
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{b}{sc}{
+ <-> \ntxmath@scaled Cochineal-Bold-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{b}{it}{
+ <-> \ntxmath@scaled Cochineal-BoldItalic-tlf\Cochineal@@swashQ-ot1
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{b}{nw}{
+ <-> \ntxmath@scaled Cochineal-Bold-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{b}{sw}{
+ <-> \ntxmath@scaled Cochineal-BoldItalic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{b}{sl}{
+ <-> ssub * mincochineal/b/it
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{b}{scsl}{
+ <-> ssub * mincochineal/b/scit
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{bx}{scit}{
+ <-> ssub * mincochineal/b/scit
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{bx}{sc}{
+ <-> ssub * mincochineal/b/sc
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{bx}{it}{
+ <-> ssub * mincochineal/b/it
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{bx}{n}{
+ <-> ssub * mincochineal/b/n
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{bx}{sl}{
+ <-> ssub * mincochineal/b/sl
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{bx}{nw}{
+ <-> ssub * mincochineal/b/nw
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{bx}{scsl}{
+ <-> ssub * mincochineal/b/scsl
+}{}
+
+\DeclareFontShape{OT1}{mincochineal}{bx}{sw}{
+ <-> ssub * mincochineal/b/sw
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/cochineal/t1mincochineal.fd b/Master/texmf-dist/tex/latex/cochineal/t1mincochineal.fd
new file mode 100644
index 00000000000..307c3eefb0f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/cochineal/t1mincochineal.fd
@@ -0,0 +1,112 @@
+%% Generated by msharpe on 2022/02/04
+%%
+\ProvidesFile{t1mincochineal.fd}
+ [2022/02/04 (msharpe) Font definitions for T1/mincochineal.]
+
+\expandafter\ifx\csname Cochineal@@swashQ\endcsname\relax%
+ \global\let\Cochineal@@swashQ\@empty
+\fi
+
+\expandafter\ifx\csname ntxmath@scaled\endcsname\relax
+ \let\ntxmath@scaled\@empty
+\fi
+
+\DeclareFontFamily{T1}{mincochineal}{}
+
+\DeclareFontShape{T1}{mincochineal}{b}{it}{
+ <-> \ntxmath@scaled Cochineal-BoldItalic-tlf\Cochineal@@swashQ-t1
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{b}{sc}{
+ <-> \ntxmath@scaled Cochineal-Bold-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{b}{nw}{
+ <-> \ntxmath@scaled Cochineal-Bold-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{b}{scit}{
+ <-> \ntxmath@scaled Cochineal-BoldItalic-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{b}{n}{
+ <-> \ntxmath@scaled Cochineal-Bold-tlf\Cochineal@@swashQ-t1
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{b}{sw}{
+ <-> \ntxmath@scaled Cochineal-BoldItalic-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{b}{sl}{
+ <-> ssub * mincochineal/b/it
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{b}{scsl}{
+ <-> ssub * mincochineal/b/scit
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{m}{n}{
+ <-> \ntxmath@scaled Cochineal-Roman-tlf\Cochineal@@swashQ-t1
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{m}{scit}{
+ <-> \ntxmath@scaled Cochineal-Italic-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{m}{nw}{
+ <-> \ntxmath@scaled Cochineal-Roman-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{m}{sc}{
+ <-> \ntxmath@scaled Cochineal-Roman-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{m}{it}{
+ <-> \ntxmath@scaled Cochineal-Italic-tlf\Cochineal@@swashQ-t1
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{m}{sw}{
+ <-> \ntxmath@scaled Cochineal-Italic-tlf-swash-t1
+}{}
+% changed 2019-06-21 to enable theorem font
+\DeclareFontShape{T1}{mincochineal}{m}{sl}{
+ <-> \ntxmath@scaled Cochineal-Italic-tlf-th-t1
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{m}{scsl}{
+ <-> ssub * mincochineal/m/scit
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{bx}{n}{
+ <-> ssub * mincochineal/b/n
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{bx}{nw}{
+ <-> ssub * mincochineal/b/nw
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{bx}{sl}{
+ <-> ssub * mincochineal/b/sl
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{bx}{scsl}{
+ <-> ssub * mincochineal/b/scsl
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{bx}{sw}{
+ <-> ssub * mincochineal/b/sw
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{bx}{scit}{
+ <-> ssub * mincochineal/b/scit
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{bx}{it}{
+ <-> ssub * mincochineal/b/it
+}{}
+
+\DeclareFontShape{T1}{mincochineal}{bx}{sc}{
+ <-> ssub * mincochineal/b/sc
+}{}
+
+\endinput