summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-05-01 20:20:49 +0000
committerKarl Berry <karl@freefriends.org>2021-05-01 20:20:49 +0000
commit73598aeaa5e671b77a4d565db2eae53e59cb4752 (patch)
treea36367050a499145b882cbee98cd353e4d4a4767 /Master/texmf-dist/doc/fonts
parent5113fd02e09d2888d69c151cde876773c9c97ff8 (diff)
newcomputermodern (1may21)
git-svn-id: svn://tug.org/texlive/trunk@59041 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts')
-rw-r--r--Master/texmf-dist/doc/fonts/newcomputermodern/README303
-rw-r--r--Master/texmf-dist/doc/fonts/newcomputermodern/newcm-unimath-symbols.ltx494
-rw-r--r--Master/texmf-dist/doc/fonts/newcomputermodern/newcm-unimath-symbols.pdfbin1590230 -> 1303962 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.pdfbin131468 -> 138106 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.tex2
5 files changed, 645 insertions, 154 deletions
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/README b/Master/texmf-dist/doc/fonts/newcomputermodern/README
index 0226e8d1f6a..58906946fee 100644
--- a/Master/texmf-dist/doc/fonts/newcomputermodern/README
+++ b/Master/texmf-dist/doc/fonts/newcomputermodern/README
@@ -1,7 +1,7 @@
New Computer Modern Fonts
- (Package version 3.02, GustFLv1 or later)
+ (Package version 3.90, GustFLv1 or later)
Antonis Tsolomitis
Samos, Greece, 2019--2021
@@ -24,164 +24,53 @@ or
=======================================================================
The fonts contain Latin and accented latin letters and combinations,
-Greek (monotonic and polytonic) and Cyrillic.
-
-Curently they are distributed only at 10pt-size but more sizes
-will be available in the near future. However, priority will be
-given to the completeness in language support to the 10pt-size,
-as the view is to have a font that works by default with
-a broad set of languages.
-
-They differ from Latin Modern in that they contain Greek, Cyrillic,
-Hebrew and Cherokee and more.
-
-They differ from cm-unicode in that the latin part is more extended,
-the are adjusted to work easier for users of the Greek language
-(Small Caps and other Lookups should work in all scripts).
-
-They differ from both LatinModern and cm-unicode in that the BoldSans
-font is properly designed and they are not just the stroke extension
-of the SansRegular. This currently covers Latin and Greek,
-but soon it will cover Cyrillic too. It also differs in that the
-kerning table for Greek is much improved.
-
-NewComputerModern will try to be a language-complete font (as much as
-this is possible). So if you can provide information about glyphs for
-any language not covered at this point, I will gladly add the glyphs.
-Please notice that I will not design new glyphs from scratch. I will
-gladly correct faulty splines or compose a character from existing
-ones (such as accented) but the suggested to be added glyphs, must be
-available from some source.
-
-As far as the NewCMMath font is concerned, this is a derivative of
-lm-math with a huge amount of improvements and new glyphs.
-Currently the font should at least match STIX fonts in glyph coverage.
-
-Moreover, BoldSans glyphs improved and MathSansGreek is included
-and accessible with commands such as \msansAlpha or \mitsansAlpha,
-although unicode does not include them in theri standard. As of
-version 1.1 it also contains a great amount of more glyphs than lm-math.
+Greek (monotonic and polytonic), Cyrillic, Hebrew, and Cherokee.
----------------------------------------
-
-Version 1.002 for the Mono fonts have considerable improved iota
-and all polytonic accents of Greek.
-
-Thanks to Professor Claudio Beccari for providing information
-about the need for this improvement.
-
----------------------------------------
-
-Version 1.003 Several fixes in all fonts especially in polytonic regions.
-Ypogegrammeni is the default for all characters including small caps.
-Prosgegrammeni is offered as alt shape in ss01 lookup
-including small caps. If you use the fontsetup package with the
-[default] option, capitals with prosgegrammeni are accessible using
-the \textprosgegrammeni{<text>} or the {\prosgegrammeni <text>}
-commands.
-
-Especially Greek Bold Sans have been considerably improved in a
-true bold and not an extended stroke of the regular.
-
-Math font has improved its Greek Bold Sans, and a Greek Sans is included
-in Private Area as this is not in Unicode standard. The fontsetup package
-should support access to Greek Regular Sans letters ushape and oblique
-if loaded with the [default] option.
-
-Sans Serif Regular font now provides access to 6 bce and 4 bce Greek capitals
-in ss0X lookups. The fontsetup package includes commands such as
-\textivbce{}, \ivbce, \textvibce{} and \vibce to access them if loaded
-with the [default] option.
+As of version 3.90 they are distributed in 10pt size in *all* families
+and series and in 8pt size in Roman (Regular Italic Book BookItalic)
+and Sans (Regular, Oblique, Book, BookOblique).
----------------------------------------------------
-
-Version 1.1 concerns mainly a very big number of glyphs added to
-the Math font. It is now comparable in glyph coverage
-with other free or commercial Math fonts on CTAN.
-
-Text fonts have been extended to include
-LATIN CAPITAL LETTER SHARP S (U+1E9E)---thanks to Karl Barry.
-
-Finally thanks go to Robert Alessi for providing the fontspec files
-included in this release.
-
----------------------------------------------------
-
-Version 2.0 adds hundrends of new glyphs in the Math font matching at
-least STIX fonts in glyph coverage.
+The Math fonts (Regular and Book) support fully all Unicode blocks
+of Mathematics providing the widest possible Mathematical coverage.
-The Serif fonts now support Hebrew and Cherokee.
+Latest additions/improvements:
-Finally, a long awaited feature, a Book weight for ComputerModern is added
-(math included). This is now the default option of the fontsetup package.
-It produces slightly heavier output suitable for book production with
-high resolution printing.
+Version 3.90 introduces
----------------------------------------------------
+---the 8pt fonts.
-Version 2.1 fixes bugs thanks to Manuel Boni. It also introduces Old Italic
-(u10300--u1032F) in the Sans font. The Serif font now includes additional
-ligatures fb ffb ffh ffj ffk fft fh fj ft fk and the same with longs instead of f
-in the default liga table (in addition to the default fi fl ffi ffl ff).
-It also includes an alternative k (in the cv01 table) and sp ch ck ct st
-in the dlig table. Finally it also inludes "end" versions of the letters
-a, e, m, n and r in the cv02 table.
+---It adds support for diacritics stacking in all Latin glyphs and Hebrew (nikud)
+in Roman (Regular, Italic, Book, and BookItalic). I thank Manuel Boni for
+the suggestion. Diacritics stacking will expand to all fonts
+of NewCM in the future but at the current state it provides
+also a working set of free fonts so that the unicode TeX engines
+can test their support of this feature. Stacking for Greek and papyrological
+work will be added soon, as we fix bugs towards version 4.00
----------------------------------------------------
+---Cyrillic BoldSans at 10pt has been "fixed" to a true bold instead
+of being a stroke expansion, completing similar work done in previous
+versions for other scripts.
-Version 2.2 adds Ancient Greek Numerals (u10140-u1018E) to all fonts
-(except Mono & Math). The four numerals that already existed in
-this range (that is u10144-u10147) have been altered to the new
-design matching the style of cm but also provide some Ancient Greek flair.
+---Source sfd files are now included in the distribution since there
+has been work on composite/accented glyphs to be constructed automatically
+in fontforge. This greately reduces the size of the sources and provides
+for easier maintenance. This work is not available in all of the fonts
+(not in sans yet) but it is already substantial to justify the release.
-Commands for accessing these glyphs are provided by the fontsetup package.
-The Math font now provides two more symbols that correspond to the commands
-\nrightrightarrows (equivalently \not\rightrightarrows)
-\nleftleftarrows (equivalently \not\leftleftarrows)
-and supported by the defaul and olddefault options of the fontsetup package.
-These symbols are not in the Unicode Standard and so they are added in the
-Private Area of the fonts.
+Antonis Tsolomitis
+Professor
+University of the Aegean
+Department of Mathematics
+Samos, Greece
+atsol@aegean.gr
-A modified file (newcm-unicode-symbols.pdf) based on unicode-symbols.pdf
-by Will Robertson is also provided showing the math glyphs of the font
-in comparison with other fonts found on ctan.
----------------------------------------------------
-Version 2.3 adds all kerning found in tipa package for the IPA symbols
-following a suggestion of Huanyu Liu. Moreover, the letters eth, eng, beta, theta and chi
-exists in IPA-style in the fonts and are accessible in the ss05 lookup table since
-they are in a different design from the Latin and Greek letters.
-You can access this lookup table using the \textipa and \textsansipa commands of the latest fontsetup
-package and the default and olddefault options or setup your own.
+History of changes follows:
---------------------------------------------------
-
-Version 2.32 adds support for Braille patterns. Both 6dot (uni2801--uni283F)
-and 8dit (uni2840--uni28FF) patters are included. They have been added
-in two styles: for sighted persons (such as teachers) in the
-serifed upright fonts and for blind persons in the sans upright fonts.
-
-The Math fonts (both Regular and Book weights) now include upright integrals
-in the ss02 StylisticSet. Use with
-\setmathfont[StylisticSet=2]{NewCMMath-Book.otf}
-or
-\setmathfont[StylisticSet=2]{NewCMMath-Regular.otf}
-
-or use the upint option of the fontsetup package with
-
-\usepackage[upint,default]{fontsetup}
-
-for the Book weight, or
-
-\usepackage[upint,olddefault]{fontsetup}
-
-for the regular weight.
-
-This version fixes wrong liga tables for standard ligatures
-(fi, ff etc) for the Sans family, thanks to Manuel Boni.
-
-It also adds a newcomputermodern.sty file.
+Version 3.02 fixes a CounterMasks problem that made Acrobat
+not opening correctly documents created with the Book weight.
---------------------------------------------------
Version 3.00 provides full support of all Mathematics Unicode Slots
presented in http://www.unicode.org/charts/ adding hundreds of new
@@ -227,15 +116,123 @@ slot the glyph belongs to.
For example, \char"2BDA will give the Hygeia symbol
(uni2BDA) the Rod of Asclepius.
---------------------------------------------------
-Version 3.02 fixes a CounterMasks problem that made Acrobat
-not opening correctly documents created with the Book weight.
+
+Version 2.32 adds support for Braille patterns. Both 6dot (uni2801--uni283F)
+and 8dit (uni2840--uni28FF) patters are included. They have been added
+in two styles: for sighted persons (such as teachers) in the
+serifed upright fonts and for blind persons in the sans upright fonts.
+
+The Math fonts (both Regular and Book weights) now include upright integrals
+in the ss02 StylisticSet. Use with
+\setmathfont[StylisticSet=2]{NewCMMath-Book.otf}
+or
+\setmathfont[StylisticSet=2]{NewCMMath-Regular.otf}
+
+or use the upint option of the fontsetup package with
+
+\usepackage[upint,default]{fontsetup}
+
+for the Book weight, or
+
+\usepackage[upint,olddefault]{fontsetup}
+
+for the regular weight.
+
+This version fixes wrong liga tables for standard ligatures
+(fi, ff etc) for the Sans family, thanks to Manuel Boni.
+
+It also adds a newcomputermodern.sty file.
+---------------------------------------------------
+
+Version 2.3 adds all kerning found in tipa package for the IPA symbols
+following a suggestion of Huanyu Liu. Moreover, the letters eth, eng, beta, theta and chi
+exists in IPA-style in the fonts and are accessible in the ss05 lookup table since
+they are in a different design from the Latin and Greek letters.
+You can access this lookup table using the \textipa and \textsansipa commands of the latest fontsetup
+package and the default and olddefault options or setup your own.
---------------------------------------------------
+Version 2.2 adds Ancient Greek Numerals (u10140-u1018E) to all fonts
+(except Mono & Math). The four numerals that already existed in
+this range (that is u10144-u10147) have been altered to the new
+design matching the style of cm but also provide some Ancient Greek flair.
-Antonis Tsolomitis
-Professor
-University of the Aegean
-Department of Mathematics
-Samos, Greece
-atsol@aegean.gr
+Commands for accessing these glyphs are provided by the fontsetup package.
+
+The Math font now provides two more symbols that correspond to the commands
+\nrightrightarrows (equivalently \not\rightrightarrows)
+\nleftleftarrows (equivalently \not\leftleftarrows)
+and supported by the defaul and olddefault options of the fontsetup package.
+These symbols are not in the Unicode Standard and so they are added in the
+Private Area of the fonts.
+
+A modified file (newcm-unicode-symbols.pdf) based on unicode-symbols.pdf
+by Will Robertson is also provided showing the math glyphs of the font
+in comparison with other fonts found on ctan.
+---------------------------------------------------
+
+Version 2.1 fixes bugs thanks to Manuel Boni. It also introduces Old Italic
+(u10300--u1032F) in the Sans font. The Serif font now includes additional
+ligatures fb ffb ffh ffj ffk fft fh fj ft fk and the same with longs instead of f
+in the default liga table (in addition to the default fi fl ffi ffl ff).
+It also includes an alternative k (in the cv01 table) and sp ch ck ct st
+in the dlig table. Finally it also inludes "end" versions of the letters
+a, e, m, n and r in the cv02 table.
+
+---------------------------------------------------
+
+Version 2.0 adds hundrends of new glyphs in the Math font matching at
+least STIX fonts in glyph coverage.
+
+The Serif fonts now support Hebrew and Cherokee.
+
+Finally, a long awaited feature, a Book weight for ComputerModern is added
+(math included). This is now the default option of the fontsetup package.
+It produces slightly heavier output suitable for book production with
+high resolution printing.
+
+---------------------------------------------------
+
+Version 1.1 concerns mainly a very big number of glyphs added to
+the Math font. It is now comparable in glyph coverage
+with other free or commercial Math fonts on CTAN.
+
+Text fonts have been extended to include
+LATIN CAPITAL LETTER SHARP S (U+1E9E)---thanks to Karl Barry.
+
+Finally thanks go to Robert Alessi for providing the fontspec files
+included in this release.
+
+---------------------------------------
+
+Version 1.003 Several fixes in all fonts especially in polytonic regions.
+Ypogegrammeni is the default for all characters including small caps.
+Prosgegrammeni is offered as alt shape in ss01 lookup
+including small caps. If you use the fontsetup package with the
+[default] option, capitals with prosgegrammeni are accessible using
+the \textprosgegrammeni{<text>} or the {\prosgegrammeni <text>}
+commands.
+
+Especially Greek Bold Sans have been considerably improved in a
+true bold and not an extended stroke of the regular.
+
+Math font has improved its Greek Bold Sans, and a Greek Sans is included
+in Private Area as this is not in Unicode standard. The fontsetup package
+should support access to Greek Regular Sans letters ushape and oblique
+if loaded with the [default] option.
+
+Sans Serif Regular font now provides access to 6 bce and 4 bce Greek capitals
+in ss0X lookups. The fontsetup package includes commands such as
+\textivbce{}, \ivbce, \textvibce{} and \vibce to access them if loaded
+with the [default] option.
+
+
+
+---------------------------------------
+Version 1.002 for the Mono fonts have considerable improved iota
+and all polytonic accents of Greek.
+
+Thanks to Professor Claudio Beccari for providing information
+about the need for this improvement.
+---------------------------------------
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-unimath-symbols.ltx b/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-unimath-symbols.ltx
new file mode 100644
index 00000000000..8fad9cdf5b8
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-unimath-symbols.ltx
@@ -0,0 +1,494 @@
+%%^^A%% unimath-symbols.ltx -- part of UNICODE-MATH <wspr.io/unicode-math>
+%%^^A%% Listing of Unicode mathematics symbols using a variety of fonts.
+
+%!TEX TS-program = LuaLaTeX
+
+%%%%%%%%%%%%%%%%%%%%%%%
+% SYMBOLS DEFINED BY UNICODE-MATH
+%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[final]{article}
+\makeatletter
+
+\usepackage{ragged2e,setspace,booktabs,catchfile,shortvrb,geometry,metalogo,textcomp,longtable,tabu,hyperref}
+
+\geometry{margin=3cm}
+\hypersetup{colorlinks,linkcolor=black}
+
+\def\cmd#1{\texttt{\textbackslash\expandafter\@gobble\string#1}}
+
+\usepackage{fontspec}
+\setmainfont{texgyrepagella}%
+ [
+ Extension = .otf ,
+ UprightFont = *-regular,
+ ItalicFont = *-italic,
+ BoldFont = *-bold,
+ BoldItalicFont = *-bolditalic,
+ Ligatures=TeX,
+ Numbers={Lowercase,Monospaced},
+ ]
+\usepackage[math-style=literal,bold-style=literal]{unicode-math}
+
+\ExplSyntaxOn
+\cs_generate_variant:Nn \fontspec_set_fontface:NNnn {c}
+
+\def\FINISH{}
+\newcount\Nfonts
+\def\defmathfont#1#2#3#4{
+ \Nfonts=\numexpr\Nfonts+1\relax
+ \tl_set:cn {L#1} {#4}
+ \newcounter{#1}
+ \setcounter{#1}{-1}
+ \setmathfont[version=#1,SizeFeatures={
+ {Size=-10, Colour=999999},
+ {Size=10-, Colour=#3}}]{#2}
+ \fontspec_set_fontface:cNnn {#1} \x {ItalicFont={},BoldFont={}} {#2}
+ \tl_gput_right:Nn \FINISH {
+ \refstepcounter{#1}\label{count:#1}
+ }
+}
+\ExplSyntaxOff
+
+%\defmathfont{lm}{latinmodern-math.otf}{CC6666}{L}
+\defmathfont{lm}{NewCMMath-Regular.otf}{CC6666}{NCM}
+\defmathfont{xits}{XITSMath-Regular.otf}{6666CC}{X}
+\defmathfont{stix}{STIX2Math.otf}{66CC66}{S}
+\defmathfont{pagella}{texgyrepagella-math.otf}{AA6666}{P}
+\defmathfont{dejavu}{texgyredejavu-math.otf}{AACC66}{D}
+\defmathfont{fira}{FiraMath-Regular.otf}{AA66CC}{F}
+
+\def\INPUT{\input{unicode-math-table.tex}}
+\def\TABLE{%
+\par\noindent
+\begin{longtabu}[l]{@{}l *{\Nfonts}{c} lX[l]@{}}
+ \toprule
+ \textsc{usv} & \Llm & \Lxits & \Lstix & \Lpagella & \Ldejavu & \Lfira & Macro & Description \\
+ \midrule \endhead
+ \INPUT\\
+ \bottomrule
+\end{longtabu}
+}
+\makeatletter
+\def\USV#1{\footnotesize\scshape\MakeLowercase{u+\@gobble#1}}
+\makeatother
+\def\CMD#1{\footnotesize\cmd#1}
+\def\DESC#1{%
+ \begin{spacing}{0.5}
+ \RaggedRight\scriptsize #1%
+ \end{spacing}
+}
+
+\newcommand\SHOW[1]{%
+ \def\UnicodeMathSymbol##1##2##3##4{%
+ \def\1{#1}\def\2{##3}%
+ \ifx\1\2\PRINTLINE{##1}{##2}{##4}\fi
+ }%
+ \TABLE
+}
+\ExplSyntaxOn
+\def\PRINTLINE#1#2#3{
+ \def\tempa{
+ \USV{#1} &
+ \SYMB{#2}{lm}{#1} &
+ \SYMB{#2}{xits}{#1} &
+ \SYMB{#2}{stix}{#1} &
+ \SYMB{#2}{pagella}{#1} &
+ \SYMB{#2}{dejavu}{#1} &
+ \SYMB{#2}{fira}{#1} &
+ \CMD{#2}
+ \tl_if_in:NnT \PLAIN {#2}
+ {
+ \makebox[0pt][l]
+ { \color[gray]{0.7} \textsuperscript{\sffamily (p)} }
+ }
+ \tl_if_in:NnT \LTXSYM {#2}
+ {
+ \makebox[0pt][l]
+ { \color[gray]{0.7} \textsuperscript{\sffamily (l)} }
+ }
+ \tl_if_in:NnT \AMSSYMB {#2}
+ {
+ \makebox[0pt][l]
+ { \color[gray]{0.7} \textsuperscript{\sffamily (a)} }
+ }
+ &
+ \DESC{#3} \\
+ }%
+ \expandafter\tempa
+}
+\ExplSyntaxOff
+\def\SYMB#1#2#3{%
+ \expandafter\iffontchar\csname#2\endcsname #3\relax
+ \refstepcounter{#2}%
+ \mathversion{#2}%
+ $\displaystyle#1$%
+ \fi
+}
+
+\def\PLAIN{\alpha\beta\gamma\delta\epsilon\zeta\eta\theta\iota\kappa\lambda\mu\nu\xi\pi\rho\sigma\tau\upsilon\phi\chi\psi\omega\varepsilon\vartheta\varpi\varrho\varsigma\varphi\Gamma\Delta\Theta\Lambda\Xi\Pi\Sigma\Upsilon\Phi\Psi\Omega
+%
+\aleph\hbar\imath\jmath\ell\wp\Re\Im\partial\infty\prime\emptyset\nabla\surd\top\bot\angle\triangle\forall\exists\neg\flat\natural\sharp\clubsuit\diamondsuit\heartsuit\spadesuit
+%
+\coprod\bigvee\bigwedge\biguplus\bigcap\bigcup\int\prod\sum\bigotimes\bigoplus\bigodot\oint\bigsqcup\smallint
+%
+\triangleleft\triangleright\bigtriangleup\bigtriangledown\wedge\land\vee\lor\cap\cup\ddagger\dagger\sqcap\sqcup\uplus\amalg\diamond\bullet\wr\div\odot\oslash\otimes\ominus\oplus\mp\pm\circ\bigcirc\setminus\cdot\ast\times\star\propto\sqsubseteq\sqsupseteq\parallel\mid\dashv\vdash\nearrow\searrow\nwarrow\swarrow\Leftrightarrow\Leftarrow\Rightarrow\neq\ne\lnot\leq\le\geq\ge\succ\prec\approx\succeq\preceq\supset\subset\supseteq\subseteq\in\ni\owns\gg\ll\not\leftrightarrow\leftarrow\gets\rightarrow\to\mapstochar\mapsto\sim\simeq\perp\equiv\asymp\smile\frown\leftharpoonup\leftharpoondown\rightharpoonup\rightharpoondown
+%
+\joinrel\relbar\Relbar\lhook\hookrightarrow\rhook\hookleftarrow\bowtie\models\Longrightarrow\longrightarrow\longleftarrow\Longleftarrow\longmapsto\longleftrightarrow\Longleftrightarrow\iff
+%
+\ldotp\cdotp\colon\ldots\cdots\vdots\ddots
+%
+\acute\grave\ddot\tilde\bar\breve\check\hat\vec\dot\widetilde\widehat
+%
+\overrightarrow\overleftarrow\overbrace\underbrace\lmoustache\rmoustache\lgroup\rgroup\arrowvert\Arrowvert\bracevert\Vert\vert\uparrow\downarrow\updownarrow\Uparrow\Downarrow\Updownarrow\backslash\rangle\langle\rbrace\lbrace\rceil\lceil\rfloor\lfloor\sqrt}
+
+
+\def\LTXSYM{
+\cong
+\notin
+\rightleftharpoons
+\doteq
+\mathring
+}
+
+\def\AMSSYMB{\boxdot\boxplus\boxtimes\square\blacksquare\centerdot\lozenge\blacklozenge\circlearrowright\circlearrowleft\leftrightharpoons\boxminus\Vdash\Vvdash\vDash\twoheadrightarrow\twoheadleftarrow\leftleftarrows\rightrightarrows\upuparrows\downdownarrows\upharpoonright\restriction\downharpoonright\upharpoonleft\downharpoonleft\rightarrowtail\leftarrowtail\leftrightarrows\rightleftarrows\Lsh\Rsh\rightsquigarrow\leftrightsquigarrow\looparrowleft\looparrowright\circeq\succsim\gtrsim\gtrapprox\multimap\therefore\because\doteqdot\Doteq\triangleq\precsim\lesssim\lessapprox\eqslantless\eqslantgtr\curlyeqprec\curlyeqsucc\preccurlyeq\leqq\leqslant\lessgtr\backprime\risingdotseq\fallingdotseq\succcurlyeq\geqq\geqslant\gtrless\vartriangleright\vartriangleleft\trianglerighteq\trianglelefteq\bigstar\between\blacktriangledown\blacktriangleright\blacktriangleleft\vartriangle\blacktriangle\triangledown\eqcirc\lesseqgtr\gtreqless\lesseqqgtr\gtreqqless\Rrightarrow\Lleftarrow\veebar\barwedge\doublebarwedge\measuredangle\sphericalangle\varpropto\smallsmile\smallfrown\Subset\Supset\Cup\doublecup\Cap\doublecap\curlywedge\curlyvee\leftthreetimes\rightthreetimes\subseteqq\supseteqq\bumpeq\Bumpeq\lll\llless\ggg\gggtr\circledS\pitchfork\dotplus\backsim\backsimeq\complement\intercal\circledcirc\circledast\circleddash\lvertneqq\gvertneqq\nleq\ngeq\nless\ngtr\nprec\nsucc\lneqq\gneqq\nleqslant\ngeqslant\lneq\gneq\npreceq\nsucceq\precnsim\succnsim\lnsim\gnsim\nleqq\ngeqq\precneqq\succneqq\precnapprox\succnapprox\lnapprox\gnapprox\nsim\ncong\diagup\diagdown\varsubsetneq\varsupsetneq\nsubseteqq\nsupseteqq\subsetneqq\supsetneqq\varsubsetneqq\varsupsetneqq\subsetneq\supsetneq\nsubseteq\nsupseteq\nparallel\nmid\nshortmid\nshortparallel\nvdash\nVdash\nvDash\nVDash\ntrianglerighteq\ntrianglelefteq\ntriangleleft\ntriangleright\nleftarrow\nrightarrow\nLeftarrow\nRightarrow\nLeftrightarrow\nleftrightarrow\divideontimes\varnothing\nexists\Finv\Game\eth\eqsim\beth\gimel\daleth\lessdot\gtrdot\ltimes\rtimes\shortmid\shortparallel\smallsetminus\thicksim\thickapprox\approxeq\succapprox\precapprox\curvearrowleft\curvearrowright\digamma\varkappa\Bbbk\hslash\backepsilon}
+
+\input{unicode-math.dtx}
+
+\newfontfamily{\newcmbook}[Ligatures=TeX,SmallCapsFeatures={Numbers=OldStyle},Scale=1.2]{NewCM10-Book.otf}
+\begin{document}
+
+{\newcmbook
+ The rest of this file is the article written by Will Robertson named unimath-symbols that presents the Math symbols of different fonts but modified to present NewComputerModern (\textsc{ncm})
+ in the
+ place of \textsc{lm} fonts. Please note that \textsc{ncm}
+ covers the full Unicode Math Blocks and
+ not only the slots presented here. If a symbol is not in the pages that follow you
+ can access it using the \verb|\char| command.
+
+ \ \hfill {---}Antonis Tsolomitis, Samos, Greece \textsc{2021}.%
+}
+\thispagestyle{empty}
+
+\newpage
+
+\ \ \ \thispagestyle{empty}\setcounter{page}{0}
+
+\newpage
+
+
+
+
+
+\MakeShortVerb\|
+\title{Symbols defined by \textsf{unicode-math}}
+\author{Will Robertson}
+\maketitle
+
+This document uses the file \texttt{unicode-math-table.tex}
+to print every symbol defined by the \textsf{unicode-math}
+package.
+Use this document to find the command name or the Unicode glyph slot for a symbol that you wish to use.
+The following fonts are shown: (with approximate symbol counts)
+\begin{itemize}
+\item[\Llm] \mathversion{lm} $\mathup{New\ CM\ Math}$ (\ref{count:lm})
+\item[\Lxits] \mathversion{xits} $\mathup{XITS\ Math}$ (\ref{count:xits})
+\item[\Lstix] \mathversion{stix} $\mathup{STIX\ Math\ Two}$ (\ref{count:stix})
+\item[\Lpagella] \mathversion{pagella} $\mathup{TeX\ Gyre\ Pagella\ Math}$ (\ref{count:pagella})
+\item[\Ldejavu] \mathversion{dejavu} $\mathup{DejaVu\ Math\ TeX\ Gyre}$ (\ref{count:dejavu})
+\item[\Lfira] \mathversion{fira} $\mathup{Fira\ Math}$ (\ref{count:fira})
+\end{itemize}
+Symbols defined in Plain \TeX\ are indicated with {\color[gray]{0.6} \textsuperscript{\sffamily (p)}} after their macro name.
+\LaTeX\ follows Plain \TeX, but defines a handful more, indicated with {\color[gray]{0.6} \textsuperscript{\sffamily (l)}}.
+Symbols defined in \textsf{amssymb} are indicated with {\color[gray]{0.6} \textsuperscript{\sffamily (a)}}.
+
+Note that this list of fonts is not intended to be exhaustive but I am happy to add new fonts by request if they are distributed in \TeX\ Live.\footnote{Only a single \TeX\ Gyre Math font is shown here by design as they all largely have the same symbol coverage.}
+
+\tableofcontents
+
+\clearpage
+\section{Opening symbols, \cmd\mathopen}
+\begingroup
+\def\sqrt{\sqrtsign{}}
+\def\cuberoot{\cuberootsign{}}
+\def\fourthroot{\fourthrootsign{}}
+\def\longdivision{\longdivisionsign{}}
+\SHOW\mathopen
+\endgroup
+
+\clearpage
+\section{Closing symbols, \cmd\mathclose}
+\SHOW\mathclose
+
+\clearpage
+\section{Fence symbols, \cmd\mathfence}
+\SHOW\mathfence
+
+\section{Punctuation symbols, \cmd\mathpunct}
+\SHOW\mathpunct
+
+\section{`Over' symbols, \cmd\mathover}
+\begingroup
+\def\SYMB#1#2#3{%
+ \expandafter\iffontchar\csname#2\endcsname #3\relax
+ \refstepcounter{#2}%
+ \mathversion{#2}%
+ $\displaystyle #1{\mitx+\mity}$%
+ \fi
+}
+\SHOW\mathover
+\endgroup
+
+
+\section{`Under' symbols, \cmd\mathunder}
+\begingroup
+\def\SYMB#1#2#3{%
+ \expandafter\iffontchar\csname#2\endcsname #3\relax
+ \refstepcounter{#2}%
+ \mathversion{#2}%
+ $\displaystyle #1{\mitx+\mity}$%
+ \fi
+}
+\SHOW\mathunder
+\endgroup
+
+\clearpage
+\section{Accents, \cmd\mathaccent}
+
+Note that accents will only be properly placed if used with an OpenType font with the necessary information.
+
+\begingroup
+\def\SYMB#1#2#3{%
+ \expandafter\iffontchar\csname#2\endcsname #3\relax
+ \refstepcounter{#2}%
+ \mathversion{#2}%
+ $\displaystyle#1 \mitx$%
+ \fi
+}
+\SHOW\mathaccent
+\endgroup
+
+\section{Bottom accents, \cmd\mathbotaccent}
+\begingroup
+\def\SYMB#1#2#3{%
+ \expandafter\iffontchar\csname#2\endcsname #3\relax
+ \refstepcounter{#2}%
+ \mathversion{#2}%
+ $\displaystyle#1 \mitx$%
+ \fi
+}
+\SHOW\mathbotaccent
+\endgroup
+
+\clearpage
+\section{Big operators, \cmd\mathop}
+
+Of the operators shown below, a subset need to be flagged by \textsf{unicode-math} for \cmd\nolimits\ adjustments.
+The limits behaviour as specified by \textsf{unicode-math} are shown with grey subscripts and superscripts.
+\begingroup
+\def\SYMB#1#2#3{%
+ \expandafter\iffontchar\csname#2\endcsname #3\relax
+ \stepcounter{#2}%
+ \mathversion{#2}%
+ $\displaystyle#1_0^1$%
+ \fi
+}
+\SHOW\mathop
+\endgroup
+
+\section{Binary relations, \cmd\mathbin}
+\SHOW\mathbin
+
+\clearpage
+\section{Ordinary symbols, \cmd\mathord}
+\SHOW\mathord
+
+\clearpage
+\section{Relation symbols, \cmd\mathrel}
+\SHOW\mathrel
+
+\clearpage
+\section{Alphabetical symbols, \cmd\mathalpha}
+
+% first read in all \mathalpha symbols into a variable:
+\ExplSyntaxOn
+\cs_set:Npn \UnicodeMathSymbol #1#2#3#4 {
+ \str_if_eq:nnT {\mathalpha} {#3} {
+ \exp_not:n { \UnicodeMathSymbol {#1}{#2}{#3}{#4} }
+ }
+}
+\CatchFileEdef
+ \ALPHA{unicode-math-table.tex}
+ {\char_set_catcode_space:N \ }
+
+% now each time we print an alphabet we remove the slot;
+% this ensures we won't miss anything
+
+\def\INPUT{\ALPHA}
+\cs_new:Npn \SLOTS #1#2 {
+ \cs_set:Npn \UnicodeMathSymbol ##1##2##3##4 {
+ \bool_lazy_and:nnT
+ { \int_compare_p:n {##1 >= #1} }
+ { \int_compare_p:n {##1 <= #2} }
+ {
+ \PRINTLINE{##1}{##2}{##4}
+ }
+ }
+ \TABLE
+ \cs_set:Npn \UnicodeMathSymbol ##1##2##3##4 {
+ \bool_lazy_or:nnT
+ { \int_compare_p:n {##1 > #2} }
+ { \int_compare_p:n {##1 < #1} }
+ {
+ \exp_not:n { \UnicodeMathSymbol {##1}{##2}{##3}{##4} }
+ }
+ }
+ \edef\ALPHA{\ALPHA}
+}
+
+\ExplSyntaxOff
+
+\subsection{Normal weight}
+
+\subsubsection{Upright Greek, uppercase}
+\SLOTS{"00391}{"003A9}
+
+\subsubsection{Upright Greek, lowercase}
+\SLOTS{"003B1}{"003F5}
+
+\subsubsection{Italic, Latin, uppercase}
+\SLOTS{"1D434}{"1D44D}
+
+\subsubsection{Italic, Latin, lowercase}
+\SLOTS{"1D44E}{"1D467}
+
+\subsubsection{Italic Greek, uppercase}
+\SLOTS{"1D6E2}{"1D6FA}
+
+\subsubsection{Italic Greek, lowercase}
+\SLOTS{"1D6FC}{"1D71B}
+
+\subsubsection{Script, Latin, uppercase}
+\SLOTS{"1D49C}{"1D4B5}
+
+\subsubsection{Script, Latin, lowercase}
+\SLOTS{"1D4B6}{"1D4CF}
+
+\subsubsection{Fraktur, Latin, uppercase}
+\SLOTS{"1D504}{"1D51C}
+
+\subsubsection{Fraktur, Latin, lowercase}
+\SLOTS{"1D51E}{"1D537}
+
+\subsubsection{Blackboard, Latin, uppercase}
+\SLOTS{"1D538}{"1D550}
+
+\subsubsection{Blackboard, Latin, lowercase}
+\SLOTS{"1D552}{"1D56B}
+
+\subsubsection{Sans serif, Latin, uppercase}
+\SLOTS{"1D5A0}{"1D5B9}
+
+\subsubsection{Sans serif, Latin, lowercase}
+\SLOTS{"1D5BA}{"1D5D3}
+
+\subsubsection{Italic sans serif, Latin, uppercase}
+\SLOTS{"1D608}{"1D621}
+
+\subsubsection{Italic sans serif, Latin, lowercase}
+\SLOTS{"1D622}{"1D63B}
+
+\subsubsection{Typewriter, Latin, uppercase}
+\SLOTS{"1D670}{"1D689}
+
+\subsubsection{Typewriter, Latin, lowercase}
+\SLOTS{"1D68A}{"1D6A3}
+
+\subsection{Bold}
+
+\subsubsection{Bold, Latin, uppercase}
+\SLOTS{"1D400}{"1D419}
+
+\subsubsection{Bold, Latin, lowercase}
+\SLOTS{"1D41A}{"1D433}
+
+\subsubsection{Bold Greek, uppercase}
+\SLOTS{"1D6A8}{"1D6C0}
+
+\subsubsection{Bold Greek, lowercase}
+\SLOTS{"1D6C2}{"1D6E1}
+
+\subsubsection{Bold italic, Latin, uppercase}
+\SLOTS{"1D468}{"1D481}
+
+\subsubsection{Bold italic, Latin, lowercase}
+\SLOTS{"1D482}{"1D49B}
+
+\subsubsection{Bold italic Greek, uppercase}
+\SLOTS{"1D71C}{"1D734}
+
+\subsubsection{Bold italic Greek, lowercase}
+\SLOTS{"1D736}{"1D755}
+
+\subsubsection{Bold script, Latin, uppercase}
+\SLOTS{"1D4D0}{"1D4E9}
+
+\subsubsection{Bold script, Latin, lowercase}
+\SLOTS{"1D4EA}{"1D503}
+
+\subsubsection{Bold fraktur, Latin, uppercase}
+\SLOTS{"1D56C}{"1D585}
+
+\subsubsection{Bold fraktur, Latin, lowercase}
+\SLOTS{"1D586}{"1D59F}
+
+\subsubsection{Bold sans serif, Latin, uppercase}
+\SLOTS{"1D5D4}{"1D5ED}
+
+\subsubsection{Bold sans serif, Latin, lowercase}
+\SLOTS{"1D5EE}{"1D607}
+
+\subsubsection{Bold italic sans serif, Latin, uppercase}
+\SLOTS{"1D63C}{"1D655}
+
+\subsubsection{Bold italic sans serif, Latin, lowercase}
+\SLOTS{"1D656}{"1D66F}
+
+\subsubsection{Bold sans serif Greek, uppercase}
+\SLOTS{"1D756}{"1D76E}
+
+\subsubsection{Bold sans serif Greek, lowercase}
+\SLOTS{"1D770}{"1D78F}
+
+\subsubsection{Bold italic sans serif Greek, uppercase}
+\SLOTS{"1D790}{"1D7A8}
+
+\subsubsection{Bold italic sans serif Greek, lowercase}
+\SLOTS{"1D7AA}{"1D7C9}
+
+\subsection{Miscellaneous}
+\def\UnicodeMathSymbol#1#2#3#4{\PRINTLINE{#1}{#2}{#4}}
+\TABLE
+
+\FINISH
+
+\end{document}
+
+\endinput
+
+% /©
+%
+% ------------------------------------------------
+% The UNICODE-MATH package <wspr.io/unicode-math>
+% ------------------------------------------------
+% This package is free software and may be redistributed and/or modified under
+% the conditions of the LaTeX Project Public License, version 1.3c or higher
+% (your choice): <http://www.latex-project.org/lppl/>.
+% ------------------------------------------------
+% Copyright 2006-2019 Will Robertson, LPPL "maintainer"
+% Copyright 2010-2017 Philipp Stephani
+% Copyright 2011-2017 Joseph Wright
+% Copyright 2012-2015 Khaled Hosny
+% ------------------------------------------------
+%
+% ©/
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-unimath-symbols.pdf b/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-unimath-symbols.pdf
index 78a3ed615cd..c37ba7055ac 100644
--- a/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-unimath-symbols.pdf
+++ b/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-unimath-symbols.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.pdf b/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.pdf
index e669cc7d171..e6ab86ea758 100644
--- a/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.pdf
+++ b/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.tex b/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.tex
index a01749d963b..aedee4ad9af 100644
--- a/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.tex
+++ b/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.tex
@@ -34,7 +34,7 @@ SmallCapsFeatures={Numbers=OldStyle}]{NewCMMono10-Book.otf}
\begin{document}
-
+---A
\begin{theorem}[Dominated convergence of Lebesgue]
Assume that $g$ is an