diff options
author | Karl Berry <karl@freefriends.org> | 2024-01-11 21:26:13 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-01-11 21:26:13 +0000 |
commit | 92738fac969dbc24eee1590fc719d66c2660a2ad (patch) | |
tree | 24ebba23849c50b9b8bc1fc623d64ee3f8bf4aa6 /Master/texmf-dist/doc/fonts | |
parent | f2a3f2cb0ec7ffe416f27f73866607d693195582 (diff) |
newcomputermodern (11jan24)
git-svn-id: svn://tug.org/texlive/trunk@69379 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts')
-rw-r--r-- | Master/texmf-dist/doc/fonts/newcomputermodern/README | 67 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.pdf | bin | 255041 -> 264865 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex | 117 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/newcomputermodern/source.txz | bin | 13816568 -> 13992868 bytes |
4 files changed, 177 insertions, 7 deletions
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/README b/Master/texmf-dist/doc/fonts/newcomputermodern/README index 9486da5450e..4a99ea9c8d2 100644 --- a/Master/texmf-dist/doc/fonts/newcomputermodern/README +++ b/Master/texmf-dist/doc/fonts/newcomputermodern/README @@ -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,8 +50,71 @@ of Mathematics providing the widest possible Mathematical coverage. 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 diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.pdf b/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.pdf Binary files differindex 7c0ca343fce..953e01a753e 100644 --- a/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.pdf +++ b/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.pdf diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex b/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex index ca152c25ef5..7e20605e67e 100644 --- a/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex +++ b/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex @@ -95,7 +95,7 @@ Language=Nepali, \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 @@ The Serif font includes additional 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 @@ and to load the font with endings variations use 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 @@ with the command \verb|\atticfivestaters| and it gives \atticfivestaters; and th 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 @@ Private Area of the fonts. \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}, diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/source.txz b/Master/texmf-dist/doc/fonts/newcomputermodern/source.txz Binary files differindex 9462ee3ac4d..c631bc46877 100644 --- a/Master/texmf-dist/doc/fonts/newcomputermodern/source.txz +++ b/Master/texmf-dist/doc/fonts/newcomputermodern/source.txz |