texlive[69379] Master/texmf-dist: newcomputermodern (11jan24)

commits+karl at tug.org commits+karl at tug.org
Thu Jan 11 22:26:13 CET 2024


Revision: 69379
          https://tug.org/svn/texlive?view=revision&revision=69379
Author:   karl
Date:     2024-01-11 22:26:13 +0100 (Thu, 11 Jan 2024)
Log Message:
-----------
newcomputermodern (11jan24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/fonts/newcomputermodern/README
    trunk/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.pdf
    trunk/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex
    trunk/Master/texmf-dist/doc/fonts/newcomputermodern/source.txz
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM08-Book.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM08-BookItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM08-Italic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM08-Regular.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Bold.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-BoldItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Book.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-BookItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Italic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Regular.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMath-Book.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMath-Regular.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Bold.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-BoldOblique.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Book.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-BookItalic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Italic.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Regular.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans08-Book.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans08-BookOblique.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans08-Oblique.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans08-Regular.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Bold.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-BoldOblique.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Book.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-BookOblique.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Oblique.otf
    trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Regular.otf
    trunk/Master/texmf-dist/tex/latex/newcomputermodern/newcomputermodern.sty

Modified: trunk/Master/texmf-dist/doc/fonts/newcomputermodern/README
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/newcomputermodern/README	2024-01-11 21:25:48 UTC (rev 69378)
+++ trunk/Master/texmf-dist/doc/fonts/newcomputermodern/README	2024-01-11 21:26:13 UTC (rev 69379)
@@ -1,10 +1,10 @@
 
 		New Computer Modern Fonts
 
-           (Package version 5.02, GustFLv1 or later)
+           (Package version 5.1, GustFLv1 or later)
 
 		Antonis Tsolomitis
-		Samos, Greece, 2019--2023
+		Samos, Greece, 2019--2024
 
 This is a release of a new assembly of ComputerModern 
 fonts that extents the family with more shapes and more mathematical glyphs
@@ -50,9 +50,72 @@
 
 The fonts have their own protrusion settings through the microtype package
 which are distributed with microtype.
+======================================================================
 
+How to build the package from source
+------------------------------------
+
+(a) convert the sfd files to otf using the script
+with contents the next three lines:
+
+#!/usr/bin/fontforge
+Open($1)
+Generate($1:r + ".otf")
+
+Assume the above script is called sfd2otf
+After making it executable cd in the sfd folder
+and execute
+
+for i in *.sfd; do sfd2otf $i; done
+
+(b) copy/move the otf files either in
+
+$HOME/texmf/tex/fonts/opentype/newcomputermodern/
+
+or 
+
+in your TeX installation
+
+or 
+
+in the folder that contains newcm-doc.tex
+
+In any case, the command 
+
+kpsewhich NewCM10-Regular.otf
+
+must return the newly installed font.
+
+(c) cd in the folder  that contains newcm-doc.tex
+and run
+
+xelatex-unsafe newcm-doc.tex
+
+or (in newer installations) 
+
+xelatex newcm-doc.tex
+
+(the xelatex-unsafe if for using gs properly)
+====================================================
+
+
+
 Latest additions/improvements:
+------------------------------
 
+Version 5.1
+
+Added Aegean Numbers in the Sans font
+
+Added one.oldstyle.alt and one.taboldstyle.alt in cv06
+
+Added missing ligatures in dlig for ch, ck, and il
+
+Added right kerning for the sequence uni026D slash
+
+Replaced fspdefault.sty and fspolddefault.sty with
+fspdefault.tex and fspolddefault.tex in newcomputermodern.sty
+
 Version 5.01
 
 Brought back the AMS blackboard bold as the default and

Modified: trunk/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex	2024-01-11 21:25:48 UTC (rev 69378)
+++ trunk/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex	2024-01-11 21:26:13 UTC (rev 69379)
@@ -95,7 +95,7 @@
 \renewcommand{\arraystretch}{1.4}
 
 
-\title{The New Computer Modern FontFamily\\ version 5.02}
+\title{The New Computer Modern FontFamily\\ version 5.1}
 \author{Antonis Tsolomitis}
 %\address{Department of Mathematics\\ University of the Aegean\\ Karlovassi, 832\,00 Samos\\ Greece}
 %\netaddress{atsol (at) aegean dot gr}
@@ -237,7 +237,7 @@
 ligatures fb ffb ffh ffj ffk fft fh fj ft fk and the same with longs instead of f
 in the \textit{default} liga table (in addition to the default fi fl ffi ffl ff).
 It also includes an alternative k (in the cv01 table) and
-{\newcmdlig sp ch ck ct st}
+{\newcmdlig sp ch ck ct st il}
 in the dlig table. Finally it also inludes} ``end'' {\newcmaltk versions for the letters
 a, e, m, n and r in the cv02 table.
 }
