From 1dc1616ebcf1c314a5a546725898542810280310 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 13 Jul 2012 23:17:17 +0000 Subject: newtx 1.00 (3jul12) git-svn-id: svn://tug.org/texlive/trunk@27033 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/fonts/newtx/README | 25 +++++- .../texmf-dist/doc/fonts/newtx/implementation.pdf | Bin 67716 -> 64634 bytes .../texmf-dist/doc/fonts/newtx/implementation.tex | 77 +++++++++++++----- Master/texmf-dist/doc/fonts/newtx/newtxdoc.pdf | Bin 611812 -> 515653 bytes Master/texmf-dist/doc/fonts/newtx/newtxdoc.tex | 27 ++++--- .../fonts/enc/public/newtx/alt-mn-greek.enc | 86 +++++++++++++++++++++ .../fonts/map/dvips/public/newtx/ntx.map | 1 + .../fonts/map/dvips/public/newtx/zmn.map | 10 +++ .../tfm/public/newtx/LibertineTheta-Regular.tfm | Bin 0 -> 152 bytes .../texmf-dist/fonts/tfm/public/newtx/ntxbexa.tfm | Bin 728 -> 728 bytes .../texmf-dist/fonts/tfm/public/newtx/ntxbexb.tfm | Bin 512 -> 520 bytes .../texmf-dist/fonts/tfm/public/newtx/ntxbmi.tfm | Bin 2184 -> 2824 bytes .../texmf-dist/fonts/tfm/public/newtx/ntxbmi1.tfm | Bin 2188 -> 2288 bytes .../texmf-dist/fonts/tfm/public/newtx/ntxbmia.tfm | Bin 2724 -> 2732 bytes .../texmf-dist/fonts/tfm/public/newtx/ntxexa.tfm | Bin 708 -> 708 bytes .../texmf-dist/fonts/tfm/public/newtx/ntxexb.tfm | Bin 176 -> 184 bytes Master/texmf-dist/fonts/tfm/public/newtx/ntxmi.tfm | Bin 2172 -> 2816 bytes .../texmf-dist/fonts/tfm/public/newtx/ntxmi1.tfm | Bin 2184 -> 2292 bytes .../texmf-dist/fonts/tfm/public/newtx/ntxmia.tfm | Bin 2888 -> 2912 bytes .../texmf-dist/fonts/tfm/public/newtx/nxlbmi.tfm | Bin 2876 -> 1976 bytes .../texmf-dist/fonts/tfm/public/newtx/nxlbmi5.tfm | Bin 2048 -> 2008 bytes .../texmf-dist/fonts/tfm/public/newtx/nxlbmi7.tfm | Bin 2036 -> 1968 bytes .../texmf-dist/fonts/tfm/public/newtx/nxlbmia.tfm | Bin 2780 -> 2292 bytes Master/texmf-dist/fonts/tfm/public/newtx/nxlmi.tfm | Bin 2852 -> 1944 bytes .../texmf-dist/fonts/tfm/public/newtx/nxlmi5.tfm | Bin 2008 -> 2004 bytes .../texmf-dist/fonts/tfm/public/newtx/nxlmi7.tfm | Bin 2020 -> 1992 bytes .../texmf-dist/fonts/tfm/public/newtx/nxlmia.tfm | Bin 2900 -> 2400 bytes .../texmf-dist/fonts/tfm/public/newtx/t1xbij.tfm | Bin 0 -> 6812 bytes Master/texmf-dist/fonts/tfm/public/newtx/t1xbj.tfm | Bin 0 -> 6892 bytes .../texmf-dist/fonts/tfm/public/newtx/t1xbslj.tfm | Bin 0 -> 7136 bytes Master/texmf-dist/fonts/tfm/public/newtx/t1xij.tfm | Bin 0 -> 6956 bytes Master/texmf-dist/fonts/tfm/public/newtx/t1xrj.tfm | Bin 0 -> 6716 bytes .../texmf-dist/fonts/tfm/public/newtx/t1xslj.tfm | Bin 0 -> 6928 bytes Master/texmf-dist/fonts/tfm/public/newtx/txbij.tfm | Bin 0 -> 2524 bytes Master/texmf-dist/fonts/tfm/public/newtx/txbj.tfm | Bin 0 -> 2452 bytes .../texmf-dist/fonts/tfm/public/newtx/txbslj.tfm | Bin 0 -> 2680 bytes Master/texmf-dist/fonts/tfm/public/newtx/txij.tfm | Bin 0 -> 2584 bytes Master/texmf-dist/fonts/tfm/public/newtx/txrj.tfm | Bin 0 -> 2408 bytes Master/texmf-dist/fonts/tfm/public/newtx/txslj.tfm | Bin 0 -> 2636 bytes .../texmf-dist/fonts/tfm/public/newtx/tyxbij.tfm | Bin 0 -> 4428 bytes Master/texmf-dist/fonts/tfm/public/newtx/tyxbj.tfm | Bin 0 -> 4520 bytes .../texmf-dist/fonts/tfm/public/newtx/tyxbslj.tfm | Bin 0 -> 4724 bytes Master/texmf-dist/fonts/tfm/public/newtx/tyxij.tfm | Bin 0 -> 4424 bytes Master/texmf-dist/fonts/tfm/public/newtx/tyxrj.tfm | Bin 0 -> 4332 bytes .../texmf-dist/fonts/tfm/public/newtx/tyxslj.tfm | Bin 0 -> 4536 bytes .../texmf-dist/fonts/tfm/public/newtx/zmn-vw-b.tfm | Bin 0 -> 156 bytes .../texmf-dist/fonts/tfm/public/newtx/zmn-vw-r.tfm | Bin 0 -> 712 bytes .../type1/public/newtx/LibertineTheta-Regular.pfb | Bin 0 -> 2897 bytes .../fonts/type1/public/newtx/zmn-vw-b.pfb | Bin 0 -> 2946 bytes .../fonts/type1/public/newtx/zmn-vw-r.pfb | Bin 0 -> 3085 bytes Master/texmf-dist/fonts/vf/public/newtx/ntxbmi.vf | Bin 1640 -> 1628 bytes Master/texmf-dist/fonts/vf/public/newtx/ntxbmi1.vf | Bin 1636 -> 1632 bytes Master/texmf-dist/fonts/vf/public/newtx/ntxbmia.vf | Bin 1488 -> 1432 bytes Master/texmf-dist/fonts/vf/public/newtx/ntxmi.vf | Bin 1640 -> 1628 bytes Master/texmf-dist/fonts/vf/public/newtx/ntxmi1.vf | Bin 1640 -> 1628 bytes Master/texmf-dist/fonts/vf/public/newtx/ntxmia.vf | Bin 1832 -> 1776 bytes Master/texmf-dist/fonts/vf/public/newtx/nxlbmi.vf | Bin 1800 -> 1832 bytes Master/texmf-dist/fonts/vf/public/newtx/nxlbmi5.vf | Bin 2448 -> 2468 bytes Master/texmf-dist/fonts/vf/public/newtx/nxlbmi7.vf | Bin 2304 -> 2348 bytes Master/texmf-dist/fonts/vf/public/newtx/nxlbmia.vf | Bin 1600 -> 1664 bytes Master/texmf-dist/fonts/vf/public/newtx/nxlmi.vf | Bin 1792 -> 1844 bytes Master/texmf-dist/fonts/vf/public/newtx/nxlmi5.vf | Bin 2296 -> 2352 bytes Master/texmf-dist/fonts/vf/public/newtx/nxlmi7.vf | Bin 2296 -> 2352 bytes Master/texmf-dist/fonts/vf/public/newtx/nxlmia.vf | Bin 1940 -> 1956 bytes Master/texmf-dist/fonts/vf/public/newtx/t1xbij.vf | Bin 0 -> 2152 bytes Master/texmf-dist/fonts/vf/public/newtx/t1xbj.vf | Bin 0 -> 2176 bytes Master/texmf-dist/fonts/vf/public/newtx/t1xbslj.vf | Bin 0 -> 2184 bytes Master/texmf-dist/fonts/vf/public/newtx/t1xij.vf | Bin 0 -> 2148 bytes Master/texmf-dist/fonts/vf/public/newtx/t1xrj.vf | Bin 0 -> 2168 bytes Master/texmf-dist/fonts/vf/public/newtx/t1xslj.vf | Bin 0 -> 2184 bytes Master/texmf-dist/fonts/vf/public/newtx/txbij.vf | Bin 0 -> 936 bytes Master/texmf-dist/fonts/vf/public/newtx/txbj.vf | Bin 0 -> 932 bytes Master/texmf-dist/fonts/vf/public/newtx/txbslj.vf | Bin 0 -> 940 bytes Master/texmf-dist/fonts/vf/public/newtx/txij.vf | Bin 0 -> 936 bytes Master/texmf-dist/fonts/vf/public/newtx/txrj.vf | Bin 0 -> 932 bytes Master/texmf-dist/fonts/vf/public/newtx/txslj.vf | Bin 0 -> 936 bytes Master/texmf-dist/fonts/vf/public/newtx/tyxbij.vf | Bin 0 -> 1744 bytes Master/texmf-dist/fonts/vf/public/newtx/tyxbj.vf | Bin 0 -> 1740 bytes Master/texmf-dist/fonts/vf/public/newtx/tyxbslj.vf | Bin 0 -> 1748 bytes Master/texmf-dist/fonts/vf/public/newtx/tyxij.vf | Bin 0 -> 1744 bytes Master/texmf-dist/fonts/vf/public/newtx/tyxrj.vf | Bin 0 -> 1740 bytes Master/texmf-dist/fonts/vf/public/newtx/tyxslj.vf | Bin 0 -> 1744 bytes Master/texmf-dist/tex/latex/newtx/ly1ntxrj.fd | 52 +++++++++++++ Master/texmf-dist/tex/latex/newtx/newtxmath.sty | 52 ++++++++----- Master/texmf-dist/tex/latex/newtx/newtxtext.sty | 4 +- Master/texmf-dist/tex/latex/newtx/omlzmnmi.fd | 29 +++++++ Master/texmf-dist/tex/latex/newtx/ot1ntxrj.fd | 52 +++++++++++++ Master/texmf-dist/tex/latex/newtx/t1ntxrj.fd | 52 +++++++++++++ Master/texmf-dist/tex/latex/newtx/ts1ntxrj.fd | 53 +++++++++++++ Master/texmf-dist/tex/latex/newtx/untxmia.fd | 24 ++++-- Master/texmf-dist/tex/latex/newtx/uzmnmia.fd | 29 +++++++ 91 files changed, 515 insertions(+), 58 deletions(-) create mode 100644 Master/texmf-dist/fonts/enc/public/newtx/alt-mn-greek.enc create mode 100644 Master/texmf-dist/fonts/map/dvips/public/newtx/zmn.map create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/LibertineTheta-Regular.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/t1xbij.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/t1xbj.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/t1xbslj.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/t1xij.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/t1xrj.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/t1xslj.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/txbij.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/txbj.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/txbslj.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/txij.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/txrj.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/txslj.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/tyxbij.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/tyxbj.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/tyxbslj.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/tyxij.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/tyxrj.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/tyxslj.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/zmn-vw-b.tfm create mode 100644 Master/texmf-dist/fonts/tfm/public/newtx/zmn-vw-r.tfm create mode 100644 Master/texmf-dist/fonts/type1/public/newtx/LibertineTheta-Regular.pfb create mode 100644 Master/texmf-dist/fonts/type1/public/newtx/zmn-vw-b.pfb create mode 100644 Master/texmf-dist/fonts/type1/public/newtx/zmn-vw-r.pfb create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/t1xbij.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/t1xbj.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/t1xbslj.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/t1xij.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/t1xrj.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/t1xslj.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/txbij.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/txbj.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/txbslj.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/txij.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/txrj.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/txslj.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/tyxbij.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/tyxbj.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/tyxbslj.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/tyxij.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/tyxrj.vf create mode 100644 Master/texmf-dist/fonts/vf/public/newtx/tyxslj.vf create mode 100644 Master/texmf-dist/tex/latex/newtx/ly1ntxrj.fd create mode 100644 Master/texmf-dist/tex/latex/newtx/omlzmnmi.fd create mode 100644 Master/texmf-dist/tex/latex/newtx/ot1ntxrj.fd create mode 100644 Master/texmf-dist/tex/latex/newtx/t1ntxrj.fd create mode 100644 Master/texmf-dist/tex/latex/newtx/ts1ntxrj.fd create mode 100644 Master/texmf-dist/tex/latex/newtx/uzmnmia.fd diff --git a/Master/texmf-dist/doc/fonts/newtx/README b/Master/texmf-dist/doc/fonts/newtx/README index 64ddde167f7..0f3fba3212b 100644 --- a/Master/texmf-dist/doc/fonts/newtx/README +++ b/Master/texmf-dist/doc/fonts/newtx/README @@ -1,9 +1,30 @@ This package, 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: 0.95 +Current version: 1.00 This material is subject to the LaTeX Project Public License. See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for the details of that license. +Changes in version 1.00: +1. Added option minion to newtxmath, allowing those possessing a recent basic version of MinionPro to use its Latin and Greek letters to replace the corresponding letters in math mode. (Version 2 or later of MinionPro-Regular.otf, MinionPro-Bold.otf, MinionPro-It.otf and MinionPro-BoldIt.otf required.) Using this option requires installation of the package minion2newtx. +2. Corrected issue with height of accents in bold versions. +3. Added a fix, perhaps temporary, for bad Libertine Italic Theta in fxlri.pfb. +4. Revised ntx.map---needs to be enabled if never previously enabled, or rerun updmap[-sys] to register changes. + +Changes in version 0.99 +1. Main change is to correct faulty Libertine 5 and 7 pt math fonts distributed with version 0.98. +2. More corrections to sty file and to metrics. + +Changes in version 0.98: +1. Many metric changes in bold and regular weights of Libertine Greek glyphs used in newtxmath. +2. Reworked the cmintegrals option to newtxmath and fixed the alphabets loaded by the bold Libertine version. +3. The updated newtxmath seems to be compatible with the recent XeLaTeX and LuaLaTeX. + +Changes in version 0.97: +Many metric refinements to the libertine option in newtxmath. The bold math version now works much better though the math accents in bold are somewhat problematic (closer than desirable to the glyphs) because Libertine declares its x-height in semibold and bold to be considerably greater than the actual x-heights, presumably for the benefit of characters that are accented by traditional (OT1) means. The effect is that math accents are lowered substantially. The only option for the math version may be to construct a virtual font without the raised x-height---Ugh. + +Changes in version 0.96: +Adds the 40 font support files (.tfm, .vf, .fd) that implement the osf option in newtxtext.sty. + Changes in version 0.95: 1. Copied (virtually) a number of useful glyphs from {\tt symbolsC} to {\tt lettersA} in an effort to reduce the number of mathgroups, which comes perilously close to exceeding 16. 2. Added option nosymbolsc to newtxmath that allows you to not load symbolsC, gaining a mathgroup. @@ -77,7 +98,7 @@ initexmf --mkmaps You can ignore error messages that may occur here. This should result in a properly enabled ntx. -Please understand that this is a still a preliminary version, and I have undoubtedly made errors. The underlying glyphs from txfonts are good, and I believe I've improved the metrics and the package substantially. +The underlying glyphs from txfonts are good, and I believe I've improved the metrics and the package substantially. Please send comments and bug reports or suggestions for improvement to diff --git a/Master/texmf-dist/doc/fonts/newtx/implementation.pdf b/Master/texmf-dist/doc/fonts/newtx/implementation.pdf index fb1087a5a67..91a47aadbdc 100644 Binary files a/Master/texmf-dist/doc/fonts/newtx/implementation.pdf and b/Master/texmf-dist/doc/fonts/newtx/implementation.pdf differ diff --git a/Master/texmf-dist/doc/fonts/newtx/implementation.tex b/Master/texmf-dist/doc/fonts/newtx/implementation.tex index 2278c6d1204..05afff8b2a3 100644 --- a/Master/texmf-dist/doc/fonts/newtx/implementation.tex +++ b/Master/texmf-dist/doc/fonts/newtx/implementation.tex @@ -38,7 +38,21 @@ we force the slots in {\tt rtxmi} to be interpreted using the names in {\tt oml. The original version of \textsf{txfonts} made use of whatever Times font was installed in \TeX\ Live, and as a non-free font, it was not available for modification. In this updated version, we use instead the alphabetic glyphs from TeXGyreTermes or LinLibertine, each of which presents no licensing issues. This allows us to make optical sizes of the math italic and symbol fonts, with a boost to the appearance and readability of subscripts, sub-subscripts and superscripts. (Unfortunately the STIX math italic letters are much heavier than Times, by nearly 15\% in stem thickness of uppercase letters, and do not make a good substitute.) \section{Converting Libertine} -Making Libertine text italic and Greek glyphs into math italic and Greek glyphs requires some preparation. The regular 10{\tt pt} size is no problem---there is a tfm in the \TeX Live ditribution named {\tt fxlri-8r.tfm} which provides the font in {\tt 8r} encoding, which of course includes all the Roman letters. To get an equivalent for 7{\tt pt} and 5{\tt pt} requires us to open the original {\tt fxlri.{pfb,afm}} in FontForge and subject them to the two stages of thickening and extending described above. The result should be +Making Libertine text italic and Greek glyphs into math italic and Greek glyphs requires some preparation. In a number of cases, we want to substitute (virtually) Greek glyphs from Libertine into a math italic (or mia) font. As the Greek glyphs are not encoded, we proceed as follows: +\begin{verbatim} +afm2tfm fxlri -T libertinealt.enc -v fxlri-alt rfxlri-alt +\end{verbatim} +which creates {\tt rfxlri-alt.tfm} and {\tt fxlri-alt.vpl} containing the Greek glyphs in the order they should be for \TeX, and which outputs, for the map file, the line +\begin{verbatim} +rfxlri-alt LinLibertineI " LibertineAltEncoding ReEncodeFont " \ntx@scaled tyxrj% +}{} +\DeclareFontShape{LY1}{ntxrj}{m}{sc}{ %cap & small cap +<-> \ntx@scaled tyxsc% +}{} +\DeclareFontShape{LY1}{ntxrj}{m}{sl}{ %slanted +<-> \ntx@scaled tyxslj% +}{} +\DeclareFontShape{LY1}{ntxrj}{m}{it}{ %italic +<-> \ntx@scaled tyxij% +}{} +\DeclareFontShape{LY1}{ntxrj}{m}{ui}{ %unslanted italic +<->ssub * ntxrj/m/it% +}{} +\DeclareFontShape{LY1}{ntxrj}{bx}{n}{ %bold extended +<-> \ntx@scaled tyxbj% +}{} +\DeclareFontShape{LY1}{ntxrj}{bx}{sc}{ %bold extended cap & small cap +<-> \ntx@scaled tyxbsc% +}{} +\DeclareFontShape{LY1}{ntxrj}{bx}{sl}{ %bold extended slanted +<-> \ntx@scaled tyxbslj% +}{} +\DeclareFontShape{LY1}{ntxrj}{bx}{it}{ %bold extended italic +<-> \ntx@scaled tyxbij% +}{} +\DeclareFontShape{LY1}{ntxrj}{bx}{ui}{ %bold extended unslanted italic +<->ssub * ntxrj/bx/it% +}{} +\DeclareFontShape{LY1}{ntxrj}{b}{n}{ %bold +<->ssub * ntxrj/bx/n% +}{} +\DeclareFontShape{LY1}{ntxrj}{b}{sc}{ %bold cap & small cap +<->ssub * ntxrj/bx/sc% +}{} +\DeclareFontShape{LY1}{ntxrj}{b}{sl}{ %bold slanted +<->ssub * ntxrj/bx/sl% +}{} +\DeclareFontShape{LY1}{ntxrj}{b}{it}{ %bold italic +<->ssub * ntxrj/bx/it% +}{} +\DeclareFontShape{LY1}{ntxrj}{b}{ui}{ %bold unslanted italic +<->ssub * ntxrj/bx/ui% +}{} +\endinput diff --git a/Master/texmf-dist/tex/latex/newtx/newtxmath.sty b/Master/texmf-dist/tex/latex/newtx/newtxmath.sty index c21a84482a9..979e8da078c 100644 --- a/Master/texmf-dist/tex/latex/newtx/newtxmath.sty +++ b/Master/texmf-dist/tex/latex/newtx/newtxmath.sty @@ -10,8 +10,8 @@ % of glyph collisions. % These modifications are by Michael Sharpe, msharpe at ucsd dot edu -\def\fileversion{0.95} -\def\filedate{2012/05/26} +\def\fileversion{0.99} +\def\filedate{2012/06/25} \ProvidesPackage{newtxmath} [\filedate\space v\fileversion] \@ifundefined{ntxmathLoaded}{}{\endinput} @@ -33,10 +33,12 @@ \newif\iftx@ams \newif\iftx@slantedG \newif\iftx@cmint \newif\iftx@braces \newif\iftx@libertine \newif\iftx@varbb \newif\iftx@vvarbb \newif\iftx@symbolsC \tx@symbolsCtrue +\newif\iftx@minion \DeclareOption{varbb}{\tx@varbbtrue} \DeclareOption{vvarbb}{\tx@vvarbbtrue} \DeclareOption{nosymbolsc}{\tx@symbolsCfalse} \DeclareOption{libertine}{\tx@libertinetrue} +\DeclareOption{minion}{\tx@miniontrue} \DeclareOption{cmintegrals}{\tx@cminttrue} \DeclareOption{cmbraces}{\tx@bracestrue} \DeclareOption{noamssymbols}{\tx@amsfalse} @@ -46,23 +48,30 @@ \ExecuteOptions{% amssymbols,uprightGreek} \ProcessOptions* -% No varg option with option libertine +% No varg option with option libertine or option minion \iftx@libertine\ifx\X@s@v@rg\undefined\else\let\X@s@v@rg\@undefined\fi\fi +\iftx@minion\ifx\X@s@v@rg\undefined\else\let\X@s@v@rg\@undefined\fi\fi % Use existing text fonts for operators, mathrm, etc \DeclareSymbolFont{operators}{\encodingdefault}{\rmdefault}{m}{n} -\SetSymbolFont{operators}{bold}{\encodingdefault}{\rmdefault}{b}{n} +\iftx@libertine + \SetSymbolFont{operators}{bold}{\encodingdefault}{\rmdefault}{z}{n} +\else + \SetSymbolFont{operators}{bold}{\encodingdefault}{\rmdefault}{b}{n} +\fi \def\operator@font{\mathgroup\symoperators} -\DeclareSymbolFontAlphabet{\mathrm}{operators} -\DeclareMathAlphabet{\mathbf}{\encodingdefault}{\rmdefault}{b}{n} -\DeclareMathAlphabet{\mathit}{\encodingdefault}{\rmdefault}{m}{it} -\SetMathAlphabet{\mathit}{bold}{\encodingdefault}{\rmdefault}{b}{it} - - \DeclareMathAlphabet{\mathsf}{\encodingdefault}{\sfdefault}{m}{n} -\SetMathAlphabet{\mathsf}{bold}{\encodingdefault}{\sfdefault}{b}{n} - +\DeclareMathAlphabet{\mathit}{\encodingdefault}{\rmdefault}{m}{it} \DeclareMathAlphabet{\mathtt}{\encodingdefault}{\ttdefault}{m}{n} +\DeclareSymbolFontAlphabet{\mathrm}{operators} +\iftx@libertine + \DeclareMathAlphabet{\mathbf}{\encodingdefault}{\rmdefault}{z}{n} + \SetMathAlphabet{\mathit}{bold}{\encodingdefault}{\rmdefault}{z}{it} +\else + \DeclareMathAlphabet{\mathbf}{\encodingdefault}{\rmdefault}{b}{n} + \SetMathAlphabet{\mathit}{bold}{\encodingdefault}{\rmdefault}{b}{it} +\fi +\SetMathAlphabet{\mathsf}{bold}{\encodingdefault}{\sfdefault}{b}{n} \SetMathAlphabet{\mathtt}{bold}{\encodingdefault}{\ttdefault}{b}{n} @@ -74,17 +83,23 @@ amssymbols,uprightGreek} \SetSymbolFont{letters}{bold}{OML}{nxlmi}{b}{it} \DeclareFontSubstitution{OML}{nxlmi}{m}{it} \else - \DeclareSymbolFont{letters}{OML}{ntxmi}{m}{it} - \SetSymbolFont{letters}{bold}{OML}{ntxmi}{b}{it} - \DeclareFontSubstitution{OML}{ntxmi}{m}{it} + \iftx@minion + \DeclareSymbolFont{letters}{OML}{zmnmi}{m}{it} + \SetSymbolFont{letters}{bold}{OML}{zmnmi}{b}{it} + \DeclareFontSubstitution{OML}{zmnmi}{m}{it} + \else + \DeclareSymbolFont{letters}{OML}{ntxmi}{m}{it} + \SetSymbolFont{letters}{bold}{OML}{ntxmi}{b}{it} + \DeclareFontSubstitution{OML}{ntxmi}{m}{it} + \fi \fi %%%%%%%%%%%%%%%%% % Math Italic A % %%%%%%%%%%%%%%%%% +% untxmia.fd makes switch in libertine case \DeclareSymbolFont{lettersA}{U}{ntxmia}{m}{it} \SetSymbolFont{lettersA}{bold}{U}{ntxmia}{b}{it} -%\DeclareSymbolFont{boldlettersA}{U}{ntxmi}{b}{it}% can be used directly by \bm \DeclareFontSubstitution{U}{ntxmia}{m}{it} \DeclareSymbolFontAlphabet{\mathfrak}{lettersA} @@ -120,8 +135,7 @@ amssymbols,uprightGreek} \DeclareSymbolFont{AMSb}{U}{ntxsyb}{m}{n} \SetSymbolFont{AMSb}{bold}{U}{ntxsyb}{b}{n} - %\DeclareSymbolFont{boldAMSb}{U}{ntxsyb}{b}{n}% can be used directly by \bm - \DeclareFontSubstitution{U}{ntxsyb}{m}{n} + \DeclareFontSubstitution{U}{ntxsyb}{m}{n} \DeclareSymbolFontAlphabet{\mathbb}{AMSb} \fi @@ -1083,7 +1097,7 @@ amssymbols,uprightGreek} % \expandafter\mathchar\ntx@char %} \iftx@vvarbb - \let\mathbb\vvarmathbb + \let\mathbb\vvmathbb \else \iftx@varbb \let\mathbb\varmathbb diff --git a/Master/texmf-dist/tex/latex/newtx/newtxtext.sty b/Master/texmf-dist/tex/latex/newtx/newtxtext.sty index 057ba653f1d..f663873c7d7 100644 --- a/Master/texmf-dist/tex/latex/newtx/newtxtext.sty +++ b/Master/texmf-dist/tex/latex/newtx/newtxtext.sty @@ -12,8 +12,8 @@ % Added scaled keyword and osf option; % Modified the definition of \k to bypass problem with grouping; -\def\fileversion{0.95} -\def\filedate{2012/05/23} +\def\fileversion{0.98} +\def\filedate{2012/06/18} \ProvidesPackage{newtxtext}[\filedate\space v\fileversion] \message{`newtxtext' v\fileversion, \filedate\space Text macros based on txfonts (msharpe)} diff --git a/Master/texmf-dist/tex/latex/newtx/omlzmnmi.fd b/Master/texmf-dist/tex/latex/newtx/omlzmnmi.fd new file mode 100644 index 00000000000..6428aeee1b6 --- /dev/null +++ b/Master/texmf-dist/tex/latex/newtx/omlzmnmi.fd @@ -0,0 +1,29 @@ +%Filename: omlzmnmi.fd +%Created by: tex mi-drv +%Created using fontinst v1.933 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{omlzmnmi.fd} + [2012/06/23 Fontinst v1.933 font definitions for OML/zmnmi.] + +\expandafter\ifx\csname ntxmath@scaled\endcsname\relax + \let\ntxmath@scaled\@empty% +\fi + +\DeclareFontFamily{OML}{zmnmi}{\skewchar \font =127} + +\DeclareFontShape{OML}{zmnmi}{m}{it}{ + <-> \ntxmath@scaled zmnmi +}{} + +\DeclareFontShape{OML}{zmnmi}{b}{it}{ + <-> \ntxmath@scaled zmnbmi +}{} + +\DeclareFontShape{OML}{zmnmi}{m}{sl}{<->ssub * zmnmi/m/it}{} +\DeclareFontShape{OML}{zmnmi}{bx}{it}{<->ssub * zmnmi/b/it}{} +\DeclareFontShape{OML}{zmnmi}{b}{sl}{<->ssub * zmnmi/b/it}{} +\DeclareFontShape{OML}{zmnmi}{bx}{sl}{<->ssub * zmnmi/b/sl}{} + +\endinput diff --git a/Master/texmf-dist/tex/latex/newtx/ot1ntxrj.fd b/Master/texmf-dist/tex/latex/newtx/ot1ntxrj.fd new file mode 100644 index 00000000000..fb2f785edc3 --- /dev/null +++ b/Master/texmf-dist/tex/latex/newtx/ot1ntxrj.fd @@ -0,0 +1,52 @@ +\ProvidesFile{ot1ntxrj.fd}[2012/04/15 v1.0] +\expandafter\ifx\csname ntx@scaled\endcsname\relax + \let\ntx@scaled\@empty% +\fi + +\DeclareFontFamily{OT1}{ntxrj}{\hyphenchar\font45 } +\DeclareFontShape{OT1}{ntxrj}{m}{n}{ %medium +<-> \ntx@scaled txrj% +}{} +\DeclareFontShape{OT1}{ntxrj}{m}{sc}{ %cap & small cap +<-> \ntx@scaled txsc% +}{} +\DeclareFontShape{OT1}{ntxrj}{m}{sl}{ %slanted +<-> \ntx@scaled txslj% +}{} +\DeclareFontShape{OT1}{ntxrj}{m}{it}{ %italic +<-> \ntx@scaled txij% +}{} +\DeclareFontShape{OT1}{ntxrj}{m}{ui}{ %unslanted italic +<->ssub * ntxrj/m/it% +}{} +\DeclareFontShape{OT1}{ntxrj}{bx}{n}{ %bold extended +<-> \ntx@scaled txbj% +}{} +\DeclareFontShape{OT1}{ntxrj}{bx}{sc}{ %bold extended cap & small cap +<-> \ntx@scaled txbsc% +}{} +\DeclareFontShape{OT1}{ntxrj}{bx}{sl}{ %bold extended slanted +<-> \ntx@scaled txbslj% +}{} +\DeclareFontShape{OT1}{ntxrj}{bx}{it}{ %bold extended italic +<-> \ntx@scaled txbij% +}{} +\DeclareFontShape{OT1}{ntxrj}{bx}{ui}{ %bold extended unslanted italic +<->ssub * ntxrj/bx/it% +}{} +\DeclareFontShape{OT1}{ntxrj}{b}{n}{ %bold +<->ssub * ntxrj/bx/n% +}{} +\DeclareFontShape{OT1}{ntxrj}{b}{sc}{ %bold cap & small cap +<->ssub * ntxrj/bx/sc% +}{} +\DeclareFontShape{OT1}{ntxrj}{b}{sl}{ %bold slanted +<->ssub * ntxrj/bx/sl% +}{} +\DeclareFontShape{OT1}{ntxrj}{b}{it}{ %bold italic +<->ssub * ntxrj/bx/it% +}{} +\DeclareFontShape{OT1}{ntxrj}{b}{ui}{ %bold unslanted italic +<->ssub * ntxrj/bx/ui% +}{} +\endinput diff --git a/Master/texmf-dist/tex/latex/newtx/t1ntxrj.fd b/Master/texmf-dist/tex/latex/newtx/t1ntxrj.fd new file mode 100644 index 00000000000..1b360127557 --- /dev/null +++ b/Master/texmf-dist/tex/latex/newtx/t1ntxrj.fd @@ -0,0 +1,52 @@ +\ProvidesFile{t1ntxrj.fd}[2012/04/17 v1.0] +\expandafter\ifx\csname ntx@scaled\endcsname\relax + \let\ntx@scaled\@empty% +\fi + +\DeclareFontFamily{T1}{ntxrj}{} +\DeclareFontShape{T1}{ntxrj}{m}{n}{ %medium +<-> \ntx@scaled t1xrj% +}{} +\DeclareFontShape{T1}{ntxrj}{m}{sc}{ %cap & small cap +<-> \ntx@scaled t1xsc% +}{} +\DeclareFontShape{T1}{ntxrj}{m}{sl}{ %slanted +<-> \ntx@scaled t1xslj% +}{} +\DeclareFontShape{T1}{ntxrj}{m}{it}{ %italic +<-> \ntx@scaled t1xij% +}{} +\DeclareFontShape{T1}{ntxrj}{m}{ui}{ %unslanted italic +<->ssub * ntxrj/m/it% +}{} +\DeclareFontShape{T1}{ntxrj}{bx}{n}{ %bold extended +<-> \ntx@scaled t1xbj% +}{} +\DeclareFontShape{T1}{ntxrj}{bx}{sc}{ %bold extended cap & small cap +<-> \ntx@scaled t1xbsc% +}{} +\DeclareFontShape{T1}{ntxrj}{bx}{sl}{ %bold extended slanted +<-> \ntx@scaled t1xbslj% +}{} +\DeclareFontShape{T1}{ntxrj}{bx}{it}{ %bold extended italic +<-> \ntx@scaled t1xbij% +}{} +\DeclareFontShape{T1}{ntxrj}{bx}{ui}{ %bold extended unslanted italic +<->ssub * ntxrj/bx/it% +}{} +\DeclareFontShape{T1}{ntxrj}{b}{n}{ %bold +<->ssub * ntxrj/bx/n% +}{} +\DeclareFontShape{T1}{ntxrj}{b}{sc}{ %bold cap & small cap +<->ssub * ntxrj/bx/sc% +}{} +\DeclareFontShape{T1}{ntxrj}{b}{sl}{ %bold slanted +<->ssub * ntxrj/bx/sl% +}{} +\DeclareFontShape{T1}{ntxrj}{b}{it}{ %bold italic +<->ssub * ntxrj/bx/it% +}{} +\DeclareFontShape{T1}{ntxrj}{b}{ui}{ %bold unslanted italic +<->ssub * ntxrj/bx/ui% +}{} +\endinput diff --git a/Master/texmf-dist/tex/latex/newtx/ts1ntxrj.fd b/Master/texmf-dist/tex/latex/newtx/ts1ntxrj.fd new file mode 100644 index 00000000000..69b97d3e95d --- /dev/null +++ b/Master/texmf-dist/tex/latex/newtx/ts1ntxrj.fd @@ -0,0 +1,53 @@ +\ProvidesFile{ts1ntxrj.fd}[2012/04/15 v1.0] +\expandafter\ifx\csname ntx@scaled\endcsname\relax + \let\ntx@scaled\@empty% +\fi + +\DeclareFontFamily{TS1}{ntxrj}{} +\DeclareFontShape{TS1}{ntxrj}{m}{n}{ %medium + <-> \ntx@scaled tcxr% +}{} +\DeclareFontShape{TS1}{ntxrj}{m}{sc}{ %cap & small cap + <->ssub * ntxrj/m/n% +}{} +\DeclareFontShape{TS1}{ntxrj}{m}{sl}{ %slanted + <-> \ntx@scaled tcxsl% +}{} +\DeclareFontShape{TS1}{ntxrj}{m}{it}{ %italic + <-> \ntx@scaled tcxi% +}{} +\DeclareFontShape{TS1}{ntxrj}{m}{ui}{ %unslanted italic + <->ssub * ntxrj/m/it% +}{} +\DeclareFontShape{TS1}{ntxrj}{bx}{n}{ %bold extended + <-> \ntx@scaled tcxb% +}{} +\DeclareFontShape{TS1}{ntxrj}{bx}{sc}{ %bold extended cap & small cap + <->ssub * ntxrj/bx/n% +}{} +\DeclareFontShape{TS1}{ntxrj}{bx}{sl}{ %bold extended slanted + <-> \ntx@scaled tcxbsl% +}{} +\DeclareFontShape{TS1}{ntxrj}{bx}{it}{ %bold extended italic + <-> \ntx@scaled tcxbi% +}{} +\DeclareFontShape{TS1}{ntxrj}{bx}{ui}{ %bold extended unslanted italic + <->ssub * ntxrj/bx/it% +}{} +\DeclareFontShape{TS1}{ntxrj}{b}{n}{ %bold + <->ssub * ntxrj/bx/n% +}{} +\DeclareFontShape{TS1}{ntxrj}{b}{sc}{ %bold cap & small cap + <->ssub * ntxrj/bx/sc% +}{} +\DeclareFontShape{TS1}{ntxrj}{b}{sl}{ %bold slanted + <->ssub * ntxrj/bx/sl% +}{} +\DeclareFontShape{TS1}{ntxrj}{b}{it}{ %bold italic + <->ssub * ntxrj/bx/it% +}{} +\DeclareFontShape{TS1}{ntxrj}{b}{ui}{ %bold unslanted italic + <->ssub * ntxrj/bx/ui% +}{} + +\endinput diff --git a/Master/texmf-dist/tex/latex/newtx/untxmia.fd b/Master/texmf-dist/tex/latex/newtx/untxmia.fd index 24d00a5b599..ab1d2ba1bbf 100644 --- a/Master/texmf-dist/tex/latex/newtx/untxmia.fd +++ b/Master/texmf-dist/tex/latex/newtx/untxmia.fd @@ -22,13 +22,23 @@ <-> \ntxmath@scaled nxlbmia }{} \else -\DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled ntxmia - }{} - - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled ntxbmia - }{} + \iftx@minion + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled zmnmia + }{} + + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled zmnbmia + }{} + \else + \DeclareFontShape{U}{ntxmia}{m}{it}{ + <-> \ntxmath@scaled ntxmia + }{} + + \DeclareFontShape{U}{ntxmia}{b}{it}{ + <-> \ntxmath@scaled ntxbmia + }{} + \fi \fi \DeclareFontShape{U}{ntxmia}{m}{sl}{<->ssub * ntxmia/m/it}{} \DeclareFontShape{U}{ntxmia}{bx}{it}{<->ssub * ntxmia/b/it}{} diff --git a/Master/texmf-dist/tex/latex/newtx/uzmnmia.fd b/Master/texmf-dist/tex/latex/newtx/uzmnmia.fd new file mode 100644 index 00000000000..5ffaa9358c2 --- /dev/null +++ b/Master/texmf-dist/tex/latex/newtx/uzmnmia.fd @@ -0,0 +1,29 @@ +%Filename: uzmnmia.fd +%Created by: tex mia-drv +%Created using fontinst v1.933 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{uzmnmia.fd} + [2012/06/23 Fontinst v1.933 font definitions for U/zmnmia.] + +\expandafter\ifx\csname ntxmath@scaled\endcsname\relax + \let\ntxmath@scaled\@empty% +\fi + +\DeclareFontFamily{U}{zmnmia}{\skewchar \font =127} + +\DeclareFontShape{U}{zmnmia}{m}{it}{ + <-> \ntxmath@scaled zmnmia +}{} + +\DeclareFontShape{U}{zmnmia}{b}{it}{ + <-> \ntxmath@scaled zmnbmia +}{} + +\DeclareFontShape{U}{zmnmia}{m}{sl}{<->ssub * zmnmia/m/it}{} +\DeclareFontShape{U}{zmnmia}{bx}{it}{<->ssub * zmnmia/b/it}{} +\DeclareFontShape{U}{zmnmia}{b}{sl}{<->ssub * zmnmia/b/it}{} +\DeclareFontShape{U}{zmnmia}{bx}{sl}{<->ssub * zmnmia/b/sl}{} + +\endinput -- cgit v1.2.3