texlive[46071] Master/texmf-dist: newtx (15dec17)
commits+karl at tug.org
commits+karl at tug.org
Fri Dec 15 23:15:42 CET 2017
Revision: 46071
http://tug.org/svn/texlive?view=revision&revision=46071
Author: karl
Date: 2017-12-15 23:15:41 +0100 (Fri, 15 Dec 2017)
Log Message:
-----------
newtx (15dec17)
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/tfm/public/newtx/ntxbmia.tfm
trunk/Master/texmf-dist/fonts/tfm/public/newtx/ntxmia.tfm
trunk/Master/texmf-dist/fonts/vf/public/newtx/ntxbmia.vf
trunk/Master/texmf-dist/fonts/vf/public/newtx/ntxmia.vf
trunk/Master/texmf-dist/tex/latex/newtx/newtxmath.sty
trunk/Master/texmf-dist/tex/latex/newtx/untxmia.fd
Modified: trunk/Master/texmf-dist/doc/fonts/newtx/README
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/newtx/README 2017-12-15 21:53:19 UTC (rev 46070)
+++ trunk/Master/texmf-dist/doc/fonts/newtx/README 2017-12-15 22:15:41 UTC (rev 46071)
@@ -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.528 2017-11-24
+Current version: 1.53 2017-12-14
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.53
+1. Package now requires the centernot package, used to construct better replacements for negated relations when to option nosymbolsC is specified.
+2. Added code to handle enhanced option charter to newtxmath. The new version makes use of newly constructed Greek letters that match the Charter design.
+
Changes in version 1.528
Spacing corrections in math for comma and period under option utopia (or erewhon.)
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 2017-12-15 21:53:19 UTC (rev 46070)
+++ trunk/Master/texmf-dist/doc/fonts/newtx/newtxdoc.tex 2017-12-15 22:15:41 UTC (rev 46071)
@@ -197,7 +197,7 @@
\item {\tt garamondx} loads different versions of math italic and bold math italic based on \textsf{garamondx} 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 baskervaldx} (or {\tt Baskervaldx}) loads different versions of math italic and bold math italic based on \textsf{Baskervaldx} 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 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.
+\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 takenn from new alphabets constructed to match the Charter style.}
\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 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}
@@ -233,8 +233,14 @@
\item Option {\tt nonewtxmathopt} (or {\tt scale}, a mistake I cannot now erase) causes newtxmath to not make use of the optical math sizes (7{\tt pt}, 5{\tt pt}), as preferred by some.
\item Option {\tt subscriptcorrection} enables the special spacing of some subscripts. (The default is {\tt nosubscriptcorrection}.)
\item The \textsf{newtxmath} package contains three different Blackboard Bold alphabets, where original \textsf{txfonts} contained two. The default, triggered by \verb|\mathbb{}|, takes its glyphs from the font which replaces {\tt msbm} and has the same overall appearance of a hollowed-out text font, which I find neither bold nor blackboard-like. The second option, taken from \textsf{txfonts}, is triggered by \verb|\varmathbb{}|, is more geometric and, in my opinion, preferable but not optimal. The option {\tt varbb} makes \verb|\mathbb{}| synonymous with \verb|\varmathbb{}|. The third option is the double-struck glyphs from the STIX collection. See the expanded discussion below.
-\item {\tt nosymbolsc} causes the package to not load the {\tt symbolsC} fonts, saving a math family. (This font contains mostly exotic symbols, along with some very useful, commonly used symbols like \verb|\coloneq| $\coloneq$, \verb|\eqcolon| $\eqcolon$, \verb|\notin| $\notin$, \verb|\notni| $\notni$, \verb|\neq| $\neq$, \verb|\nsubset| $\nsubset$ and \verb|\nsupset| $\nsupset$, but these have been moved (virtually) to {\tt lettersA} so they may continue to be used even if you use the option {\tt nosymbolsc}.)
-\item {\tt amssymbols} (the default) and {\tt noamssymbols} determine whether the {\tt txfonts} versions of the \textsc{ams} symbols ({\tt AMSm}) are loaded---if so, they override previous settings in {\tt amsmath}. If you use the option {\tt noamssymbols}, then \verb|\mathbb{}| is set to mean the same as \verb|\varmathbb{}|. (One advantage of {\tt noamssymbols} is that you save two of your precious math families for other purposes, such as setting a couple of external math alphabets by means of the \textsf{mathalfa} package.)
+\item {\tt nosymbolsc} causes the package to not load the {\tt symbolsC} fonts, saving a math family. (This font contains mostly exotic symbols, along with some very useful, commonly used symbols like \verb|\coloneq| $\coloneq$, \verb|\eqcolon| $\eqcolon$, \verb|\notin| $\notin$, \verb|\notni| $\notni$, \verb|\neq| $\neq$, \verb|\nsubset| $\nsubset$ and \verb|\nsupset| $\nsupset$, but these have been moved (virtually) to {\tt lettersA} so they may continue to be used even if you use the option {\tt nosymbolsc}.) If this option is selected, then, as of version 1.53, new definitions are made for the missing negated symbols. The package {\tt centernot} is now required.
+\item {\tt amssymbols} (the default) and {\tt noamssymbols} determine whether the {\tt txfonts} versions of the \textsc{ams} symbols ({\tt AMSm}) are loaded---if so, they override previous settings in {\tt amsmath}. If you use the option {\tt noamssymbols}, then \verb|\mathbb{}| is set to mean the same as \verb|\varmathbb{}|. (One advantage of {\tt noamssymbols} is that you save two of your precious math families for other purposes, such as setting a couple of external math alphabets by means of the \textsf{mathalfa} package.) \textbf{Important note:} if you load an AMS class, like {\tt amsart}, then some trickery will be involved. The AMS classes have an option, {\tt noamsfonts} which currently (2017) does not work as advertised, but should be fixed in \TeX Live 2018. It is supposed to prevent the loading of {\tt AMSa} and {\tt AMSb}, which waste two slots. The following workaround seems like a reasonable stopgap until then.
+\begin{verbatim}
+\def\symAMSb{5}
+\documentclass[noamsfonts]{amsart} %or other AMS classes
+\let\symAMSb\@undefined
+\end{verbatim}
+This method of loading the AMS class will save you two slots.
\item {\tt libaltvw} has effect only if the libertine option is selected---in this case, it substitutes for math italic v and w hand-crafted versions based on the Libertine upsilon glyphs.
\item{\tt bigdelims} loads a different math extension font and redefines most of the small and big math delimiters to have larger sizes so that, for example, there is more of a distinction between \verb|(| and \verb|\big(| in math mode. If this option is specified, {\tt cmbraces} is ignored. (This option is unnecessary, as of version 1.5.)
\item{\tt liby} has an effect only if the libertine option is selected---with this option, the math italic y is chosen to be Libertine's italic y instead of the default one from txfonts.
Modified: trunk/Master/texmf-dist/fonts/tfm/public/newtx/ntxbmia.tfm
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/fonts/tfm/public/newtx/ntxmia.tfm
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/fonts/vf/public/newtx/ntxbmia.vf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/fonts/vf/public/newtx/ntxmia.vf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/tex/latex/newtx/newtxmath.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newtx/newtxmath.sty 2017-12-15 21:53:19 UTC (rev 46070)
+++ trunk/Master/texmf-dist/tex/latex/newtx/newtxmath.sty 2017-12-15 22:15:41 UTC (rev 46071)
@@ -10,8 +10,8 @@
% of glyph collisions.
% These modifications are by Michael Sharpe, msharpe at ucsd dot edu
-\def\fileversion{1.527}
-\def\filedate{2017/09/11}
+\def\fileversion{1.53}
+\def\filedate{2017/12/14}
\ProvidesPackage{newtxmath}[\filedate\space v\fileversion ]
\@ifundefined{newtxmathLoaded}{}{\endinput}
@@ -21,6 +21,7 @@
\let\newtxmathLoaded\endinput
\RequirePackage{amsmath} % improves extendable delimiter handling
\RequirePackage{ifxetex,ifluatex,xkeyval}
+\RequirePackage{centernot} % for proper handling of negated relations
\newif\ifxl at otf \xl at otffalse
\ifxetex
\xl at otftrue
@@ -1368,7 +1369,7 @@
% \let\ne=\neq
\re at DeclareMathSymbol{\nasymp}{\mathrel}{symbolsC}{45}
\re at DeclareMathSymbol{\nequiv}{\mathrel}{symbolsC}{46}
-\re at DeclareMathSymbol{\nsim}{\mathrel}{symbolsC}{47}
+%\re at DeclareMathSymbol{\nsim}{\mathrel}{symbolsC}{47}
\re at DeclareMathSymbol{\napprox}{\mathrel}{symbolsC}{48}
%\re at DeclareMathSymbol{\nsubset}{\mathrel}{symbolsC}{49}
%\re at DeclareMathSymbol{\nsupset}{\mathrel}{symbolsC}{50}
@@ -1483,6 +1484,45 @@
\re at DeclareMathSymbol{\multimapdotbothvert}{\mathrel}{symbolsC}{150}
\re at DeclareMathSymbol{\multimapdotbothBvert}{\mathrel}{symbolsC}{151}
\re at DeclareMathSymbol{\multimapdotbothAvert}{\mathrel}{symbolsC}{152}
+\else % tx at symbolsCfalse
+ \newcommand*{\nvarparallel}{\centernot\varparallel}
+ \newcommand*{\nvarparallelinv}{\centernot\varparallelinv}
+ \newcommand*{\nprecsim}{\centernot\precsim}
+ \newcommand*{\nsuccsim}{\centernot\succsim}
+ \newcommand*{\nlesssim}{\centernot\lesssim}
+ \newcommand*{\ngtrsim}{\centernot\gtrsim}
+ \newcommand*{\nlessapprox}{\centernot\lessapprox}
+ \newcommand*{\ngtrapprox}{\centernot\gtrapprox}
+ \newcommand*{\npreccurlyeq}{\centernot\preccurlyeq}
+ \newcommand*{\nsucccurlyeq}{\centernot\succcurlyeq}
+ \newcommand*{\ngtrless}{\centernot\gtrless}
+ \newcommand*{\nlessgtr}{\centernot\lessgtr}
+ \newcommand*{\nbumpeq}{\centernot\bumpeq}
+ \newcommand*{\nBumpeq}{\centernot\Bumpeq}
+ \newcommand*{\nbacksim}{\centernot\backsim}
+ \newcommand*{\nbacksimeq}{\centernot\backsimeq}
+ \newcommand*{\nasymp}{\centernot\asymp}
+ \newcommand*{\nequiv}{\centernot\equiv}
+ %\newcommand*{\nsim}{\centernot\sim}
+ \newcommand*{\napprox}{\centernot\approx}
+ \newcommand*{\nll}{\centernot\ll}
+ \newcommand*{\ngg}{\centernot\gg}
+ \newcommand*{\nthickapprox}{\centernot\thickapprox}
+ \newcommand*{\napproxeq}{\centernot\approxeq}
+ \newcommand*{\nprecapprox}{\centernot\precapprox}
+ \newcommand*{\nsuccapprox}{\centernot\succapprox}
+ \newcommand*{\npreceqq}{\centernot\preceqq}
+ \newcommand*{\nsucceqq}{\centernot\succeqq}
+ \newcommand*{\nsimeq}{\centernot\simeq}
+ \newcommand*{\nSubset}{\centernot\Subset}
+ \newcommand*{\nSupset}{\centernot\Supset}
+ \newcommand*{\nsqsubseteq}{\centernot\sqsubseteq}
+ \newcommand*{\nsqsupseteq}{\centernot\sqsupseteq}
+ \newcommand*{\nplus}{\centernot\plus}
+ \newcommand*{\nsqsubset}{\centernot\sqsubset}
+ \newcommand*{\nsqsupset}{\centernot\sqsupset}
+ \newcommand*{\ntwoheadrightarrow}{\centernot\twoheadrightarrow}
+ \newcommand*{\ntwoheadleftarrow}{\centernot\twoheadleftarrow}
\fi
% The following may be used for [[ and ]] without loading symbolsC as a math family. They replace \llbracket and \rrbracket.
\def\dlb{\ensuremath\raisebox{.15ex}{\mbox{\usefont{U}{txsyc}{m}{n}\char126}}}
@@ -2090,6 +2130,7 @@
% \fi
%%\fi
+% Changed again 20171121 to prevent possible damage due pandoc
%%% \not redefined:
%%% \not= becomes \ne
%%% \not< becomes \nless
@@ -2099,22 +2140,34 @@
%%% otherwise, \not\XXX is done in the usual way.
\DeclareMathSymbol{\n at tch@r}{\mathrel}{symbols}{54}
+\@namedef{not=}{\ne}
+\@namedef{not>}{\ngtr}
+\@namedef{not<}{\nless}
\DeclareRobustCommand*{\not}[1]{%
- \ifx #1=\ne\else
- \ifx #1<\nless\else
- \ifx #1>\ngtr\else
- \n at t@@n{#1}\fi\fi\fi}
-
-\def\n at t@@n#1{%
- \begingroup \escapechar\m at ne\xdef\@gtempa{not\string#1}\endgroup%
- \expandafter\@ifundefined{\@gtempa}%
- {\not at n@{#1}}%
- {\@nameuse{\@gtempa}}}
+ \begingroup \escapechar\m at ne\xdef\@gtempa{not\string#1}\endgroup
+ \@ifundefined{\@gtempa}%
+ {\not at n@{#1}}%
+ {\@nameuse{\@gtempa}}}
\def\not at n@#1{%
- \begingroup \escapechar\m at ne\xdef\@gtempa{n\string#1}\endgroup%
- \expandafter\@ifundefined{\@gtempa}%
- {\n at tch@r #1}%
- {\@nameuse{\@gtempa}}}
+ \begingroup \escapechar\m at ne\xdef\@gtempa{n\string#1}\endgroup
+ \@ifundefined{\@gtempa}%
+ {\n at tch@r #1}%
+ {\@nameuse{\@gtempa}}}
+% \ifx #1=\ne\else
+% \ifx #1<\nless\else
+% \ifx #1>\ngtr\else
+% \n at t@@n{#1}\fi\fi\fi}
+%
+%\def\n at t@@n#1{%
+% \begingroup \escapechar\m at ne\xdef\@gtempa{not\string#1}\endgroup%
+% \expandafter\@ifundefined{\@gtempa}%
+% {\not at n@{#1}}%
+% {\@nameuse{\@gtempa}}}
+%\def\not at n@#1{%
+% \begingroup \escapechar\m at ne\xdef\@gtempa{n\string#1}\endgroup%
+% \expandafter\@ifundefined{\@gtempa}%
+% {\n at tch@r #1}%
+% {\@nameuse{\@gtempa}}}
%%%
%%% for AMS classes
Modified: trunk/Master/texmf-dist/tex/latex/newtx/untxmia.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newtx/untxmia.fd 2017-12-15 21:53:19 UTC (rev 46070)
+++ trunk/Master/texmf-dist/tex/latex/newtx/untxmia.fd 2017-12-15 22:15:41 UTC (rev 46071)
@@ -39,13 +39,22 @@
<-> \ntxmath at scaled zcochbmia
}{}
\else
- \DeclareFontShape{U}{ntxmia}{m}{it}{
- <-> \ntxmath at scaled ntxmia
- }{}
-
- \DeclareFontShape{U}{ntxmia}{b}{it}{
- <-> \ntxmath at scaled ntxbmia
- }{}
+ \iftx at ch
+ \DeclareFontShape{U}{ntxmia}{m}{it}{
+ <-> \ntxmath at scaled zchmia
+ }{}
+ \DeclareFontShape{U}{ntxmia}{b}{it}{
+ <-> \ntxmath at scaled zchbmia
+ }{}
+ \else
+ \DeclareFontShape{U}{ntxmia}{m}{it}{
+ <-> \ntxmath at scaled ntxmia
+ }{}
+
+ \DeclareFontShape{U}{ntxmia}{b}{it}{
+ <-> \ntxmath at scaled ntxbmia
+ }{}
+ \fi
\fi
\fi
\fi
More information about the tex-live-commits
mailing list