texlive[52516] Master/texmf-dist: newtx (24oct19)

commits+karl at tug.org commits+karl at tug.org
Thu Oct 24 23:35:55 CEST 2019


Revision: 52516
          http://tug.org/svn/texlive?view=revision&revision=52516
Author:   karl
Date:     2019-10-24 23:35:54 +0200 (Thu, 24 Oct 2019)
Log Message:
-----------
newtx (24oct19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/fonts/newtx/README
    trunk/Master/texmf-dist/doc/fonts/newtx/newtxdoc.pdf
    trunk/Master/texmf-dist/doc/fonts/newtx/newtxdoc.tex
    trunk/Master/texmf-dist/fonts/map/dvips/newtx/newtx.map
    trunk/Master/texmf-dist/fonts/tfm/public/newtx/zutbmi.tfm
    trunk/Master/texmf-dist/fonts/tfm/public/newtx/zutmi.tfm
    trunk/Master/texmf-dist/fonts/vf/public/newtx/zutbmi.vf
    trunk/Master/texmf-dist/fonts/vf/public/newtx/zutmi.vf
    trunk/Master/texmf-dist/tex/latex/newtx/newtxmath.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/tex/latex/newtx/omlntxebgmi.fd
    trunk/Master/texmf-dist/tex/latex/newtx/untxebgmia.fd

Removed Paths:
-------------
    trunk/Master/texmf-dist/fonts/tfm/public/newtx/ebgmi0.tfm

Modified: trunk/Master/texmf-dist/doc/fonts/newtx/README
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/newtx/README	2019-10-24 17:49:59 UTC (rev 52515)
+++ trunk/Master/texmf-dist/doc/fonts/newtx/README	2019-10-24 21:35:54 UTC (rev 52516)
@@ -1,10 +1,14 @@
 This package, initially based on txfonts, provides many fixes and enhancements to the txfonts package, splitting it into two separate packages---newtxtext and newtxmath, which may be run independently of one another. It provides scaling, improved metrics, and other options. In particular, newtxmath offers a libertine option which substitutes Linux Libertine (provided with TeXLive and MikTeX) italic and Greek letters for the default Times letters, providing a good match for the Libertine text font, which is heavier than Computer Modern but lighter than Times, and in my experience, looks very sharp and clear on the screen.
 
-Current version: 1.604 2019-10-11
+Current version: 1.605 2019-10-23
 
 This material is subject to the LaTeX Project Public License. See http://www.ctan.org/license/lppl1.3
 for the details of that license.
 
+Changes in version 1.605
+1. Added the missing pieces (fd files, map entries) of the math support files for ebgaramond.
+2. Modified zut[b]mi.{tfm,vf} so that math support for {utopia, heuristica, erewhon} is declared to be of enhanced, though not 100%. Exceptions are (i) you cannot reliably generate pdf/A-1b; (ii) the added symbols are from Times, not Utopia.
+
 Changes in version 1.604
 Removed the files ntxsts2* that are now located in the stickstoo package.
 

Modified: trunk/Master/texmf-dist/doc/fonts/newtx/newtxdoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/fonts/newtx/newtxdoc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/newtx/newtxdoc.tex	2019-10-24 17:49:59 UTC (rev 52515)
+++ trunk/Master/texmf-dist/doc/fonts/newtx/newtxdoc.tex	2019-10-24 21:35:54 UTC (rev 52516)
@@ -161,7 +161,7 @@
 This is Theorem Italic: text numbers are upright---12345; punctuation is in many cases upright (also, parens, braces \{\} and brackets []). What about question marks and exclamations? Also upright! [These fit better with math mode punctuation and figures, like: for all $x\in[0,1]$, let $f(x)\coloneq \exp(\alpha x)$].
 \end{oldthm}
 
-If you are using another theorem package (e.g., ntheorem, theorem) you will have to add your own descriptors as specified in the its documentation and set the body font to \verb|\slshape|.
+If you are using another theorem package (e.g., ntheorem, theorem) you will have to add your own descriptors as specified in its documentation and set the body font to \verb|\slshape|.
 
 \section{Spacing issues}
 This new version of {\tt newtxtext} has spacing that is a little different, in its default state, from that of the old {\tt newtxtext}. In small part this is due to the finer kerning of TeXGyre Termes, but mostly because the three parameters that govern inter-word spacing are not the same.
@@ -228,7 +228,12 @@
 \item {\tt baskerville} (or {\tt Baskerville}, or {\tt baskervillef} or {\tt BaskervilleF}) loads different versions of math italic and bold math italic based on \textsf{BaskervilleF} rather than \textsf{Times}---the {\tt varg} and {\tt varvw} options are disabled in this case, as the equivalent variant forms are made available by default.
 \item {\tt charter} (or {\tt xcharter}) loads different versions of math italic and bold math italic based on \textsf{XCharter} rather than \textsf{Times}---the {\tt varg} and {\tt varvw} options are disabled in this case, as the equivalent variant forms are made available by default. \textbf{As of version 1.53, Greek letters in all styles are taken from  new alphabets constructed to match the Charter style.}
 \item {\tt noxchvw} (or {\tt noXchvw} is new as of version 1.54, and applies only when math mode uses Charter alphabets. It causes math italic v and w to be rendered using Charter italic glyphs. Use this only if you don't care if math italic v is hard to distinguish from Greek \verb|\nu|.
-\item {\tt cochineal}  loads different versions of math italic and bold math italic based on \textsf{cochineal} rather than \textsf{Times}---the {\tt varg} and {\tt varvw} options are disabled in this case.
+\item {\tt cochineal}  loads different versions of math italic and bold math italic based on \textsf{cochineal} rather than \textsf{Times}---the {\tt varg} and {\tt varvw} options are disabled in this case. There are two additional options specific to {\tt cochineal}.
+\begin{itemize}
+\item
+Option {\tt cochf} replaces the default short math italic f with the long italic f used in text.
+\item Option {\tt cochrho} replaces the default short form of \verb|\rho| with the the long form used in text.
+\end{itemize}
 \item {\tt utopia} (or {\tt heuristica} or {\tt erewhon}) loads different versions of math italic and bold math italic based on \textsf{Utopia} rather than \textsf{Times}---the {\tt varg} and {\tt varvw} options are disabled in this case, as the equivalent variant forms are made available by default. The Heuristica or Erewhon font package must be installed to use this option. (Erewhon is based on Heuristica, but is 6\% smaller and has more complete figures styles and small cap styles, as well as a variety of smaller figures---superior, inferior, numerator, denominator.)  For example:
 \begin{verbatim}
 \usepackage[osf]{erewhon} %extension of Utopia
@@ -744,7 +749,7 @@
 The following changes were made to both {\tt newtx} and {\tt newpx}.
 
 \subsection{Archivability}
-Some of the individual font files from which the math fonts are built turned out to have some fairly minor structural issues. These have all been corrected. The more major issue was the lack of unicode mapping for all characters in the fonts. For the symbol and math extension fonts, this issue was largely solved by Ross Moore's {\tt glyphtounicode} files that are now accessible as part of TeXLive and MiKTeX. The main problem was the math alphabets like math italic, bold math italic, upright Greek and slanted Greek, all of which have now been assigned their own unicode points. For all of these, I constructed new fonts using unicode names for the glyphs, then made \textsf{fontinst} scripts that renamed those unicode values to the original simple names as used in the encoding files so that I could use my old encoding and adjustment files. This exercise has now been carried out for {\tt newtxmath}, {\tt newpxmath}, {\tt newtxmath/libertine}, {\tt newtxmath/stix2} and {\tt newtxmath/xcharter.} Each of these can now be considered to have an ``enhanced'' status that allows them to share all the new assets described below. The other packages which may be specified as an option to {\tt newtxmath} (e.g., {\tt cochineal, baskervillef}) must be considered for the moment to be ``unenhanced'' and able to share only some of the new assets. In particular, only the enhanced items can generate archivable pdf. 
+Some of the individual font files from which the math fonts are built turned out to have some fairly minor structural issues. These have all been corrected. The more major issue was the lack of unicode mapping for all characters in the fonts. For the symbol and math extension fonts, this issue was largely solved by Ross Moore's {\tt glyphtounicode} files that are now accessible as part of TeXLive and MiKTeX. The main problem was the math alphabets like math italic, bold math italic, upright Greek and slanted Greek, all of which have now been assigned their own unicode points. For all of these, I constructed new fonts using unicode names for the glyphs, then made \textsf{fontinst} scripts that renamed those unicode values to the original simple names as used in the encoding files so that I could use my old encoding and adjustment files. This exercise has now been carried out for {\tt newtxmath}, {\tt newpxmath}, {\tt newtxmath/libertine}, {\tt newtxmath/cochineal}, {\tt newtxmath/stix2} and {\tt newtxmath/xcharter.} Each of these can now be considered to have an ``enhanced'' status that allows them to share all the new assets described below. Enhancement is for the moment only partial with {\tt newtxmath/utopia}, as conformance to PDF/A-1b is not likely, but the additional alphabets are present. The other packages which may be specified as an option to {\tt newtxmath} (e.g., {\tt baskervaldx, baskervillef}) must be considered for the moment to be ``unenhanced'' and able to share only some of the new assets. In particular, only the enhanced items can generate archivable pdf. 
 
 Also modified were the {\tt sups} fonts in {newtxtext}, where the main issue was unicode mapping. Superior number and some superior letters do have assigned unicode values, but in may cases a more creative approach was needed, and provided once again by Ross Moore. I rebuilt the superior font files using those unicode names, solving that particular problem.
 

Modified: trunk/Master/texmf-dist/fonts/map/dvips/newtx/newtx.map
===================================================================
--- trunk/Master/texmf-dist/fonts/map/dvips/newtx/newtx.map	2019-10-24 17:49:59 UTC (rev 52515)
+++ trunk/Master/texmf-dist/fonts/map/dvips/newtx/newtx.map	2019-10-24 21:35:54 UTC (rev 52516)
@@ -192,18 +192,18 @@
 ntx-Italic-lf-sc-ot1 TeXGyreTermes-Italic " encntx-ot1-lf-sc ReEncodeFont " <[ntx-ot1-lf-sc.enc <qtmri.pfb
 ntx-Italic-tosf-sc-ot1 TeXGyreTermes-Italic " encntx-ot1-tosf-sc ReEncodeFont " <[ntx-ot1-tosf-sc.enc <qtmri.pfb
 
-ntxsups-Regular-ot1 ntxsups-Regular " ntxsupsOT1Encoding ReEncodeFont " <[ntxsups_ot1.enc <ntxsups-Regular.pfb
-ntxsups-Regular-t1 ntxsups-Regular " ntxsupsT1Encoding ReEncodeFont " <[ntxsups_t1.enc <ntxsups-Regular.pfb
-ntxsups-Regular-ly1 ntxsups-Regular " ntxsupsLY1Encoding ReEncodeFont " <[ntxsups_ly1.enc <ntxsups-Regular.pfb
-ntxsups-Italic-ot1 ntxsups-Italic " ntxsupsOT1Encoding ReEncodeFont " <[ntxsups_ot1.enc <ntxsups-Italic.pfb
-ntxsups-Italic-t1 ntxsups-Italic " ntxsupsT1Encoding ReEncodeFont " <[ntxsups_t1.enc <ntxsups-Italic.pfb
-ntxsups-Italic-ly1 ntxsups-Italic " ntxsupsLY1Encoding ReEncodeFont " <[ntxsups_ly1.enc <ntxsups-Italic.pfb
-ntxsups-Bold-ot1 ntxsups-Bold " ntxsupsOT1Encoding ReEncodeFont " <[ntxsups_ot1.enc <ntxsups-Bold.pfb
-ntxsups-Bold-t1 ntxsups-Bold " ntxsupsT1Encoding ReEncodeFont " <[ntxsups_t1.enc <ntxsups-Bold.pfb
-ntxsups-Bold-ly1 ntxsups-Bold " ntxsupsLY1Encoding ReEncodeFont " <[ntxsups_ly1.enc <ntxsups-Bold.pfb
-ntxsups-BoldItalic-ot1 ntxsups-BoldItalic " ntxsupsOT1Encoding ReEncodeFont " <[ntxsups_ot1.enc <ntxsups-BoldItalic.pfb
-ntxsups-BoldItalic-t1 ntxsups-BoldItalic " ntxsupsT1Encoding ReEncodeFont " <[ntxsups_t1.enc <ntxsups-BoldItalic.pfb
-ntxsups-BoldItalic-ly1 ntxsups-BoldItalic " ntxsupsLY1Encoding ReEncodeFont " <ntxsups_ly1.enc <ntxsups-BoldItalic.pfb
+ntxsups-Regular-ot1 ntxsups-Regular " ntxsupsOT1Encoding ReEncodeFont " <[ntxsups_OT1.enc <ntxsups-Regular.pfb
+ntxsups-Regular-t1 ntxsups-Regular " ntxsupsT1Encoding ReEncodeFont " <[ntxsups_T1.enc <ntxsups-Regular.pfb
+ntxsups-Regular-ly1 ntxsups-Regular " ntxsupsLY1Encoding ReEncodeFont " <[ntxsups_LY1.enc <ntxsups-Regular.pfb
+ntxsups-Italic-ot1 ntxsups-Italic " ntxsupsOT1Encoding ReEncodeFont " <[ntxsups_OT1.enc <ntxsups-Italic.pfb
+ntxsups-Italic-t1 ntxsups-Italic " ntxsupsT1Encoding ReEncodeFont " <[ntxsups_T1.enc <ntxsups-Italic.pfb
+ntxsups-Italic-ly1 ntxsups-Italic " ntxsupsLY1Encoding ReEncodeFont " <[ntxsups_LY1.enc <ntxsups-Italic.pfb
+ntxsups-Bold-ot1 ntxsups-Bold " ntxsupsOT1Encoding ReEncodeFont " <[ntxsups_OT1.enc <ntxsups-Bold.pfb
+ntxsups-Bold-t1 ntxsups-Bold " ntxsupsT1Encoding ReEncodeFont " <[ntxsups_T1.enc <ntxsups-Bold.pfb
+ntxsups-Bold-ly1 ntxsups-Bold " ntxsupsLY1Encoding ReEncodeFont " <[ntxsups_LY1.enc <ntxsups-Bold.pfb
+ntxsups-BoldItalic-ot1 ntxsups-BoldItalic " ntxsupsOT1Encoding ReEncodeFont " <[ntxsups_OT1.enc <ntxsups-BoldItalic.pfb
+ntxsups-BoldItalic-t1 ntxsups-BoldItalic " ntxsupsT1Encoding ReEncodeFont " <[ntxsups_T1.enc <ntxsups-BoldItalic.pfb
+ntxsups-BoldItalic-ly1 ntxsups-BoldItalic " ntxsupsLY1Encoding ReEncodeFont " <ntxsups_LY1.enc <ntxsups-BoldItalic.pfb
 
 ntx-Bold-tlf-scl-ot1 ntxtmb " encntx-ot1-tlf-sc ReEncodeFont " <[ntx-ot1-tlf-sc.enc <ntxtmb.pfb
 ntx-Bold-osf-scl-ot1 ntxtmb " encntx-ot1-osf-sc ReEncodeFont " <[ntx-ot1-osf-sc.enc <ntxtmb.pfb
@@ -276,3 +276,7 @@
 LibertineMathBMI5 LibertineMathBMI5 <LibertineMathBMI5.pfb
 LibertineMathBMI7 LibertineMathBMI7 <LibertineMathBMI7.pfb
 stxscr stxscr <stxscr.pfb
+ebgMRM ebgMRM <ebgMRM.pfb
+ebgBRM ebgBRM <ebgBRM.pfb
+ebgMI ebgMI <ebgMI.pfb
+ebgBMI ebgBMI <ebgBMI.pfb

Deleted: trunk/Master/texmf-dist/fonts/tfm/public/newtx/ebgmi0.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newtx/zutbmi.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/tfm/public/newtx/zutmi.tfm
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/vf/public/newtx/zutbmi.vf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/vf/public/newtx/zutmi.vf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/tex/latex/newtx/newtxmath.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newtx/newtxmath.sty	2019-10-24 17:49:59 UTC (rev 52515)
+++ trunk/Master/texmf-dist/tex/latex/newtx/newtxmath.sty	2019-10-24 21:35:54 UTC (rev 52516)
@@ -1,5 +1,6 @@
 \NeedsTeXFormat{LaTeX2e}[1997/06/01]
 %
+%:
 % Based on Young Ryu's txfonts.sty, v.3.2.1
 % Text and math are now loaded in separate sty files---the text
 % font family need not be txtext. The text font loaded when this package
@@ -10,8 +11,8 @@
 % of glyph collisions.
 % These modifications are by Michael Sharpe, msharpe at ucsd dot edu
 
-\def\fileversion{1.602}
-\def\filedate{2019/10/09}
+\def\fileversion{1.605}
+\def\filedate{2019/10/23}
 \ProvidesPackage{newtxmath}[\filedate\space v\fileversion ]
 \@ifundefined{newtxmathLoaded}{}{\endinput}
 
@@ -83,7 +84,9 @@
 \newif\iftx at sbc
 %\newif\iftx at spc
 \newif\iftx at isenh % the math style is enhanced and can make use of new macros
-% Currently (2019-0921) only txmath, libertine and XCharter have been enhanced.
+% Currently (2019-10-15) only txmath, libertine, XCharter, ebgaramond, stickstoo and cochineal have been enhanced.
+\newif\iftx at cochf % switch to long f
+\newif\iftx at cochrho % switch to long rho
 %\show\rmdefault
 \edef\tx at rmdefault{\rmdefault}
 \edef\tx at encdefault{\encodingdefault}
@@ -227,6 +230,9 @@
 \DeclareOption{noXchvw}{\tx at nozchvwtrue}
 \DeclareOption{stix2}{\tx at stxtwotrue\tx at ntxmathfalse} % added in 1.55
 \DeclareOption{stickstoo}{\tx at stxtwotrue\tx at ntxmathfalse} % added in 1.55
+\DeclareOption{cochf}{\tx at cochftrue} % added in 1.604
+\DeclareOption{cochrho}{\tx at cochrhotrue} % added in 1.604
+
 \ExecuteOptions{%
 amssymbols,uprightGreek,nosubscriptcorrection}
 \ProcessOptions*
@@ -236,6 +242,10 @@
     \iftx at ch\tx at isenhtrue\else
       \iftx at ebgm\tx at isenhtrue\else
         \iftx at stxtwo\tx at isenhtrue\else
+          \iftx at coch\tx at isenhtrue\else
+            \iftx at ut\tx at isenhtrue\else
+            \fi
+          \fi
         \fi
       \fi
     \fi
@@ -419,6 +429,16 @@
   \DeclareMathSymbol{\jmathscr}{\mathord}{letters}{195}
 \fi
 \fi
+\iftx at coch
+  \DeclareMathSymbol{\fAlt}{\mathord}{letters}{250}
+  \DeclareMathSymbol{\rhoAlt}{\mathord}{letters}{251}
+  \iftx at cochf
+    \DeclareMathSymbol{f}{\mathord}{letters}{250}
+  \fi
+  \iftx at cochrho
+    \let\rho\rhoAlt
+  \fi
+\fi
 %%%%%%%%%%%%%%%%%
 % Math Italic A %
 %%%%%%%%%%%%%%%%%

Added: trunk/Master/texmf-dist/tex/latex/newtx/omlntxebgmi.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newtx/omlntxebgmi.fd	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/newtx/omlntxebgmi.fd	2019-10-24 21:35:54 UTC (rev 52516)
@@ -0,0 +1,29 @@
+%Filename: omlntxebgmi.fd
+%Created by: tex ebg-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{omlntxebgmi.fd}
+   [2019/10/02 Fontinst v1.933 font definitions for OML/ntxebgmi.]
+
+\expandafter\ifx\csname ntxmath at scaled\endcsname\relax
+  \let\ntxmath at scaled\@empty%
+\fi
+
+\DeclareFontFamily{OML}{ntxebgmi}{\skewchar \font =127}
+
+\DeclareFontShape{OML}{ntxebgmi}{m}{it}{
+   <-> \ntxmath at scaled ntxebgmi
+}{}
+
+\DeclareFontShape{OML}{ntxebgmi}{b}{it}{
+   <-> \ntxmath at scaled ntxebgbmi
+}{}
+
+\DeclareFontShape{OML}{ntxebgmi}{m}{sl}{<->ssub * ntxebgmi/m/it}{}
+\DeclareFontShape{OML}{ntxebgmi}{bx}{it}{<->ssub * ntxebgmi/b/it}{}
+\DeclareFontShape{OML}{ntxebgmi}{b}{sl}{<->ssub * ntxebgmi/b/it}{}
+\DeclareFontShape{OML}{ntxebgmi}{bx}{sl}{<->ssub * ntxebgmi/b/sl}{}
+
+\endinput


Property changes on: trunk/Master/texmf-dist/tex/latex/newtx/omlntxebgmi.fd
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/newtx/untxebgmia.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newtx/untxebgmia.fd	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/newtx/untxebgmia.fd	2019-10-24 21:35:54 UTC (rev 52516)
@@ -0,0 +1,29 @@
+%Filename: untxebgmia.fd
+%Created by: tex ebg-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{untxebgmia.fd}
+   [2019/10/02 Fontinst v1.933 font definitions for U/ntxebgmia.]
+
+\expandafter\ifx\csname ntxmath at scaled\endcsname\relax
+  \let\ntxmath at scaled\@empty%
+\fi
+
+\DeclareFontFamily{U}{ntxebgmia}{\skewchar \font =127}
+
+\DeclareFontShape{U}{ntxebgmia}{m}{it}{
+   <-> \ntxmath at scaled ntxebgmia
+}{}
+
+\DeclareFontShape{U}{ntxebgmia}{b}{it}{
+   <-> \ntxmath at scaled ntxebgbmia
+}{}
+
+\DeclareFontShape{U}{ntxebgmia}{m}{sl}{<->ssub * ntxebgmia/m/it}{}
+\DeclareFontShape{U}{ntxebgmia}{bx}{it}{<->ssub * ntxebgmia/b/it}{}
+\DeclareFontShape{U}{ntxebgmia}{b}{sl}{<->ssub * ntxebgmia/b/it}{}
+\DeclareFontShape{U}{ntxebgmia}{bx}{sl}{<->ssub * ntxebgmia/b/sl}{}
+
+\endinput


Property changes on: trunk/Master/texmf-dist/tex/latex/newtx/untxebgmia.fd
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property


More information about the tex-live-commits mailing list