summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/newpx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-05-22 20:13:21 +0000
committerKarl Berry <karl@freefriends.org>2021-05-22 20:13:21 +0000
commitaf973a429bcf691d7a19954d7d34792ea2456554 (patch)
tree88199becc92e900bb82555ba6e3d70f3c865ad8f /Master/texmf-dist/doc/fonts/newpx
parent81cc3a871c21f9f0dd91f63d022767ecfcf39765 (diff)
newpx (22may21)
git-svn-id: svn://tug.org/texlive/trunk@59303 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/newpx')
-rw-r--r--Master/texmf-dist/doc/fonts/newpx/README7
-rw-r--r--Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdfbin804826 -> 808489 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex28
3 files changed, 26 insertions, 9 deletions
diff --git a/Master/texmf-dist/doc/fonts/newpx/README b/Master/texmf-dist/doc/fonts/newpx/README
index 3b5cf277a08..529f2a2d91a 100644
--- a/Master/texmf-dist/doc/fonts/newpx/README
+++ b/Master/texmf-dist/doc/fonts/newpx/README
@@ -1,10 +1,15 @@
This package, based initially on pxfonts, provides many fixes and enhancements to that package, splitting it in two parts---newpxtext and newpxmath---which may be run independently of one another. It provides scaling, improved metrics, and other options. For proper operation, the packages require that the packages newtxmath, pxfonts and TeXGyrePagella be installed and their map files enabled. The text package now relies on an extension of the TeXGyrePagella Type1 fonts that is provided with this package. The accompanying MANIFEST-newpx.txt provides details of the extension as requested by GUST-FONT-LICENSE.txt
-Current version: 1.415 2021-03-24
+Current version: 1.42 2021-05-21
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.42
+1. Added a new text family, npxth, to accommodate the theorem font which is available only in regular weight, italic shape. (In previous versions, the theorem font was accessed as the slanted shape, which turned out to be a bad decision on my part.)
+2. Added true slanted shapes and a new option, trueslanted, to newtxtext. If this option is not specified, newtxtext behaves exactly as in the previous version, with \textsl producing italic with upright punctation. If specified, \textsl produces true slanted text. It is strongly recommended to always use this option in order to get the correct behavior of figures in header text made after specifying \pagestyle{headings}. The only cost will be that you cannot use \textsl to invokee the theorem font. The substitute is \textth or, equivalently, \textthit.
+3. Corrected the mismatched sizes of some extended math parentheses. (Thanks Kazuki Maeda.)
+
Changes in version 1.415
1. Added same corrections to math fonts as in newtx 1.641.
2. Added new lowercase letters to the math BB alphabet addressed by the option varbb.
diff --git a/Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdf b/Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdf
index 811a0a966b8..ce4a919c310 100644
--- a/Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdf
+++ b/Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex b/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex
index ba5cc4a189f..1c8bcafcd34 100644
--- a/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex
+++ b/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex
@@ -1,5 +1,5 @@
% !TEX TS-program = pdflatexmk
-\documentclass[11pt]{article}
+\documentclass[11pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[parfill]{parskip}% Begin paragraphs with an empty line rather than an indent
\pdfmapfile{=newtx.map}
@@ -11,7 +11,7 @@
\InputIfFileExists{glyphtounicode-cmr.tex}{}{}
\InputIfFileExists{glyphtounicode-ntx.tex}{}{}
\usepackage{fonttable}
-\usepackage{amsthm}
+\usepackage{amsthm}
\newtheoremstyle{oldplain}
{\topsep} % ABOVESPACE
{\topsep} % BELOWSPACE
@@ -30,7 +30,8 @@
%SetFonts
% newpx text and math
\linespread{1.05}
-\usepackage[largesc,theoremfont]{newpxtext}
+%\usepackage[largesc,theoremfont]{newpxtext}
+\usepackage[theoremfont,trueslanted]{newpxtext}
\usepackage[scaled=1.05]{nimbusmononarrow}
%\usepackage[scaled=1.05,zerostyle=a]{newtxtt}
\usepackage{textcomp}
@@ -89,7 +90,18 @@ the new package is split into separate text and math packages that do not need t
\item Sans serif is by default taken from TeXGyreHeros, a Helvetica clone, and by default at 94\% of the scale factor (set by {\tt scaled}, default value {\tt1}). The option {\tt helvratio=.98} will change that to 98\%. As of newpx version 1.415, there is an option {\tt nohelv} that prevents this loading.
\item New math accents such as \verb|\widearc| have been introduced in tandem with the {\tt newtx} package, where they are documented.
\end{itemize}
+
+
\section{Text mode options and macros}
+\textsc{Important changes as of version 1.42}\\
+Option {\tt theoremfont} was reimplemented using a new font family, {\tt npxth} instead of abusing \verb|\textsl|. By default, users of {\tt theoremfont} will see no change in its functionality, including the use of the macro \verb|\textsl| to output italics with upright punctuation. A new option, {\tt trueslanted}, to {\tt newpxtext} has the following effects:
+\begin{itemize}
+\item
+\verb|\textsl| now outputs slanted text rather than italics with upright punctuation text, but not affecting the usage of the {\tt theoremfont} option to {\tt newpxtext}.
+\item the former behavior of \verb|\textsl| is now available through the new macro \verb|\textth|, \textsc{aka} \verb|\textthit|.
+\item \verb|\pagestyle{headings}| now functions as intended with slanted rather than upright figures in the headers.
+\end{itemize}
+
The text mode environment invoked by
\begin{verbatim}
\usepackage{newpxtext}
@@ -111,7 +123,7 @@ As of version 1.415, the new option {\tt nohelv} prevents the loading of the def
As described above, option {\tt largesc} increases the size of small caps by about 8\%.
-Option {\tt defaultsups} (same effect as {\tt defaultsups=true}) forces the package to use the \LaTeX\ default footnote markers (or, at least, those in force when the package is loaded) instead of preferred by the package---Palatino (clone) superior figures instead of spindly ordinary Palatino lining figures reduced to about 70\%. (Footnote markers in minipages use the default lowercase alphabetic characters, unless otherwise specified by redefining \verb|\thempfootnote|.) For better control over position and size of footnote markers, use the {\tt superiors} package after loading {\tt newpxtext}.
+Option {\tt defaultsups} (same effect as {\tt defaultsups=true}) forces the package to use the \LaTeX\ default footnote markers (or, at least, those in force when the package is loaded) instead of those preferred by the package---Palatino (clone) superior figures instead of spindly ordinary Palatino lining figures reduced to about 70\%. (Footnote markers in minipages use the default lowercase alphabetic characters, unless otherwise specified by redefining \verb|\thempfootnote|.) For better control over position and size of footnote markers, use the {\tt superiors} package after loading {\tt newpxtext}.
The {\tt theoremfont} option changes the default font used for the {\tt plain} theorem style of {\tt amsthm}, keeping italic text but substituting upright figures and punctuation. For example, with this option, you get theorem statements like this:
@@ -123,7 +135,7 @@ Compare this to traditional {\tt plain} theorem style of the same text:
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 the its documentation and set the body font to \verb|\thfamily|.
Superior letters and figures may be called with either \verb|{\sustyle ...}| or \verb|\textsu{...}|, so you can emulate $18$\textsu{th} century orthography such as J\textsu{os} W\textsu{m} Smith, or print French style with , e.g., $1$\textsu{i\`ere}, M\textsu{me} Dubois or M\textsu{lle} D'Orl\'eans.
@@ -155,12 +167,12 @@ You should normally load {\tt babel} before loading {\tt newpxtext} in order for
\begin{verbatim}
\usepackage[greek.polutonico,english]{babel}
% the next line makes text figures proportional, oldstyle, while math uses lining figures
-\usepackage[theoremfont,largesc,tighter,p,osf]{newpxtext}
+\usepackage[theoremfont,trueslanted,largesc,tighter,p,osf]{newpxtext}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[varqu,varl]{inconsolata}
-\usepackage{amsmath,amsthm}
-\usepackage[bigdelims,vvarbb]{newpxmath}
+\usepackage{amsthm}
+\usepackage[vvarbb]{newpxmath}
% option vvarbb gives you stix blackboard bold
\linespread{1.05}
\end{verbatim}