summaryrefslogtreecommitdiff
path: root/fonts
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-09-03 03:01:08 +0000
committerNorbert Preining <norbert@preining.info>2021-09-03 03:01:08 +0000
commit3350516623348f356456f21cfc0694f36e94aeaf (patch)
tree85d5b984421bf8c0113be1609e711565363bc548 /fonts
parenta16eced7ce206f6c49ce7fe3cb15235d019f7a4a (diff)
CTAN sync 202109030301
Diffstat (limited to 'fonts')
-rw-r--r--fonts/newtx/README6
-rw-r--r--fonts/newtx/afm/txbmiaX.afm33
-rw-r--r--fonts/newtx/afm/txmiaX.afm33
-rw-r--r--fonts/newtx/doc/newtxdoc.pdfbin1233271 -> 1193138 bytes
-rw-r--r--fonts/newtx/doc/newtxdoc.tex13
-rw-r--r--fonts/newtx/tex/newtxtext.sty27
-rw-r--r--fonts/newtx/tfm/ntxbmia.tfmbin2656 -> 2652 bytes
-rw-r--r--fonts/newtx/tfm/ntxmia.tfmbin2640 -> 2636 bytes
-rw-r--r--fonts/newtx/tfm/txbmiaX.tfmbin1620 -> 1700 bytes
-rw-r--r--fonts/newtx/tfm/txmiaX.tfmbin1624 -> 1716 bytes
-rw-r--r--fonts/newtx/type1/txbmiaX.pfbbin35333 -> 42216 bytes
-rw-r--r--fonts/newtx/type1/txmiaX.pfbbin43141 -> 50115 bytes
-rw-r--r--fonts/xcharter/README8
-rw-r--r--fonts/xcharter/afm/XCharterMathBMI.afm8
-rw-r--r--fonts/xcharter/doc/xcharter-doc.pdfbin777110 -> 759121 bytes
-rw-r--r--fonts/xcharter/doc/xcharter-doc.tex6
-rw-r--r--fonts/xcharter/tex/XCharter.sty50
-rw-r--r--fonts/xcharter/tfm/XCharterMathBMI.tfmbin1540 -> 1540 bytes
-rw-r--r--fonts/xcharter/tfm/zchbmi.tfmbin3256 -> 3256 bytes
-rw-r--r--fonts/xcharter/tfm/zchbmi0.tfmbin3256 -> 3256 bytes
-rw-r--r--fonts/xcharter/tfm/zchbmi2.tfmbin3256 -> 3256 bytes
-rw-r--r--fonts/xcharter/tfm/zchbmi3.tfmbin3256 -> 3256 bytes
-rw-r--r--fonts/xcharter/tfm/zchmi.tfmbin3252 -> 3256 bytes
-rw-r--r--fonts/xcharter/tfm/zchmi0.tfmbin3248 -> 3252 bytes
-rw-r--r--fonts/xcharter/tfm/zchmi2.tfmbin3252 -> 3256 bytes
-rw-r--r--fonts/xcharter/tfm/zchmi3.tfmbin3248 -> 3252 bytes
-rw-r--r--fonts/xcharter/type1/XCharterMathBMI.pfbbin32788 -> 32788 bytes
-rw-r--r--fonts/xcharter/vf/zchbmi.vfbin2448 -> 2448 bytes
-rw-r--r--fonts/xcharter/vf/zchbmi0.vfbin2448 -> 2448 bytes
-rw-r--r--fonts/xcharter/vf/zchbmi2.vfbin2448 -> 2448 bytes
-rw-r--r--fonts/xcharter/vf/zchbmi3.vfbin2448 -> 2448 bytes
-rw-r--r--fonts/xcharter/vf/zchmi.vfbin2360 -> 2364 bytes
-rw-r--r--fonts/xcharter/vf/zchmi0.vfbin2360 -> 2364 bytes
-rw-r--r--fonts/xcharter/vf/zchmi2.vfbin2360 -> 2364 bytes
-rw-r--r--fonts/xcharter/vf/zchmi3.vfbin2360 -> 2364 bytes
35 files changed, 148 insertions, 36 deletions
diff --git a/fonts/newtx/README b/fonts/newtx/README
index 76157b056e..9f93890e99 100644
--- a/fonts/newtx/README
+++ b/fonts/newtx/README
@@ -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.655 2021-06-01
+Current version: 1.656 2021-09-01
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.656
+1. Replaced the former macro \textin from newtxtext.sty which was supposed to render its argument in denominator style, but is incompatible with hyperref which changes it to point to U+2208. The replacement is named \textinf, though \textde also works.
+2. Added lower case letters as well as dotlessi and dotlessj to the old Blackboard Bold alphabet addressed by option varbb. See the font table for lettersA in the documentation.
+
Changes in version 1.655
1. Modified definitions of \AmS and \AmSfont so that \AmS now works properly. (Thanks Maurice Hansen.)
2. Further modifications to metrics in of characters in subscript and subsubscript sizes
diff --git a/fonts/newtx/afm/txbmiaX.afm b/fonts/newtx/afm/txbmiaX.afm
index 4217ffdd25..eb5c38bee3 100644
--- a/fonts/newtx/afm/txbmiaX.afm
+++ b/fonts/newtx/afm/txbmiaX.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
-Comment Generated by FontForge 20190801
-Comment Creation Date: Sat Jan 25 16:03:44 2020
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sat Mar 20 16:22:47 2021
FontName txbmiaX
FullName txbmiaX
FamilyName txbmiaX
@@ -13,7 +13,7 @@ UnderlineThickness 50
Version 3.1
EncodingScheme FontSpecific
FontBBox -24 -240 1032 871
-StartCharMetrics 167
+StartCharMetrics 194
C 0 ; WX 611 ; N u1D6AA ; B 16 0 583 676 ;
C 1 ; WX 627 ; N u1D6AB ; B 24 0 603 676 ;
C 2 ; WX 778 ; N u1D6AF ; B 35 -19 743 691 ;
@@ -165,7 +165,34 @@ C 151 ; WX 1044 ; N u1D54E ; B 5 -11 1032 662 ;
C 152 ; WX 822 ; N u1D54F ; B 10 0 804 662 ;
C 153 ; WX 722 ; N u1D550 ; B 22 0 703 662 ;
C 154 ; WX 731 ; N uni2124 ; B 9 0 717 662 ;
+C 155 ; WX 465 ; N u1D552 ; B 25 -10 430 460 ;
+C 156 ; WX 634 ; N u1D553 ; B 24 -10 598 683 ;
+C 157 ; WX 448 ; N u1D554 ; B 25 -10 412 460 ;
+C 158 ; WX 521 ; N u1D555 ; B 25 -10 489 683 ;
+C 159 ; WX 459 ; N u1D556 ; B 25 -10 424 460 ;
+C 160 ; WX 513 ; N u1D557 ; B 32 0 487 683 ;
+C 161 ; WX 500 ; N u1D558 ; B 25 -218 467 461 ;
+C 162 ; WX 656 ; N u1D559 ; B 32 0 621 683 ;
+C 163 ; WX 388 ; N u1D55A ; B 25 0 358 683 ;
+C 164 ; WX 378 ; N u1D55B ; B 30 -218 293 683 ;
C 165 ; WX 600 ; N u1D55C ; B 7 0 605 683 ;
+C 166 ; WX 401 ; N u1D55D ; B 32 0 366 683 ;
+C 167 ; WX 904 ; N u1D55E ; B 15 0 879 460 ;
+C 168 ; WX 619 ; N u1D55F ; B 15 0 595 460 ;
+C 169 ; WX 491 ; N u1D560 ; B 25 -10 466 460 ;
+C 170 ; WX 533 ; N u1D561 ; B 31 -217 496 460 ;
+C 171 ; WX 523 ; N u1D562 ; B 25 -217 489 461 ;
+C 172 ; WX 493 ; N u1D563 ; B 25 0 459 460 ;
+C 173 ; WX 367 ; N u1D564 ; B 35 -10 332 459 ;
+C 174 ; WX 416 ; N u1D565 ; B 26 -10 381 579 ;
+C 175 ; WX 629 ; N u1D566 ; B 15 -11 598 450 ;
+C 176 ; WX 645 ; N u1D567 ; B 22 -14 613 450 ;
+C 177 ; WX 882 ; N u1D568 ; B 29 -14 850 450 ;
+C 178 ; WX 602 ; N u1D569 ; B 22 0 577 450 ;
+C 179 ; WX 649 ; N u1D56A ; B 22 -218 618 450 ;
+C 180 ; WX 527 ; N u1D56B ; B 10 0 495 450 ;
+C 181 ; WX 388 ; N u1D55A.dtls ; B 25 0 358 461 ;
+C 182 ; WX 378 ; N u1D55B.dtls ; B 30 -218 293 460 ;
C 186 ; WX 333 ; N caron ; B -2 528 335 704 ;
C 187 ; WX 333 ; N breve ; B 15 528 318 691 ;
C 188 ; WX 752 ; N uni2AEB ; B 62 0 690 550 ;
diff --git a/fonts/newtx/afm/txmiaX.afm b/fonts/newtx/afm/txmiaX.afm
index 0c03a1726e..22addcde9b 100644
--- a/fonts/newtx/afm/txmiaX.afm
+++ b/fonts/newtx/afm/txmiaX.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
-Comment Generated by FontForge 20190801
-Comment Creation Date: Sat Jan 25 16:04:12 2020
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sat Mar 20 15:08:57 2021
FontName txmiaX
FullName txmiaX
FamilyName txmiaX
@@ -17,7 +17,7 @@ CapHeight 671
XHeight 450
Ascender 570
Descender -217
-StartCharMetrics 181
+StartCharMetrics 208
C 0 ; WX 587 ; N uni0393 ; B 11 0 577 662 ;
C 1 ; WX 643 ; N uni0394 ; B 24 0 618 675 ;
C 2 ; WX 722 ; N uni0398 ; B 34 -14 688 676 ;
@@ -169,7 +169,34 @@ C 151 ; WX 1044 ; N u1D54E ; B 5 -11 1032 662 ;
C 152 ; WX 822 ; N u1D54F ; B 10 0 804 662 ;
C 153 ; WX 722 ; N u1D550 ; B 22 0 703 662 ;
C 154 ; WX 731 ; N uni2124 ; B 9 0 717 662 ;
+C 155 ; WX 465 ; N u1D552 ; B 25 -10 430 460 ;
+C 156 ; WX 634 ; N u1D553 ; B 24 -10 598 683 ;
+C 157 ; WX 448 ; N u1D554 ; B 25 -10 412 460 ;
+C 158 ; WX 521 ; N u1D555 ; B 25 -10 489 683 ;
+C 159 ; WX 459 ; N u1D556 ; B 25 -10 424 460 ;
+C 160 ; WX 513 ; N u1D557 ; B 32 0 487 683 ;
+C 161 ; WX 500 ; N u1D558 ; B 25 -218 467 461 ;
+C 162 ; WX 656 ; N u1D559 ; B 32 0 621 683 ;
+C 163 ; WX 388 ; N u1D55A ; B 25 0 358 683 ;
+C 164 ; WX 378 ; N u1D55B ; B 30 -218 293 683 ;
C 165 ; WX 600 ; N u1D55C ; B 7 0 605 683 ;
+C 166 ; WX 401 ; N u1D55D ; B 32 0 366 683 ;
+C 167 ; WX 904 ; N u1D55E ; B 15 0 879 460 ;
+C 168 ; WX 619 ; N u1D55F ; B 15 0 595 460 ;
+C 169 ; WX 491 ; N u1D560 ; B 25 -10 466 460 ;
+C 170 ; WX 533 ; N u1D561 ; B 31 -217 496 460 ;
+C 171 ; WX 523 ; N u1D562 ; B 25 -217 489 461 ;
+C 172 ; WX 493 ; N u1D563 ; B 25 0 459 460 ;
+C 173 ; WX 367 ; N u1D564 ; B 35 -10 332 459 ;
+C 174 ; WX 416 ; N u1D565 ; B 26 -10 381 579 ;
+C 175 ; WX 629 ; N u1D566 ; B 15 -11 598 450 ;
+C 176 ; WX 645 ; N u1D567 ; B 22 -14 613 450 ;
+C 177 ; WX 882 ; N u1D568 ; B 29 -14 850 450 ;
+C 178 ; WX 602 ; N u1D569 ; B 22 0 577 450 ;
+C 179 ; WX 649 ; N u1D56A ; B 22 -218 618 450 ;
+C 180 ; WX 527 ; N u1D56B ; B 10 0 495 450 ;
+C 181 ; WX 388 ; N u1D55A.dtls ; B 25 0 358 461 ;
+C 182 ; WX 378 ; N u1D55B.dtls ; B 30 -218 293 460 ;
C 186 ; WX 333 ; N caron ; B 11 507 322 674 ;
C 187 ; WX 333 ; N breve ; B 26 507 307 664 ;
C 188 ; WX 712 ; N uni2AEB ; B 62 0 650 550 ;
diff --git a/fonts/newtx/doc/newtxdoc.pdf b/fonts/newtx/doc/newtxdoc.pdf
index 1580ee055d..151f5a7538 100644
--- a/fonts/newtx/doc/newtxdoc.pdf
+++ b/fonts/newtx/doc/newtxdoc.pdf
Binary files differ
diff --git a/fonts/newtx/doc/newtxdoc.tex b/fonts/newtx/doc/newtxdoc.tex
index e11ca22200..92231b8dfa 100644
--- a/fonts/newtx/doc/newtxdoc.tex
+++ b/fonts/newtx/doc/newtxdoc.tex
@@ -6,10 +6,10 @@
\pdfmapfile{=newtx.map}
\pdfcompresslevel=0
\pdfgentounicode=1
-\input glyphtounicode.tex
-\usepackage{pdfx} % v 1.6.4 or higher
-\InputIfFileExists{glyphtounicode-cmr.tex}{}{}
-\InputIfFileExists{glyphtounicode-ntx.tex}{}{}
+%\input glyphtounicode.tex
+%\usepackage{pdfx} % v 1.6.4 or higher
+%\InputIfFileExists{glyphtounicode-cmr.tex}{}{}
+%\InputIfFileExists{glyphtounicode-ntx.tex}{}{}
\usepackage{graphicx}
\usepackage{url}
\usepackage{trace}
@@ -56,6 +56,7 @@
\begin{document}
\maketitle
+\
\section{Introduction}
This package is meant to be a replacement for Young Ryu's {\tt txfonts}. It is a complete text ({\tt newtxtext}) and math ({\tt newtxmath}) package with roman text font provided by a Times clone, sans serif based on a \textsf{Helvetica} clone, typewriter faces, plus math symbol fonts whose math italic letters are from a Times Italic clone. As of version 1.4, {\tt newtxtext} no longer depends on {\tt txfonts} but is based on the richer source \textsf{TeXGyre Termes}, but {\tt newtxmath} continues to use the {\tt txfonts} math glyphs with many metric adjustments and some wholesale modifications.
@@ -161,7 +162,7 @@ As of version 1.4, there are four normal figure styles: tabular lining, tabular
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---Times Roman superior figures instead of spindly ordinary Times lining figures reduced to about 70\%. (Footnote markers in minipages use the default lowercase italic 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 newtxtext}. The \verb|\sustyle| font switch and its related \verb|\textsu| macro know not only about figures, but also the lower case letters, including \texttt{egrave}, so that traditional French expressions like \textlf{1}\textsu{i\`ere} may be typeset correctly.
-As of version 1.625, there are now denominator figures (aligned to the text baseline) which may be called either with \verb|{\infigures 12345}| {\infigures 12345} or \verb|\textin{6789}| \textin{6789}. Currently, these are available only in regular weight, upright shape. There is a new macro \verb|\textfrac| that builds a fraction from superior figures and denominator figures: e.g., \verb|\textlf{5}\,\textfrac{7}{80}| renders as \textlf{5}\,\textfrac{7}{80}. The macro was changed starting in version 1.630 to add an optional argument for the integer part, and to allow adjustments to the space before and after the fraction solidus by means of the package options {\tt foresolidus} and {\tt aftsolidus}. Now, for example, \verb|\textfrac[5]{7}{80}| renders as \textfrac[5]{7}{80}.
+As of version 1.625, there are now denominator figures (aligned to the text baseline) which may be called either with \verb|{\infigures 12345}| {\infigures 12345} or \verb|\textinf{6789}| \textinf{6789}. (\verb|\textde| has the same effect as \verb|\textinf|.) Currently, these are available only in regular weight, upright shape. There is a new macro \verb|\textfrac| that builds a fraction from superior figures and denominator figures: e.g., \verb|\textlf{5}\,\textfrac{7}{80}| renders as \textlf{5}\,\textfrac{7}{80}. The macro was changed starting in version 1.630 to add an optional argument for the integer part, and to allow adjustments to the space before and after the fraction solidus by means of the package options {\tt foresolidus} and {\tt aftsolidus}. Now, for example, \verb|\textfrac[5]{7}{80}| renders as \textfrac[5]{7}{80}.
Also, as of version 1.630, there is a custom \verb|\textcircled| macro that gives output very similar to the existing \verb|\textregistered| glyph. E.g., \verb|\textregistered\textcircled{S}\textcircled{2}| renders as \textregistered\textcircled{S}\textcircled{2}.
@@ -900,7 +901,7 @@ In both cases, there are full upper-case and lower-case and {\tt dotlessi}, {\tt
There are in fact two additional macros, \verb|\mathslscr| (slanted script) and \verb|\mathuscr| (upright script) that may be used. By default, \verb|\mathscr| is \verb|\let| to \verb|\mathslscr|, but, under option {\tt uprightscript}, \verb|\mathscr| is \verb|\let| to \verb|\mathuscr|.
-The secondary letters font {\tt (lettersA)} and math family 2 {\tt(symbols)} have been rearranged. The first of these continues to have a Fraktur alphabet, but it a modification of its original one, having wider vertical stems and a blacker appearance more in keeping with the weight Times. {\tt Dotlessi} and {\tt dotlessj} have been added and can be specified in math mode by \verb|$\imathfrak$| and \verb|$\jmathfrak$|---\verb|$\mathfrak{\imath}$| also works. There are in addition two subsidiary Bbb alphabets in {\tt lettersA}, specified by the respective options {\tt vmathbb}, {\tt vvmathbb}, and there are corresponding {\tt dotlessi}, {\tt dotlessj} activated by \verb|$\imathbb$|, \verb|$\jmathbb$|, which always render as $\imathbb$, $\jmathbb$ no matter the choice of which Blackboard Bold Alphabet. If you select one of the options {\tt varbb}, {\tt vvarbb}, you will have Bbb digits 0..9 using, e.g., \verb|$\mathbb{1}$| to get~$\vvmathbb{1}$.
+The secondary letters font {\tt (lettersA)} and math family 2 {\tt(symbols)} have been rearranged. The first of these continues to have a Fraktur alphabet, but it a modification of its original one, having wider vertical stems and a blacker appearance more in keeping with the weight Times. {\tt Dotlessi} and {\tt dotlessj} have been added and can be specified in math mode by \verb|$\imathfrak$| and \verb|$\jmathfrak$|---\verb|$\mathfrak{\imath}$| also works. There are in addition two subsidiary Bbb alphabets in {\tt lettersA}, specified by the respective options {\tt varbb}, {\tt vvarbb}, and there are corresponding {\tt dotlessi}, {\tt dotlessj} activated by \verb|$\imathbb$|, \verb|$\jmathbb$|, which always render as $\imathbb$, $\jmathbb$ no matter the choice of which Blackboard Bold Alphabet. If you select one of the options {\tt varbb}, {\tt vvarbb}, you will have Bbb digits 0..9 using, e.g., \verb|$\mathbb{1}$| to get~$\vvmathbb{1}$. With both options, the arguments \verb|\imath|, \verb|\jmath| will render as expected, as are all upper and lower case letters.
Among the new symbols added are:\\
$\bullet$ \verb|\hslash|, \verb|\hbar|, \verb|\lambdaslash|, \verb|\lambdabar|, \verb|\Zbar|, \verb|\Angstrom| are now constructed from the native glyphs, but only in the enhanced families.\\
diff --git a/fonts/newtx/tex/newtxtext.sty b/fonts/newtx/tex/newtxtext.sty
index 5dd0ce85eb..25d3b63f89 100644
--- a/fonts/newtx/tex/newtxtext.sty
+++ b/fonts/newtx/tex/newtxtext.sty
@@ -1,7 +1,7 @@
\NeedsTeXFormat{LaTeX2e}
-\def\fileversion{1.653}
-\def\filedate{2021/05/24}
+\def\fileversion{1.656}
+\def\filedate{2021/09/01}
\ProvidesPackage{newtxtext}[\filedate\space v\fileversion]
\message{`newtxtext' v\fileversion, \filedate\space Text macros taking advantage of TeX-Gyre Termes fonts (msharpe)}
@@ -104,7 +104,7 @@
\DeclareRobustCommand{\infigures}{%
\not@math@alphabet\infigures\relax
\fontfamily{ntxdenoms}\selectfont}
-\DeclareTextFontCommand{\textin}{\infigures}
+\DeclareTextFontCommand{\textinf}{\infigures}
\ifntx@scosf %
\DeclareRobustCommand{\textsc}[1]{%
@@ -140,8 +140,14 @@
{\tosfstyle #1}%
}% to get tosf
\DeclareRobustCommand{\textsu}[1]{%
- {\sustyle #1}%
-}% to get sup style
+ {\sustyle #1}% to get sup style
+}
+%\DeclareRobustCommand{\textin}[1]{%
+% {\infigures #1}% denominator style
+%}
+\DeclareRobustCommand{\textde}[1]{%
+ {\infigures #1}% denominator style
+}
\newcommand{\textfrac}[3][]{% e.g., \textfrac[1]{7}{8}
\mbox{%
@@ -174,7 +180,7 @@
\or\kern -.05em% 6
\or%\kern .02em% 7
\fi%
- \textin{#3}% denominator [#3]
+ \textde{#3}% denominator [#3]
}%
}
%\newcommand{\textfrac}[3][]{\mbox{%
@@ -202,12 +208,11 @@
\else
\edef\ntxt@denom{\ntxt@denom X}%
\fi%
-%\show\ntxt@denom
}
-\def\ntxt@textinf#1#2\@nil{%
-\ntxt@isdigit{#1}%
-\ifblank{#2}{\ntxt@printtrue}{\ntxt@textinf #2\@nil}%
-}
+%\def\ntxt@textinf#1#2\@nil{%
+%\ntxt@isdigit{#1}%
+%\ifblank{#2}{\ntxt@printtrue}{\ntxt@textinf #2\@nil}%
+%}
\ifntx@thrm
%\RequirePackage{amsmath,amsthm} % in case of theoremfont
diff --git a/fonts/newtx/tfm/ntxbmia.tfm b/fonts/newtx/tfm/ntxbmia.tfm
index f9712d77b0..398e60cc61 100644
--- a/fonts/newtx/tfm/ntxbmia.tfm
+++ b/fonts/newtx/tfm/ntxbmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxmia.tfm b/fonts/newtx/tfm/ntxmia.tfm
index 411545aa35..2b3d79d693 100644
--- a/fonts/newtx/tfm/ntxmia.tfm
+++ b/fonts/newtx/tfm/ntxmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/txbmiaX.tfm b/fonts/newtx/tfm/txbmiaX.tfm
index 6d593c11c9..78f9009ace 100644
--- a/fonts/newtx/tfm/txbmiaX.tfm
+++ b/fonts/newtx/tfm/txbmiaX.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/txmiaX.tfm b/fonts/newtx/tfm/txmiaX.tfm
index c189d5c2d9..da1fa93796 100644
--- a/fonts/newtx/tfm/txmiaX.tfm
+++ b/fonts/newtx/tfm/txmiaX.tfm
Binary files differ
diff --git a/fonts/newtx/type1/txbmiaX.pfb b/fonts/newtx/type1/txbmiaX.pfb
index 91b7287254..35fa06464f 100644
--- a/fonts/newtx/type1/txbmiaX.pfb
+++ b/fonts/newtx/type1/txbmiaX.pfb
Binary files differ
diff --git a/fonts/newtx/type1/txmiaX.pfb b/fonts/newtx/type1/txmiaX.pfb
index 0772cc132d..e810d74094 100644
--- a/fonts/newtx/type1/txmiaX.pfb
+++ b/fonts/newtx/type1/txmiaX.pfb
Binary files differ
diff --git a/fonts/xcharter/README b/fonts/xcharter/README
index ff73c24e8b..71253c12f9 100644
--- a/fonts/xcharter/README
+++ b/fonts/xcharter/README
@@ -21,7 +21,13 @@ Original Bitstream Free font license:
Portions of the font modifications are Copyright (c) 2009--2012, Andrey Panov; Copyright (c) 2013--2021, Michael Sharpe.
-Current version: 1.221 2021-05-30
+Current version 1.222 2021-09-01
+
+Changes in version 1.222
+1. Corrected the Bold Italic Greek math font so that epsilon and varepsilon are no longer interchanged. (Thanks Holger Gerhardt.)
+2. Renamed \textin to \textinf (denominator figures) so as not to conflict with hyperref usage.
+
+Changes in version 1.221
Removed a number of empty tfm files and references to them in some fd files.
Changes in version 1.22 (never distributed)
diff --git a/fonts/xcharter/afm/XCharterMathBMI.afm b/fonts/xcharter/afm/XCharterMathBMI.afm
index 7400c08365..7c98bf6364 100644
--- a/fonts/xcharter/afm/XCharterMathBMI.afm
+++ b/fonts/xcharter/afm/XCharterMathBMI.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
-Comment Generated by FontForge 20190801
-Comment Creation Date: Thu Nov 21 11:12:51 2019
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sun Aug 29 11:43:57 2021
FontName XCharterMathBMI
FullName XCharter Math Bold Italic
FamilyName XCharterMath
@@ -53,7 +53,7 @@ C 34 ; WX 709 ; N u1D736 ; B 44 -11 665 499 ;
C 35 ; WX 628 ; N u1D737 ; B -30 -218 591 744 ;
C 36 ; WX 567 ; N u1D738 ; B 25 -222 524 499 ;
C 37 ; WX 598 ; N u1D739 ; B 24 -11 562 744 ;
-C 38 ; WX 519 ; N u1D750 ; B 28 -11 475 499 ;
+C 38 ; WX 519 ; N u1D73A ; B 28 -11 475 499 ;
C 39 ; WX 563 ; N u1D73B ; B 34 -225 543 744 ;
C 40 ; WX 558 ; N u1D73C ; B 24 -219 514 499 ;
C 41 ; WX 637 ; N u1D73D ; B 34 -11 592 744 ;
@@ -72,7 +72,7 @@ C 53 ; WX 762 ; N u1D753 ; B 34 -219 709 739 ;
C 54 ; WX 596 ; N u1D74C ; B -87 -219 562 499 ;
C 55 ; WX 805 ; N u1D74D ; B 23 -219 747 739 ;
C 56 ; WX 793 ; N u1D74E ; B 22 -11 761 499 ;
-C 57 ; WX 511 ; N u1D73A ; B 24 -11 467 499 ;
+C 57 ; WX 511 ; N u1D750 ; B 24 -11 467 499 ;
C 58 ; WX 662 ; N u1D751 ; B 33 -11 639 744 ;
C 59 ; WX 1001 ; N u1D755 ; B 33 -11 948 486 ;
C 60 ; WX 611 ; N u1D754 ; B 24 -218 566 492 ;
diff --git a/fonts/xcharter/doc/xcharter-doc.pdf b/fonts/xcharter/doc/xcharter-doc.pdf
index e0c467b125..8b2eb014dc 100644
--- a/fonts/xcharter/doc/xcharter-doc.pdf
+++ b/fonts/xcharter/doc/xcharter-doc.pdf
Binary files differ
diff --git a/fonts/xcharter/doc/xcharter-doc.tex b/fonts/xcharter/doc/xcharter-doc.tex
index 76be5e5e89..e3e4e0ae48 100644
--- a/fonts/xcharter/doc/xcharter-doc.tex
+++ b/fonts/xcharter/doc/xcharter-doc.tex
@@ -5,7 +5,7 @@
\input glyphtounicode.tex
\InputIfFileExists{glyphtounicode-cmr.tex}{}{}
\InputIfFileExists{glyphtounicode-ntx.tex}{}{}
-\usepackage[a-1b]{pdfx} % version 1.6.4 or higher
+%\usepackage[a-1b]{pdfx} % version 1.6.4 or higher
\usepackage[margin=1in]{geometry}
\usepackage[parfill]{parskip}
\usepackage{graphicx}
@@ -64,7 +64,7 @@ one slot in upright and slanted shapes and five slots in italic shapes, as expec
\verb|\useosf| (usable only in the preamble) may be used for changing the text figure style to {\tt osf} though math mode will use lining figures.
\item \verb|\useosfI| (usable only in the preamble) may be used for changing the text figure style to {\tt osfI} though math mode will use lining figures.
\item \verb|\textsu| prints its argument in superior figures, e.g., \verb|\textsu{12}| results in \textsu{12}. The effect is the same with \verb|{\sustyle 12}|.
-\item \verb|\textin| prints its argument in inferior figures, e.g., \verb|\textin{12}| results in \textin{12}. The effect is the same with \verb|{\instyle 12}|.
+\item \verb|\textinf| prints its argument in inferior figures, e.g., \verb|\textinf{12}| results in \textinf{12}. The effect is the same with \verb|{\instyle 12}|. (In versions of {\tt XCharter} prior to $1.221$, \verb|\textinf| was named \verb|\textin|, but the latter conflicts with {\tt hyperref} which redefines it to point to U+2208.)
\item \verb|\textlf| prints its argument in lining figures, e.g., \verb|\textlf{12}| results in \textlf{12}. The effect is the same with \verb|{\lfstyle 12}|.
\item \verb|{\osfstyle 23}| prints \textosf{23} using whatever oldstyle option is in force.
\item \verb|\textosf| prints its argument in oldstyle figures using, in effect, the {\tt osf} option---e.g., \verb|\textosf{12}| results in \textosf{12}.
@@ -207,7 +207,7 @@ As of version $1.206$, {\tt XCharter} has essentially full support for {\tt text
\textsc{XCharter-Roman-ts1}
\fonttable{XCharter-Roman-ts1}
-\newpage
+%\newpage
\section{Usage with fontspec}
Because the package supplies a file named {\tt XCharter.fontspec} whose contents list the {\tt otf} files that correspond to each of Regular, Bold, Italic, BoldItalic, Slanted and BoldSlanted, you may load XCharter with just
\begin{verbatim}
diff --git a/fonts/xcharter/tex/XCharter.sty b/fonts/xcharter/tex/XCharter.sty
index 72240550fc..1eea759aa7 100644
--- a/fonts/xcharter/tex/XCharter.sty
+++ b/fonts/xcharter/tex/XCharter.sty
@@ -3,8 +3,8 @@
%%
\NeedsTeXFormat{LaTeX2e}
-\def\fileversion{1.213}
-\def\filedate{2020/11/25}
+\def\fileversion{1.222}
+\def\filedate{2021/09/01}
\ProvidesPackage{XCharter}[\filedate\space v\fileversion]
@@ -30,8 +30,8 @@
\fa@naming@exception{figures}{{inferior}{tabular}}{Inf}
\def\infigures{\@nomath\infigures
\fontfigurestyle{inferior}\selectfont}
- \DeclareTextFontCommand{\textin}{\infigures}
- \let\textinferior\textin
+ \DeclareTextFontCommand{\textinf}{\infigures}
+ \let\textinferior\textinf
\fa@naming@exception{figures}{{numerators}{proportional}}{Numr}
\fa@naming@exception{figures}{{numerators}{tabular}}{Numr}
@@ -87,6 +87,7 @@
\fontfamily{XCharter-TOsF}\selectfont }
\def\textlf#1{{\lfstyle #1}}
%\def\textosf#1{{\osfstyle #1}}
+\edef\XCh@dfltfigurestyle{TLF}
\newcommand*{\XCharter@scale}{1}
\IfFileExists{xkeyval.sty}{
@@ -106,6 +107,8 @@
%\ifdefined\bbl@tempa \XCh@babeltrue\fi
\newif\if@XCh@scosf
\newif\if@XCh@srb
+\newif\ifXCh@thrm
+
\def\XCharter@altone{1}% default is to use 1, not I
\newif\if@XCh@sups
\DeclareOptionX{foresolidus}{\gdef\XCh@foresolidus{#1}}
@@ -116,6 +119,7 @@
\edef\XCharter@altone{1}}
\DeclareOptionX{oldstyleI}{\edef\XCharter@figurestyle{TOsF}%
\edef\XCharter@altone{}}
+\DeclareOptionX{theoremfont}{\XCh@thrmtrue}
\DeclareOptionX{osf}{\edef\XCharter@figurestyle{TOsF}\edef\XCharter@altone{1}}
\DeclareOptionX{osfI}{\edef\XCharter@figurestyle{TOsF}\edef\XCharter@altone{}}
\DeclareOptionX{sups}{\@XCh@supstrue}
@@ -136,6 +140,23 @@
\newcommand{\textosf}[1]{{\fontencoding{T1}\fontfamily{XCharterx}\selectfont #1}}% to get XCharter osf
\newcommand{\textosfI}[1]{{\fontencoding{T1}\fontfamily{XChartery}\selectfont #1}}% to get XCharter osfI
+\ifXCh@thrm
+ %\RequirePackage{amsmath,amsthm} % in case of theoremfont
+ \ifdefined\newtheoremstyle %amsthm and ntheorem, not theorem.sty
+ \@ifpackageloaded{ntheorem}\relax{%
+ \newtheoremstyle{plain}
+ {\medskipamount} % ABOVESPACE, was \topsep
+ {\medskipamount} % BELOWSPACE, was \topsep
+ {\thfamily} % BODYFONT--\thfamily is italic with upright figures and punctuation
+ {} % INDENT (empty value is the same as 0pt)
+ {\bfseries} % HEADFONT--you may want to add \tlfstyle so the number is tab lining, regardless of text figure selection
+ {.} % HEADPUNCT
+ {5pt plus 1pt minus 1pt} % HEADSPACE
+ {} % CUSTOM-HEAD-SPEC\newtheorem{thm}{Theorem}[section]
+ } % end @ifpackageloaded
+ \fi%
+\fi%}
+
\renewcommand*{\bfdefault}{b}
\renewcommand*{\scdefault}{sc}% for better compatibility with mathdesign
@@ -221,8 +242,29 @@
% \renewcommand*{\rmdefault}{XCharter-\XCharter@figurestyle}
% \normalfont
%\else
+
+\DeclareRobustCommand\thfamily % new family for theorem font
+ {\not@math@alphabet\thfamily\relax
+ \fontfamily\thdefault\fontshape{it}\selectfont}
+\DeclareRobustCommand{\textth}[1]{%
+ {\thfamily #1}%
+}
+\let\textthit\textth
+
\AtEndPreamble{%
\renewcommand*{\rmdefault}{XCharter-\XCharter@figurestyle}
+%\def\XCharter@thfigurestyle{\XCharter@figurestyle}
+\ifx\XCharter@figurestyle\XCh@dfltfigurestyle
+ \def\XCharter@thfigurestyle{tlf}
+\else
+ \def\XCharter@thfigurestyle{osf}
+\fi % there just two possible figure styles for the theorem font
+
+\newcommand*{\thdefault}{XCharterTH-\XCharter@thfigurestyle}
+\ifXCh@thrm
+ \theoremstyle{plain}
+ \patchcmd{\th@plain}{\itshape}{\thfamily}{\message{Replaced itshape by thfamily in theorem style plain.}}{\message{Unable to replace itshape by thfamily in theorem style plain.}}
+\fi
\normalfont}
%\fi
diff --git a/fonts/xcharter/tfm/XCharterMathBMI.tfm b/fonts/xcharter/tfm/XCharterMathBMI.tfm
index e03cde8ebf..f16db632c4 100644
--- a/fonts/xcharter/tfm/XCharterMathBMI.tfm
+++ b/fonts/xcharter/tfm/XCharterMathBMI.tfm
Binary files differ
diff --git a/fonts/xcharter/tfm/zchbmi.tfm b/fonts/xcharter/tfm/zchbmi.tfm
index d836024ea0..c74178d22e 100644
--- a/fonts/xcharter/tfm/zchbmi.tfm
+++ b/fonts/xcharter/tfm/zchbmi.tfm
Binary files differ
diff --git a/fonts/xcharter/tfm/zchbmi0.tfm b/fonts/xcharter/tfm/zchbmi0.tfm
index 1831f4db86..5bbe7a6d73 100644
--- a/fonts/xcharter/tfm/zchbmi0.tfm
+++ b/fonts/xcharter/tfm/zchbmi0.tfm
Binary files differ
diff --git a/fonts/xcharter/tfm/zchbmi2.tfm b/fonts/xcharter/tfm/zchbmi2.tfm
index 9d330162f9..d34f971c29 100644
--- a/fonts/xcharter/tfm/zchbmi2.tfm
+++ b/fonts/xcharter/tfm/zchbmi2.tfm
Binary files differ
diff --git a/fonts/xcharter/tfm/zchbmi3.tfm b/fonts/xcharter/tfm/zchbmi3.tfm
index a1ba3d8935..caee22786e 100644
--- a/fonts/xcharter/tfm/zchbmi3.tfm
+++ b/fonts/xcharter/tfm/zchbmi3.tfm
Binary files differ
diff --git a/fonts/xcharter/tfm/zchmi.tfm b/fonts/xcharter/tfm/zchmi.tfm
index f579c26674..85502a6654 100644
--- a/fonts/xcharter/tfm/zchmi.tfm
+++ b/fonts/xcharter/tfm/zchmi.tfm
Binary files differ
diff --git a/fonts/xcharter/tfm/zchmi0.tfm b/fonts/xcharter/tfm/zchmi0.tfm
index 734b151988..a4c6354f1a 100644
--- a/fonts/xcharter/tfm/zchmi0.tfm
+++ b/fonts/xcharter/tfm/zchmi0.tfm
Binary files differ
diff --git a/fonts/xcharter/tfm/zchmi2.tfm b/fonts/xcharter/tfm/zchmi2.tfm
index 490bee12af..f1be5e3922 100644
--- a/fonts/xcharter/tfm/zchmi2.tfm
+++ b/fonts/xcharter/tfm/zchmi2.tfm
Binary files differ
diff --git a/fonts/xcharter/tfm/zchmi3.tfm b/fonts/xcharter/tfm/zchmi3.tfm
index 3211080340..2852d29dde 100644
--- a/fonts/xcharter/tfm/zchmi3.tfm
+++ b/fonts/xcharter/tfm/zchmi3.tfm
Binary files differ
diff --git a/fonts/xcharter/type1/XCharterMathBMI.pfb b/fonts/xcharter/type1/XCharterMathBMI.pfb
index d12136163d..d1e6de0d70 100644
--- a/fonts/xcharter/type1/XCharterMathBMI.pfb
+++ b/fonts/xcharter/type1/XCharterMathBMI.pfb
Binary files differ
diff --git a/fonts/xcharter/vf/zchbmi.vf b/fonts/xcharter/vf/zchbmi.vf
index c51f6c291d..4514e6a14a 100644
--- a/fonts/xcharter/vf/zchbmi.vf
+++ b/fonts/xcharter/vf/zchbmi.vf
Binary files differ
diff --git a/fonts/xcharter/vf/zchbmi0.vf b/fonts/xcharter/vf/zchbmi0.vf
index 1fcad567cd..53a5d505db 100644
--- a/fonts/xcharter/vf/zchbmi0.vf
+++ b/fonts/xcharter/vf/zchbmi0.vf
Binary files differ
diff --git a/fonts/xcharter/vf/zchbmi2.vf b/fonts/xcharter/vf/zchbmi2.vf
index b4895c3408..f4293068e4 100644
--- a/fonts/xcharter/vf/zchbmi2.vf
+++ b/fonts/xcharter/vf/zchbmi2.vf
Binary files differ
diff --git a/fonts/xcharter/vf/zchbmi3.vf b/fonts/xcharter/vf/zchbmi3.vf
index c80e7520ec..44f9e884e1 100644
--- a/fonts/xcharter/vf/zchbmi3.vf
+++ b/fonts/xcharter/vf/zchbmi3.vf
Binary files differ
diff --git a/fonts/xcharter/vf/zchmi.vf b/fonts/xcharter/vf/zchmi.vf
index 3ae45640e4..0dcf8654d8 100644
--- a/fonts/xcharter/vf/zchmi.vf
+++ b/fonts/xcharter/vf/zchmi.vf
Binary files differ
diff --git a/fonts/xcharter/vf/zchmi0.vf b/fonts/xcharter/vf/zchmi0.vf
index a81f30e257..4b444d965c 100644
--- a/fonts/xcharter/vf/zchmi0.vf
+++ b/fonts/xcharter/vf/zchmi0.vf
Binary files differ
diff --git a/fonts/xcharter/vf/zchmi2.vf b/fonts/xcharter/vf/zchmi2.vf
index fee041ad98..de7c9869e9 100644
--- a/fonts/xcharter/vf/zchmi2.vf
+++ b/fonts/xcharter/vf/zchmi2.vf
Binary files differ
diff --git a/fonts/xcharter/vf/zchmi3.vf b/fonts/xcharter/vf/zchmi3.vf
index 96a596f3d2..38b487862e 100644
--- a/fonts/xcharter/vf/zchmi3.vf
+++ b/fonts/xcharter/vf/zchmi3.vf
Binary files differ