summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/newpx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-03-11 20:24:15 +0000
committerKarl Berry <karl@freefriends.org>2015-03-11 20:24:15 +0000
commit8199df640dfe4f184a4de0658a853b6ba6f8ea27 (patch)
tree498fa6c44a2ebf7017ef6c8e7882262a09925823 /Master/texmf-dist/doc/fonts/newpx
parent03b9375ab75a28d12e255dd3202d9c23d97a3021 (diff)
newpx (11mar15)
git-svn-id: svn://tug.org/texlive/trunk@36483 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/newpx')
-rw-r--r--Master/texmf-dist/doc/fonts/newpx/README9
-rw-r--r--Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdfbin301639 -> 303831 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex51
3 files changed, 52 insertions, 8 deletions
diff --git a/Master/texmf-dist/doc/fonts/newpx/README b/Master/texmf-dist/doc/fonts/newpx/README
index 27f20ef1a2e..eadad3a20cd 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 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
+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.211 (03/03/2015)
+Current version: 1.22 (03/09/2015)
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.22
+1. Kernings modified for some small caps and punctuation characters.
+2. Added possibility of word spacing changes with options tighter, looser, spacing, stretch and shrink.
+3. Added code to newtxtext.sty to detect use of babel and modify behavior accordingly.
+
Changes in version 1.211
Corrected errors in bfseries entries in *zplsups.fd. (Thanks Andrew Cashner.)
diff --git a/Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdf b/Master/texmf-dist/doc/fonts/newpx/newpxdoc.pdf
index f35e086ce0f..cb272e1eabd 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 c05dd1ae20a..4e13a35d6de 100644
--- a/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex
+++ b/Master/texmf-dist/doc/fonts/newpx/newpxdoc.tex
@@ -18,7 +18,6 @@
\newtheorem{thm}{Theorem}[section]
\usepackage{graphicx}
\usepackage{url}
-\pdfmapfile{=newpx.map}
%SetFonts
% newpx text and math
\linespread{1.05}
@@ -28,6 +27,7 @@
\usepackage{bm}
\useosf
%SetFonts
+\usepackage{upquote}
\font\pcf=zpl-Regular-osf-sc-t1 at 10.95pt
\usepackage{booktabs}\title{New PX font package}
\author{Michael Sharpe}
@@ -73,7 +73,7 @@ the new package is split into separate text and math packages that do not need t
\item The default encoding for \textsf{newpxtext} is now T$1$, but support is offered also for OT$1$ and LY$1$. As some add-on packages are available only in T$1$, that seems the best current choice.
\item The font collection used for rendering text is based on TeXGyrePagella with a number of additions, denoted by TeXGyrePagellaX. The superior figures in this addition are set by default to render footnote markers. (It is also possible customize footnote markers by redefining \verb|\thefootnote| after loading {\tt newpxtext.sty}.) Small caps are available in all weights and styles, and are offered in two sizes. The default small caps supplied by TeXGyrePagella are really \textsc{Petite Caps}, having xheights approximately the same x-heights (sometimes smaller) than lowercase letters. Option \texttt{largesc} increases the size of small caps by about 8\%, approximating the size of Adobe Palatino Small Caps. IMO, this is a better match in terms of weight and size. For a side by side comparison: {\pcf Petite Caps}, \textsc{Small Caps}.
\item Sans serif is by default taken from TeXGyreHeros, 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\%.
-\item New math accents such as \verb|\widearc| have been introduced in tandem with the newtx package, where they are documented.
+\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}
The text mode environment invoked by
@@ -90,10 +90,10 @@ to load the roman and typewriter text fonts at 95\% of normal size, and the sans
\end{verbatim}
load roman and typewriter text fonts at 95\% of normal size, and the sans serif (\textsf{Helvetica} clone) at scale $0.95*0.96$.
-The option \texttt{osf} instructs the text fonts to use old-style figures \oldstylenums{1234567890} rather than the default lining figures $1234567890$. As of version $1.23$, {\tt newtxtext} loads initially with lining figures so the math package uses lining figures in math mode. The option {\tt osf} switches to old-style figures in text at the very end of the preamble, forcing the use of oldstyle figures in text, but not math. In previous versions, it was necessary to run
-\verb|\useosf| after loading math. This is no longer required, but does no harm.
+The option \texttt{osf} instructs the text fonts to use old-style figures \oldstylenums{1234567890} rather than the default lining figures $1234567890$. As of version $1.23$, {\tt newpxtext} loads initially with lining figures so the math package uses lining figures in math mode. The option {\tt osf} switches to old-style figures in text at the very end of the preamble, forcing the use of oldstyle figures in text, but not math. In previous versions, it was necessary to run
+\verb|\useosf| after loading math. This is no longer required unless the {\tt babel} package is loaded, but does no harm. See the discussion in section 4 for further details.
+
-Option \texttt{babel} should be used only if you run into problems with the {\tt babel} package, which seems to be caused by an incompatibility between parts of {\tt babel} and \verb|AtEndPreamble|. If you use the {\tt babel} option, you have to omit the {\tt osf} option and use the macro \verb|\useosf| after loading the math package.
As described above, option {\tt largesc} increases the size of small caps by about 8\%.
@@ -112,6 +112,45 @@ This is Theorem Italic: text numbers are upright---12345; punctuation is in many
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'Orleans.
+The next two sections describe options to {\tt newpxtext} of more specialized nature.
+
+\section{Spacing issues}
+This new version of {\tt newpxtext} has spacing that is a little different, in its default state, from that of the old {\tt newpxtext}. In small part this is due to the finer kerning of TeXGyre Pagella, but mostly because the three parameters that govern inter-word spacing are not the same.
+\begin{verbatim}
+ pxfonts Pagella
+fontdimen2 (interword space) .25em .25em
+fontdimen3 (interword stretch) .125em .2em
+fontdimen4 (interword shrink) .08333em .1em
+\end{verbatim}
+That is, {\tt Pagella} has the same normal spacing as {\tt pxfonts} but its spacing is more flexible in terms of both stretch and shrink. More frequently than not, a paragraph built with {\tt Pagella} will occupy more space than the same built with {\tt pxfonts}. For this reason, the package offers some ways to change the spacing parameters. This may be important if you are trying to imitate the pagination of a document built using~{\tt pxfonts}.
+
+Option {\tt tighter} sets the three fontdimen values to those of {\tt pxfonts}, except with a little more shrink. This should make it unlikely that text will occupy more space than it would have using~{\tt pxfonts}.
+
+Option {\tt looser} sets the three fontdimen values to \verb|{.3em,.2em,.1em}| respectively.
+
+If you want full control, the options {\tt spacing, stretch, shrink} allow you to modify one or more of the above fontdimens. For example,
+\begin{verbatim}
+\usepackage[stretch=.15em,shrink=.095em]{newpxtext}
+\end{verbatim}
+
+
+
+\section{Usage with {\tt babel}}
+You should normally load {\tt babel} before loading {\tt newpxtext} in order for {\tt babel} to function as expected. {\tt Newpxtext} will set an internal flag to indicate that {\tt babel} is being used. Option \texttt{babel} should be used only if you are forced to load {\tt babel} after {\tt newpxtext}. There appears to be an incompatibility between parts of {\tt babel} and \verb|\AtEndPreamble|. If you use {\tt babel}, and a math package, you have to omit the {\tt osf} option and use the macro \verb|\useosf| after loading the math package if you want oldstyle figures in text mode and lining figures in math mode. For example:
+\begin{verbatim}
+\usepackage[greek.polutonico,english]{babel}
+\usepackage[theoremfont,largesc,tighter]{newpxtext}
+\usepackage[T1]{fontenc}
+\usepackage{textcomp}
+\usepackage[varqu,varl]{inconsolata}
+\usepackage{amsmath,amsthm}
+\usepackage[bigdelims,vvarbb]{newpxmath}
+% option vvarbb gives you stix blackboard bold
+\useosf
+\linespread{1.05}
+\end{verbatim}
+
+
\section{Math mode options}
The package invoked by
\begin{verbatim}
@@ -150,7 +189,7 @@ you may use the forms \verb|\iint|, \verb|\iiint|, \verb|\iiiint| and \verb|\ido
\usepackage[varg,cmintegrals,bigdelims]{newpxmath}
\usepackage[scr=rsfso]{mathalfa}% \mathscr is fancier than \mathcal
\usepackage{bm} % load after all math to give access to bold math
-%\useosf %no longer needed unless forced to use babel option
+%\useosf %no longer needed unless using babel
\linespread{1.05}% Give Palatino more leading (space between lines)
\end{verbatim}