@@ -256,17 +256,58 @@
 Of course the above can be mixed separating the optional arguments with comma,
 or one can define a custom font say by using
 
-\verb|\newfontfamily\myfont[<options to enable>]{NewCM10-Regular.otf}|
+\verb|\newfontfamily\myfont[<options to enable>]{NewCM10-Book.otf}|
 
 \begin{center}
   \begin{tabular}{c|c|c|c}
-    Regular &   k & a e m n r & sp ch ck ct st\\ \hline
+    Book &   k & a e m n r & sp ch ck ct st il\\ \hline
     cv01 & {\newcmaltk k} & & \\ \hline
     cv02 & & {\newcmaltendings a e m n r} &  \\ \hline
-    dlig & & & {\newcmdlig sp ch ck ct st}
+    dlig & & & {\newcmdlig sp ch ck ct st il}
   \end{tabular}
 \end{center}
 
+\subsection{Oldstyle numbers}
+
+Typically oldstyle numbers are available in \verb|onum| Lookup
+and with the \verb|\textsc| if \verb|fontsetup| is loaded.
+Also available they are with \verb|\oldstylenums|.
+There are two series, one is with variable widths and one with
+fixed width for use in tables. The code
+
+\begin{verbatim}
+\oldstylenums{0123456789}\addfontfeatures{Numbers=Tabular}
+\textsc{0123456789}
+\end{verbatim}
+gives
+
+\oldstylenums{0123456789}\addfontfeatures{Numbers=Tabular}
+
+\textsc{0123456789}\addfontfeatures{Numbers=Proportional}
+
+\medskip
+
+\noindent An alternative design is also provided for the number 1 in cv06.
+The code
+
+\begin{verbatim}
+\oldstylenums{0123456789}\addfontfeatures{CharacterVariant=6}
+\oldstylenums{0\textcolor{red}{1}23456789}
+      \addfontfeatures{CharacterVariant=6,Numbers=Tabular}
+\oldstylenums{0\textcolor{red}{1}23456789}
+\end{verbatim}
+gives
+
+
+\oldstylenums{0123456789}\addfontfeatures{CharacterVariant=6}
+
+\oldstylenums{0\textcolor{red}{1}23456789}\addfontfeatures{CharacterVariant=6,Numbers=Tabular}
+
+\oldstylenums{0\textcolor{red}{1}23456789}
+
+
+
+
 \subsection{Old Italic}
 
 The fonts also fully support the Old Italic Unicode block
@@ -510,6 +551,33 @@
 slot u10182 named ``Greek Kyathos Base Sign'' can be accessed with the command
 \verb|\greekkyathosbasesign| and it gives \greekkyathosbasesign.
 
