summaryrefslogtreecommitdiff
path: root/fonts/newtxsf
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-10-04 03:01:11 +0000
committerNorbert Preining <norbert@preining.info>2020-10-04 03:01:11 +0000
commit62f3109ec0fcb4a3309966bdcb9e4f307ff35dd2 (patch)
tree60447da370a4394b5fd095c64a5eebde30425c04 /fonts/newtxsf
parent0e644e6805342838052f46e6af93f81644d0390b (diff)
CTAN sync 202010040301
Diffstat (limited to 'fonts/newtxsf')
-rw-r--r--fonts/newtxsf/README5
-rw-r--r--fonts/newtxsf/tex/newtxsf.sty50
2 files changed, 43 insertions, 12 deletions
diff --git a/fonts/newtxsf/README b/fonts/newtxsf/README
index 6f18cd888a..3c57661ff5 100644
--- a/fonts/newtxsf/README
+++ b/fonts/newtxsf/README
@@ -2,7 +2,10 @@ This small package provides a math package that amounts to modifications of the
http://www.ctan.org/license/lppl1.3
for the details of that license.
-Current version: 1.052 2020-05-02
+Current version: 1.053 2020-10-03
+
+Changes in version 1.053
+Added some newer features of newtxmath that were not included in prior versions of newtxsf. This package now has adaptive vector accents as well as special symbols for transpose and hermitian transpose. See the documentation of newtx for usage details.
Changes in version 1.052
Corrected newtxsf.sty to point to correct locations for dot and related accents. (Thanks Fengnan Gao.)
diff --git a/fonts/newtxsf/tex/newtxsf.sty b/fonts/newtxsf/tex/newtxsf.sty
index 2b91132f39..a908967ac7 100644
--- a/fonts/newtxsf/tex/newtxsf.sty
+++ b/fonts/newtxsf/tex/newtxsf.sty
@@ -2,8 +2,8 @@
%
% Michael Sharpe, msharpe at ucsd dot edu
-\def\fileversion{1.052}
-\def\filedate{2020/05/02}
+\def\fileversion{1.053}
+\def\filedate{2020/10/03}
\ProvidesPackage{newtxsf}
[\filedate\space v\fileversion]
@@ -15,6 +15,10 @@
\input{binhex}
\let\ntxmath@scaled\@empty
\define@key{ntxmath}{scaled}[1.0]{\def\ntxmath@scaled{s*[#1]}}
+\def\ntxmath@vecsep{.25ex}
+\define@key{ntxmath}{vecsep}[.25ex]{\def\ntxmath@vecsep{#1}}
+
+
\DeclareOption*{%
\begingroup
\edef\x{\endgroup
@@ -257,10 +261,10 @@ amssymbols,uprightGreek}
\let\|=\Vert
\re@DeclareMathDelimiter{\updownarrow}{\mathrel}{symbols}{108}{largesymbols}{63}
\re@DeclareMathDelimiter{\Updownarrow}{\mathrel}{symbols}{109}{largesymbols}{119}
- \re@DeclareMathDelimiter{\llbracket}{\mathopen}{lettersA}{251}{largesymbolsTXA}{18}
- \let\lBrack=\llbracket
- \re@DeclareMathDelimiter{\rrbracket}{\mathclose}{lettersA}{252}{largesymbolsTXA}{19}
- \let\rBrack=\rrbracket
+ \re@DeclareMathDelimiter{\llbracket}{\mathopen}{symbols}{201}{largesymbolsTXA}{18}
+ \let\lBrack=\llbracket \let\dlb=\llbracket
+ \re@DeclareMathDelimiter{\rrbracket}{\mathclose}{symbols}{202}{largesymbolsTXA}{19}
+ \let\rBrack=\rrbracket \let\drb=\rrbracket
\re@DeclareMathDelimiter{\lvert} {\mathopen} {symbols}{106}{largesymbols}{12}
\re@DeclareMathDelimiter{\rvert} {\mathclose} {symbols}{106}{largesymbols}{12}
\re@DeclareMathDelimiter{\lVert} {\mathopen} {symbols}{107}{largesymbols}{13}
@@ -273,7 +277,7 @@ amssymbols,uprightGreek}
\re@DeclareMathSymbol{\hbar}{\mathord}{lettersA}{53}
%\DeclareMathSymbol{+}{\mathbin}{operators}{43}
-\DeclareMathSymbol{+}{\mathbin}{lettersA}{253}
+\DeclareMathSymbol{+}{\mathbin}{symbols}{207}
%\DeclareMathDelimiter{/}{\mathord}{operators}{47}{largesymbols}{14}
%\DeclareMathSymbol{:}{\mathrel}{operators}{58}
%\DeclareMathSymbol{\colon}{\mathpunct}{operators}{58}
@@ -341,6 +345,11 @@ amssymbols,uprightGreek}
% Math Symbol (txsy) Definition % symbols
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\DeclareMathSymbol{\transp}{\mathord}{symbols}{203}
+\DeclareMathSymbol{\hermtransp}{\mathord}{symbols}{204}
+ \let\htransp=\hermtransp
+\re@DeclareMathSymbol{\Perp}{\mathrel}{symbols}{205} % was symbolsC
+\re@DeclareMathSymbol{\nPerp}{\mathrel}{symbols}{206} % was symbolsC
%\DeclareMathSymbol{-}{\mathbin}{symbols}{0}
%\DeclareMathSymbol{\cdotp}{\mathpunct}{symbols}{1}
%\DeclareMathSymbol{\cdot}{\mathbin}{symbols}{1}
@@ -717,6 +726,25 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
\def\fintup{\DOTSI\fintupop\ilimits@}
\def\sqintup{\DOTSI\sqintupop\ilimits@}
+%%%%%%% Begin txvec code 2019-07-31 (adaptive vec)
+\DeclareMathSymbol{\rVec@h}{\mathrel}{symbols}{198}% vector head
+\DeclareMathSymbol{\rVec@x}{\mathrel}{symbols}{199}% vector extension
+%% borrow interfacefrom esvect
+\def\vv{\@ifstar{\vvstar}{\txvec}}
+\def\vvstar#1#2{{\txvec{#1}}_{\mkern-1mu\relax#2}}
+%%
+\newcommand{\txvec}{\mathpalette{\overVec@\Vecfill@}}
+%
+\def\Vecfill@{\@rrowfill@\rVec@x\rVec@h}
+%
+\def\@rrowfill@#1#2#3{$\m@th\mkern2mu%
+\relax#3#1\mkern-1.5mu\cleaders\hbox{$#3\mkern-.4mu#1\mkern-.4mu$}\hfill\mkern-1.5mu#2$}
+%
+\def\overVec@#1#2#3{\mathop{\vbox{\ialign{##\crcr\noalign{\kern-.2ex}%
+#1#2\crcr\noalign{\kern\ntxmath@vecsep\nointerlineskip}% kern controls sep to arrow
+$\m@th\hfil #2#3\hfil$\crcr}}}}
+%%%%%%%% End txvec code
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Math extension options
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -995,7 +1023,7 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
\re@DeclareMathSymbol{\nleftrightarrow}{\mathrel}{AMSm}{61}
\re@DeclareMathSymbol{\divideontimes}{\mathbin}{AMSm}{62}
%\re@DeclareMathSymbol{\varnothing}{\mathord}{AMSm}{63}
-\re@DeclareMathSymbol{\nexists}{\mathord}{AMSm}{64}
+\re@DeclareMathSymbol{\nexists}{\mathord}{symbols}{"9A}
\re@DeclareMathSymbol{\Finv}{\mathord}{AMSm}{96}
\re@DeclareMathSymbol{\Game}{\mathord}{AMSm}{97}
\re@DeclareMathSymbol{\mho}{\mathord}{AMSm}{102}
@@ -1172,7 +1200,7 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
\re@DeclareMathSymbol{\Swarrow}{\mathrel}{symbolsC}{119}
\re@DeclareMathSymbol{\Top}{\mathord}{symbolsC}{120}
\re@DeclareMathSymbol{\Bot}{\mathord}{symbolsC}{121}
-\re@DeclareMathSymbol{\Perp}{\mathrel}{symbolsC}{121}
+%\re@DeclareMathSymbol{\Perp}{\mathrel}{symbolsC}{121}
\re@DeclareMathSymbol\leadstoext{\mathrel}{symbolsC}{122}
\re@DeclareMathSymbol\leadsto{\mathrel}{symbolsC}{123}
\re@DeclareMathSymbol{\sqcupplus}{\mathbin}{symbolsC}{124}
@@ -1463,8 +1491,8 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
\DeclareMathSymbol{\forallAlt}{\mathord}{lettersA}{91}%added 20130726
\DeclareMathSymbol{\existsAlt}{\mathord}{lettersA}{92}%added 20130726
\DeclareMathSymbol{\nexistsAlt}{\mathord}{lettersA}{93}%added 20130726
-\DeclareMathSymbol{\emptysetAlt}{\mathord}{lettersA}{94}%added 20130726
-\re@DeclareMathSymbol{\varnothing}{\mathord}{lettersA}{95}%added 20130807
+\DeclareMathSymbol{\emptysetAlt}{\mathord}{symbols}{"9B}%added 20130726
+\re@DeclareMathSymbol{\varnothing}{\mathord}{symbols}{"9C}%added 20130807
% changes for newtxsf
\re@DeclareMathSymbol{\emptyset}{\mathord}{lettersA}{95}
\let\forall\forallAlt