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.