+
+\subsection{Aegean Numbers}
+Aegean numbers are supported in the Sans fonts and their slots are defined in \verb|fontsetup|
+package using commands of the form \verb|\aegeanXXXX| where \verb|XXXX| is the Unicode name
+of the character (without spaces).
+A few examples are:
+\begin{center}
+\aegeanseven\quad
+\aegeanfivehundred\quad
+\aegeanfourthousand\quad
+\aegeanfiftythousand\quad
+\aegeanweightbaseunit\quad
+\aegeanweightfirstsubunit\quad
+\aegeanweightsecondsubunit\quad
+\aegeanweightthirdsubunit\quad
+\aegeanweightfourthsubunit\quad
+\aegeandrymeasurefirstsubunit\quad
+\aegeanliquidmeasurefirstsubunit\quad
+\aegeansecondsubunit\quad
+\aegeanthirdsubunit
+\end{center}
+and the whole table of Aegean Numbers with the commands to access the glyphs
+is shown on page \pageref{AegeanNumbers}.
+
+
+
+
 \subsection{Support for Papyrology}
 Papyrology needs to declare that a glyph is missing from the papyrus or
 the papyrus is worn at this point and the papyrologist adds the missing glyph
@@ -1105,6 +1173,45 @@
 \displayfonttable[hex-digits=head+foot, range-end=03CE]{NewCMUncial10-Book.otf}
 
 
+\section{The Aegean Numbers glyph complement}
+\label{AegeanNumbers}
+
+\begin{tabular}{|c|c||c|c|}\hline
+\verb|\aegeanseparator| &\aegeanseparator&             \verb|\aegeaneighthundred| &\aegeaneighthundred\\ \hline                          
+\verb|\aegeanseparatordot| &\aegeanseparatordot&       \verb|\aegeanninehundred| &\aegeanninehundred\\ \hline                            
+\verb|\aegeancheckmark| &\aegeancheckmark&             \verb|\aegeanonethousand| &\aegeanonethousand\\ \hline                            
+\verb|\aegeanone| &\aegeanone&                         \verb|\aegeantwothousand| &\aegeantwothousand\\ \hline                            
+\verb|\aegeantwo| &\aegeantwo&                         \verb|\aegeanthreethousand| &\aegeanthreethousand\\ \hline                        
+\verb|\aegeanthree| &\aegeanthree&                     \verb|\aegeanfourthousand| &\aegeanfourthousand\\ \hline                          
+\verb|\aegeanfour| &\aegeanfour&                       \verb|\aegeanfivethousand| &\aegeanfivethousand\\ \hline                          
+\verb|\aegeanfive| &\aegeanfive&                       \verb|\aegeansixthousand| &\aegeansixthousand\\ \hline                            
+\verb|\aegeansix| &\aegeansix&                         \verb|\aegeanseventhousand| &\aegeanseventhousand\\ \hline                        
+\verb|\aegeanseven| &\aegeanseven&                     \verb|\aegeaneightthousand| &\aegeaneightthousand\\ \hline                        
+\verb|\aegeaneight| &\aegeaneight&                     \verb|\aegeanninethousand| &\aegeanninethousand\\ \hline                          
+\verb|\aegeanine| &\aegeanine&                         \verb|\aegeantenthousand| &\aegeantenthousand\\ \hline                            
+\verb|\aegeanten| &\aegeanten&                         \verb|\aegeantwentythousand| &\aegeantwentythousand\\ \hline                      
+\verb|\aegeantwenty| &\aegeantwenty&                   \verb|\aegeanthirtythousand| &\aegeanthirtythousand\\ \hline                      
+\verb|\aegeanthirty| &\aegeanthirty&                   \verb|\aegeanfourtythousand| &\aegeanfourtythousand\\ \hline                      
+\verb|\aegeanfourty| &\aegeanfourty&                   \verb|\aegeanfiftythousand| &\aegeanfiftythousand\\ \hline                        
+\verb|\aegeanfifty| &\aegeanfifty&                     \verb|\aegeansixtythousand| &\aegeansixtythousand\\ \hline                        
+\verb|\aegeansixty| &\aegeansixty&                     \verb|\aegeanseventythousand| &\aegeanseventythousand\\ \hline                    
+\verb|\aegeanseventy| &\aegeanseventy&                 \verb|\aegeaneightythousand| &\aegeaneightythousand\\ \hline                      
+\verb|\aegeaneighty| &\aegeaneighty&                   \verb|\aegeanninetythousand| &\aegeanninetythousand\\ \hline                      
+\verb|\aegeanninety| &\aegeanninety&                   \verb|\aegeanweightbaseunit| &\aegeanweightbaseunit\\ \hline                      
+\verb|\aegeanonehundred| &\aegeanonehundred&           \verb|\aegeanweightfirstsubunit| &\aegeanweightfirstsubunit\\ \hline              
+\verb|\aegeantwohundred| &\aegeantwohundred&           \verb|\aegeanweightsecondsubunit| &\aegeanweightsecondsubunit\\ \hline            
+\verb|\aegeanthreehundred| &\aegeanthreehundred&       \verb|\aegeanweightthirdsubunit| &\aegeanweightthirdsubunit\\ \hline              
+\verb|\aegeanfourhundred| &\aegeanfourhundred&         \verb|\aegeanweightfourthsubunit| &\aegeanweightfourthsubunit\\ \hline            
+\verb|\aegeanfivehundred| &\aegeanfivehundred&         \verb|\aegeandrymeasurefirstsubunit| &\aegeandrymeasurefirstsubunit\\ \hline      
+\verb|\aegeansixhundred| &\aegeansixhundred&           \verb|\aegeanliquidmeasurefirstsubunit| &\aegeanliquidmeasurefirstsubunit\\ \hline
+\verb|\aegeansevenhundred| &\aegeansevenhundred&       \verb|\aegeansecondsubunit| &\aegeansecondsubunit\\ \hline                        
+            & &                                        \verb|\aegeanthirdsubunit| &\aegeanthirdsubunit\\ \hline                          
+\end{tabular}
+
+
+
+
+
 \begin{thebibliography}{9}
 \bibitem[\textsc{at}]{1} Antonis Tsolomitis, \textit{The NewComputerModern font family}, \textsc{tug}boat Vol.~\textsc{42}, No.~\textsc{1}, \textsc{2021}.
 \bibitem[\textsc{ipa}rev]{2} Council actions on revisions of the \textsc{ipa}, Phonetic Representation: b) Revision of the \textsc{ipa}, Journal of the International Phonetic Association, Volume \textsc{23}, Issue \textsc{1},

