summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2024-09-08 19:37:47 +0000
committerKarl Berry <karl@freefriends.org>2024-09-08 19:37:47 +0000
commita8e2366cda4786e190a4cdced1546ea65e5539fd (patch)
tree3a62b5403ef2fd9415d33431a5e9da25c0a20f5e /Master/texmf-dist/doc/fonts
parentc92b7b6144541df2d5594701ec48c49a0539a97b (diff)
newcomputermodern (8sep24)
git-svn-id: svn://tug.org/texlive/trunk@72225 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts')
-rw-r--r--Master/texmf-dist/doc/fonts/newcomputermodern/README31
-rw-r--r--Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.pdfbin302999 -> 338383 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex205
-rw-r--r--Master/texmf-dist/doc/fonts/newcomputermodern/source.txzbin15133140 -> 16143636 bytes
4 files changed, 207 insertions, 29 deletions
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/README b/Master/texmf-dist/doc/fonts/newcomputermodern/README
index 7276421b9f0..353a80f6d8b 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 5.2.0, GustFLv1 or later)
+ (Package version 6.0.0, GustFLv1 or later)
Antonis Tsolomitis
Samos, Greece, 2019--2024
@@ -45,7 +45,9 @@ As of version 5.0 the Devanagari script is supported for
Languages Hindi (default), Sanskrit, Marathi and Nepali in
Regular/Book 08/10pt and Bold 10t.
-The Math fonts (Regular and Book) support fully all Unicode blocks
+As of version 6.0.0 a Bold Math font has been added.
+
+The Math fonts (Regular, Book, and Bold) support fully all Unicode blocks
of Mathematics providing the widest possible Mathematical coverage.
The fonts have their own protrusion settings through the microtype package
@@ -103,6 +105,31 @@ xelatex newcm-doc.tex
Latest additions/improvements:
------------------------------
+Version 6.0.0
+
+Added Bold Math font
+
+NewCM mathbb symbols (in ss03) have been reworked and they now
+match the design of ComputerModern fonts (the AMSbb remain the default)
+
+AMSbb and NewCMbb are now provided in SmallCaps for special applications
+(see the documentation) in ss05
+
+An additional operator similar to \sum and \int has been added
+to the Math fonts. Namely now it is possible to convolute many
+function in the usual shorthand notation mathematicians use.
+The new operator is called: \convolution
+
+Added Currency Symbols font in all text fonts (except Uncials)
+
+Fixed several typos in Lookup tables thanks to Eric Biedert
+
+Fixed CapHeight parameter in OS2 tables for some of the fonts
+thanks to Max Kortge
+
+
+
+
Version 5.2.0
Added Cherokee in the Sans font too
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.pdf b/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.pdf
index e084e2ba719..aad33a686fc 100644
--- a/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.pdf
+++ b/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex b/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex
index d8d7356d377..de5584b201b 100644
--- a/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex
+++ b/Master/texmf-dist/doc/fonts/newcomputermodern/newcm-doc.tex
@@ -21,6 +21,8 @@
\newfontfamily\ipafont[%Renderer = {Harfbuzz},
StylisticSet = {05},ItalicFont=NewCM10-BookItalic]{NewCM10-Book.otf}
%
+%%%%%%% Define Bold Math Font for version bold %%%%%%%
+\setmathfont{NewCMMath-Bold.otf}[version=bold]
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Devanagari text %%%%
\newfontfamily\hinditext[%
Script=Devanagari,%
@@ -90,12 +92,12 @@ Language=Nepali,
% \Umathcode #1 = "0 ~ \use:c{ symdevletters } ~ #1
%}
%\ExplSyntaxOff
-
+
\renewcommand{\arraystretch}{1.4}
-\title{The New Computer Modern FontFamily\\ version 5.2.0}
+\title{The New Computer Modern FontFamily\\ version 6.0.0}
\author{Antonis Tsolomitis}
%\address{Department of Mathematics\\ University of the Aegean\\ Karlovassi, 832\,00 Samos\\ Greece}
%\netaddress{atsol (at) aegean dot gr}
@@ -214,6 +216,11 @@ that Unicode has forgotten to encode).
\textit{What follows is a sequence of commands and results so as to show how to access all features
of the fonts. Character tables are also included}.
+\textsc{Important:} If you want to provide patches for the fonts
+please contact me before you create them. The fonts evolve quickly
+and you may not have the latest development version and your patches
+may not apply if created for the published version.
+
\section{How to load the fonts}
The simpler way to load the fonts is through the \verb|fontsetup| package. The command
@@ -336,7 +343,7 @@ these accents you can use the \verb|\char| command or just copy-paste from the f
Please note that stacking is by default supported with xetex. With luatex
you have to add the option \texttt{Renderer=Harfbuzz}, say by
- \noindent\verb|\addfontfeature{Renderer=Harfbuzz}|
+ \noindent\verb|\addfontfeatures{Renderer=Harfbuzz}|
Also notice that your text editor may not support stacking. The editor may show the
accents one after the other, but the pdf produced by xetex or luatex will have the accents stacked.
@@ -1036,6 +1043,44 @@ Upright & Italic\\ \hline
\end{center}
+\section{Currency Symbols}
+
+Support for currency symbols block U20A0--U20C0 in all text fonts (except uncials).
+\begin{center}
+ \begin{tabular}{rl}
+Roman:& ₠₡₢₣₤₥₦₧₨₩₪₫€₭₮₯₰₱₲₳₴₵₶₷₸₹₺₻₼₽₾₿⃀\\
+Sans:& \textsf{₠₡₢₣₤₥₦₧₨₩₪₫€₭₮₯₰₱₲₳₴₵₶₷₸₹₺₻₼₽₾₿⃀}\\
+ Mono:& \texttt{₠₡₢₣₤₥₦₧₨₩₪₫€₭₮₯₰₱₲₳₴₵₶₷₸₹₺₻₼₽₾₿⃀}
+ \end{tabular}
+\end{center}
+Interesting is the design of Spanish Peseta in the Mono family
+(seen enlarged in the margin) were we have
+to fit essentially three letters in the width of the Mono font.
+\marginpar{\scalebox{2}{\texttt{\huge ₧}}}
+%\begin{center}
+%{Roman: \huge ₧}\hspace{1cm}{Mono: \texttt{\huge ₧}}
+%\end{center}
+
+
+Especially for the Rupee sign (U20B9) the upright serifed
+non-Devanagari fonts have the ``latinized''
+version, but to avoid changing fonts they also provide the Devanagari
+version in CharacterVariant 7. So the code
+\begin{verbatim}
+\begin{LARGE}
+\begin{center}
+ 100\,₹ \hspace{2cm} {\addfontfeatures{CharacterVariant=7}100\,₹}
+\end{center}
+\end{LARGE}
+\end{verbatim}
+gives
+\begin{LARGE}
+\begin{center}
+ 100\,₹ \hspace{2cm} {\addfontfeatures{CharacterVariant=7}100\,₹}
+\end{center}
+\end{LARGE}
+
+
\section{Bold Sans}
\texttt{lm} fonts and \texttt{cmu} fonts do not contain a properly made
@@ -1068,7 +1113,11 @@ commands of the next table.
\verb|\char"E033| & \fdal{E033}{crustaceans} & \verb|\char"E034| & \fdal{E034}{eggs}\\ \hline
\verb|\char"E035| & \fdal{E035}{gluten} & \verb|\char"E036| & \fdal{E036}{fish}\\ \hline
\verb|\char"E037| & \fdal{E037}{lupin} & \verb|\char"E038| & \fdal{E038}{milk}\\ \hline
- \verb|\char"E039| & \fdal{E039}{molluscs} & \verb|\char"E03A| & \fdal{E03A}{mustard}\\ \hline
+ \verb|\char"E039| & \fdal{E039}{molluscs} & \verb|\char"E03A| & \fdal{E03A}{mustard}\\ \hline
+ \end{tabular}
+ \end{center}
+\begin{center}
+ \begin{tabular}{|l|c||l|c|}\hline
\verb|\char"E03B| & \fdal{E03B}{peanut} & \verb|\char"E03C| & \fdal{E03C}{sesame}\\ \hline
\verb|\char"E03D| & \fdal{E03D}{soya} & \verb|\char"E03E| & \fdal{E03E}{treenuts}\\ \hline
\verb|\char"E03F| & \fdal{E03F}{celery} & \verb|\char"E040| & \fdal{E040}{SO$_2$}\\ \hline
@@ -1082,7 +1131,7 @@ NewCM provides
full Unicode math support, that is
all Mathematics Unicode Slots
presented in \url{http://www.unicode.org/charts/}
- in both Math weights, Regular and Book. These blocks are:
+ in the Math weights, Regular, Book and Bold. These blocks are:
\hspace*{-5em} \begin{description}
\item[Mathematical Symbols]
\ \\
@@ -1129,6 +1178,48 @@ For example, \verb|\char"2BDA| will give the Hygeia symbol
that appeared in TUGboat (see \cite{1}), being more realistic will be moved to
a new font in the future with ornaments.
+
+\subsection{Bold Math}
+
+A complete math font, such as NewCM, contains all alphabetic characters in bold too.
+These characters are typically accessed using the \verb|\mathbf| command. However,
+this is not true for bold versions of symbols. This creates difficulties
+when a user has some math in chapter or section titles, or when a user wants to
+create a poster with colored background. In the later case the Regular and Book
+weights look too light (especially with dark backgrounds) and one is in need
+of a real Bold Math font, that has everything in Bold.
+
+NewCM, starting from version 6.0.0 provides an independent Bold Math font for the
+first time for a Computer Modern font family.
+Let us compare:
+
+Book inline: $\sqrt[3]{x+y\pm 1}=\sum_{n=1}^\infty \int_{K}f_n(x)\,dx$ and the same in display
+$$\sqrt[3]{x+y\pm 1}=\sum_{n=1}^\infty \int_{K}f_n(x)\,dx.$$
+
+\setmathfont{NewCMMath-Bold.otf} %[version=bold]
+%\mathversion{bold}
+
+Bold inline: $\sqrt[3]{x+y\pm 1}=\sum_{n=1}^\infty \int_{K}f_n(x)\,dx$ and the same in display
+$$\sqrt[3]{x+y\pm 1}=\sum_{n=1}^\infty \int_{K}f_n(x)\,dx.$$
+
+Bold Math with colors inverted:
+
+\medskip
+
+
+\begin{pspicture}(0,0)(10,2)
+\psframe[fillstyle=solid,fillcolor=black](1.5,0)(9.5,2)
+\rput(5.5,1){{\color{white}$\displaystyle\sqrt[3]{x+y\pm 1}=\sum_{n=1}^\infty \int_{K}f_n(x)\,dx.$}}
+\end{pspicture}
+
+In order to use the Bold font for chapter and section titles, when using the \verb|default|
+or \verb|olddefault| options of the \verb|fontsetup| package, change the math version
+to bold with \verb|\mathversion{bold}| \textit{before} the commands for chapter and section
+and switch back to normal with \verb|\mathversion{normal}| \textit{afterwards}.
+
+%\mathversion{normal}
+\setmathfont{NewCMMath-Book.otf}
+
\subsection{Optical sizes for more glyphs}
So far the fonts provided optical sizes for 1st and 2nd order exponents for letters. This was
not true though for binary operators and some symbols commonly used in mathematics.
@@ -1177,28 +1268,27 @@ $$
\subsection{Blackboard Bold}
-In version 5.0 of the fonts a new NewCM blackboard bold was introduced
-in the place of the \textsc{ams} blackboard
-bold letters. There were many complains from Mathematicians for this choice.
-I have to make a statement here: it seems that although \textsc{ams} blackboard
-bold are not matching with the computer modern design the long time
-Mathematicians use them had its effect. People (including myself)
-got used to it and find it difficult to feel their non-matching design.
-Moreover, the new design can not be metrically equivalent with the past
-so there will be slight changes in the older documents if re-run.
-With this in mind and the fact that the new design should be considered
-``beta'', as there are characters that need improvement,
-I decided bring back to default the \textsc{ams} design and keep the
-new design for new documents for the StylisticSet 3.
-
-
-
-The \textsc{ams} blackboard bold are:
+The fonts contain as default the \textsc{ams} blackboard bold. These are:
+
$$\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
$$\mathbb{abcdefghijklmnopqrstuvwxyz}$$
$$\mathbb{0123456789\ \pi\gamma\Gamma\Pi\Sigma\mitBbbD\mitBbbd\mitBbbe\mitBbbi\mitBbbj}$$
-To access the new ones needs to load the math font enabling the
+They also contain a blackboard bold that matches the design of Computer Modern
+but respecting the fact that most users have been used for a long period to
+the AMS bb design. Compare
+the
+default \begin{center}{\LARGE $\textup{R}\in\mathbb R\qquad \textup{Q}\in\mathbb Q$}
+\end{center}
+with the new design
+\setmathfont[StylisticSet=3]{NewCMMath-Book.otf}
+\begin{center}
+{\LARGE $\textup{R}\in\mathbb R\qquad \textup{Q}\in\mathbb Q$}
+\end{center}
+
+\setmathfont{NewCMMath-Book.otf}
+
+To access this design one needs to load the math font enabling the
\verb|ss03| stylistic set using for example
\noindent\verb|\setmathfont[StylisticSet=3]{NewCMMath-Book.otf}|
@@ -1214,10 +1304,45 @@ $$\mathbb{0123456789\ \pi\gamma\Gamma\Pi\Sigma\mitBbbD\mitBbbd\mitBbbe\mitBbbi\m
\setmathfont[CharacterVariant=1]{NewCMMath-Book.otf}
-If using the latest \verb|fontsetup| (to be released soon)
+If using the latest \verb|fontsetup|
then you can choose the NewCM blackboard bold
with the option \verb|newcmbb|.
+\subsubsection{Small Caps for Blackboard Bold}
+
+It happens one to need Blackboard Bold in Small Caps. For example,
+this may arise when running heads
+are in small caps and contain a Blackboard Bold symbol. Consider for example
+the case when a chapter is named ``The Lebesgue measure on $\mathbb R$''.
+Then the running head in small caps will look awkward:
+\begin{center}
+\textsc{the lebesgue measure on} $\mathbb R$
+\end{center}
+In such cases, a small caps version of the number sets is needed. NewCM provides
+the needed glyphs in \verb|ss05|. So setting
+
+\noindent\verb|\setmathfont[StylisticSet=5]{NewCMMath-Book.otf}|
+
+\noindent the above
+running head becomes:
+\setmathfont[StylisticSet=5]{NewCMMath-Book.otf}
+\begin{center}
+\textsc{the lebesgue measure on} $\mathbb R$
+\end{center}
+\setmathfont{NewCMMath-Book.otf}
+These glyphs are provided in the CM style (instead of the AMS bb)
+by enabling \verb|ss03| too. So the command
+
+\noindent\verb|\setmathfont[StylisticSet=3,StylisticSet=5]{NewCMMath-Book.otf}|
+
+\noindent will produce:
+\setmathfont[StylisticSet=3,StylisticSet=5]{NewCMMath-Book.otf}
+\begin{center}
+\textsc{the lebesgue measure on} $\mathbb R$
+\end{center}
+\setmathfont[CharacterVariant=1]{NewCMMath-Book.otf}
+The same is true for the Regular and Bold Math fonts.
+
\subsection{Upright and extensible integrals}
The Math fonts (both Regular and Book weights) include upright integrals
in the ss02 StylisticSet.
@@ -1278,15 +1403,21 @@ $
\end{tabular}
\subsection{Additional and alternative characters in Math}
+
+\subsubsection{Alternative symbols}
+
The Math fonts provide the character \verb|\varnothing| ($\varnothing$), as
an alternative to \verb|\emptyset| (\usebox{\emptysetdefault}),
through Character Variant \verb|cv01|. The \verb|fontsetup| package provides the option
`\verb|varnothing|' to easily switch to the alternative character.
-\newcommand{\twoheadhookrightarrow}{\char"E034}
-\newcommand{\twoheadhookleftarrow}{\char"E035}
-It also provides four more symbols that correspond to the commands
+\subsubsection{Additional symbols}
+
+%\newcommand{\twoheadhookrightarrow}{\char"E034}
+%\newcommand{\twoheadhookleftarrow}{\char"E035}
+
+It also provides four more arrows that correspond to the commands
\medskip
@@ -1304,6 +1435,26 @@ and supported by the \verb|default| and \verb|olddefault| options of the \verb|f
These symbols are not in the Unicode Standard and so they are added in the
Private Area of the fonts.
+\subsubsection{Additional operators}
+
+An operator for convolution of functions seems to have long been forgotten from both
+Unicode and the \TeX\ world.
+The \verb|default| and \verb|olddefault| options of the \verb|fontsetup| package
+define a new command \verb|\convolution| which behaves just like the \verb|\sum| and
+\verb|\int| operators.
+The convolution of $N$ functions in inline mode: $\convolution_{n=1}^N f_n$ and the same
+in display mode: $$\convolution_{n=1}^N f_n.$$
+
+\subsubsection{``Smoother'' changing radicals}
+
+One more radical size has been added that improves the way radical sizes change. Compare
+the previous state
+\setmathfont{latinmodern-math.otf}
+$$\sqrt{q}\quad\sqrt{q_1^2}\quad\sqrt{q_1^{2^3}}\quad\sqrt{\frac12}$$ with the new one
+\setmathfont[CharacterVariant=1]{NewCMMath-Book.otf}
+$$\sqrt{q}\quad\sqrt{q_1^2}\quad\sqrt{q_1^{2^3}}\quad\sqrt{\frac12}.$$
+
+
\subsection{Notes on Mathematics}
Extensible tildes and hats produce different results
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/source.txz b/Master/texmf-dist/doc/fonts/newcomputermodern/source.txz
index 7f1cf27a247..05e591e8a3b 100644
--- a/Master/texmf-dist/doc/fonts/newcomputermodern/source.txz
+++ b/Master/texmf-dist/doc/fonts/newcomputermodern/source.txz
Binary files differ