Modified: trunk/Master/texmf-dist/doc/fonts/newcomputermodern/source.txz
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM08-Book.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM08-BookItalic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM08-Italic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM08-Regular.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Bold.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-BoldItalic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Book.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-BookItalic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Italic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Regular.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMath-Book.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMath-Regular.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Bold.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-BoldOblique.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Book.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-BookItalic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Italic.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Regular.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans08-Book.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans08-BookOblique.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans08-Oblique.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans08-Regular.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Bold.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-BoldOblique.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Book.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-BookOblique.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Oblique.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Regular.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/tex/latex/newcomputermodern/newcomputermodern.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/newcomputermodern/newcomputermodern.sty	2024-01-11 21:25:48 UTC (rev 69378)
+++ trunk/Master/texmf-dist/tex/latex/newcomputermodern/newcomputermodern.sty	2024-01-11 21:26:13 UTC (rev 69379)
@@ -1,15 +1,21 @@
 %\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{newcomputermodern}[v5.02 NewCM fonts by Antonis Tsolomitis]
+\ProvidesPackage{newcomputermodern}[v5.1 NewCM fonts by Antonis Tsolomitis]
 \typeout{Loading NewCM fonts by Antonis Tsolomitis}
+\RequirePackage{fontspec}
+\RequirePackage{unicode-math}
 
 \newif\if at olddefault
 \DeclareOption{regular}{\@olddefaulttrue}
 \ProcessOptions\relax
 
+%Next command has been moved to fspolddefault.tex and
+% fspdefault.tex 
+%\let\prosgegrammeni=\undefined %Babel compatibility
+
 \if at olddefault
- \RequirePackage{fspolddefault}
+ \input{fspolddefault.tex}
  \else
- \RequirePackage{fspdefault}
+ \input{fspdefault.tex}
  \fi
 \endinput
 



More information about the tex-live-commits mailing list.