diff options
Diffstat (limited to 'fonts')
49 files changed, 86 insertions, 7 deletions
diff --git a/fonts/newcomputermodern/README b/fonts/newcomputermodern/README index cc68608d5c..904290b63f 100644 --- a/fonts/newcomputermodern/README +++ b/fonts/newcomputermodern/README @@ -1,10 +1,10 @@ New Computer Modern Fonts - (Package version 7.0.0, GustFLv1 or later) + (Package version 7.0.1, GustFLv1 or later) Antonis Tsolomitis - Samos, Greece, 2019--2024 + Samos, Greece, 2019--2025 This is a release of a new assembly of ComputerModern fonts that extents the family with more shapes and more mathematical glyphs @@ -115,6 +115,14 @@ xelatex newcm-doc.tex Latest additions/improvements: ------------------------------ +Version 7.0.1 + +Math kerning introduced for Latin Italic Math Capitals +and Capital Calligraphics with period and comma. + +Several metrics bug fixes. + + Version 7.0.0 Added NewCMSansMath-Regular diff --git a/fonts/newcomputermodern/doc/mathkern-example.pdf b/fonts/newcomputermodern/doc/mathkern-example.pdf Binary files differindex 564665901b..b3d1308f41 100644 --- a/fonts/newcomputermodern/doc/mathkern-example.pdf +++ b/fonts/newcomputermodern/doc/mathkern-example.pdf diff --git a/fonts/newcomputermodern/doc/mathkern-example2.pdf b/fonts/newcomputermodern/doc/mathkern-example2.pdf Binary files differnew file mode 100644 index 0000000000..6e442aa005 --- /dev/null +++ b/fonts/newcomputermodern/doc/mathkern-example2.pdf diff --git a/fonts/newcomputermodern/doc/mathkern-example2.tex b/fonts/newcomputermodern/doc/mathkern-example2.tex new file mode 100644 index 0000000000..4e184ddbb8 --- /dev/null +++ b/fonts/newcomputermodern/doc/mathkern-example2.tex @@ -0,0 +1,27 @@ +\documentclass{standalone} +\pagestyle{empty} +\usepackage{fontspec} +\usepackage{unicode-math} +\usepackage[olddefault]{fontsetup} +\begin{document} + + + +% \begin{center} +\renewcommand{\arraystretch}{3} + \begin{tabular}{c|c} + Before & Current (with Lua)\\ \hline + {\setmathfont{latinmodern-math.otf}\Large ${\symcal H.}^{{\symcal H,}^{\symcal H,}}$ + ${H\/.}{H.}^{{H\/,}{H,}^{H\/,H,}}$} + & {\setmathfont{NewCMMath-Regular.otf}\Large ${\symcal H.}^{{\symcal H,}^{\symcal H,}}$ + ${H\/.}{H.}^{{H\/,}{H,}^{H\/,H,}}$} + \end{tabular} +%\end{center} + + + +\end{document} + +\Large +$F_x$ $J_x$ $Y_x$ $\mathcal J_x$ $\mathcal G_x$ $\Gamma_x$ +\end{document} diff --git a/fonts/newcomputermodern/doc/newcm-doc.pdf b/fonts/newcomputermodern/doc/newcm-doc.pdf Binary files differindex a2102f5b48..c23346b43f 100644 --- a/fonts/newcomputermodern/doc/newcm-doc.pdf +++ b/fonts/newcomputermodern/doc/newcm-doc.pdf diff --git a/fonts/newcomputermodern/doc/newcm-doc.tex b/fonts/newcomputermodern/doc/newcm-doc.tex index 69ce5eed3c..9a6d9d0b48 100644 --- a/fonts/newcomputermodern/doc/newcm-doc.tex +++ b/fonts/newcomputermodern/doc/newcm-doc.tex @@ -100,7 +100,7 @@ Language=Nepali, \renewcommand{\arraystretch}{1.4} -\title{The New Computer Modern FontFamily\\ version 7.0.0} +\title{The New Computer Modern FontFamily\\ version 7.0.1} \author{Antonis Tsolomitis} %\address{Department of Mathematics\\ University of the Aegean\\ Karlovassi, 832\,00 Samos\\ Greece} %\netaddress{atsol (at) aegean dot gr} @@ -219,7 +219,6 @@ 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 @@ -832,7 +831,7 @@ whose name appears in the copyright section of the fonts and I also thank him fo providing the samples below. It should also be noted that the design is original and based on old handwritten books. In old civilizations, such as the Indian one, it is only natural that the design be affected by how the handwritten -book look. Ink creates ``drop''-like serifs on paper that absorbs it, and the +books look. Ink creates ``drop''-like serifs on paper that absorbs it, and the tool used to write also affects the look of the script. All these were taken into account. @@ -955,6 +954,16 @@ in this shape: {\uncial Το Πυθαγόρειο Θεώρημα είναι από τα σημαντικότερα θε\-ω\-ρή\-μα\-τα των Mαθηματικών.} \end{minipage} \end{center} +Medieval Latin and Uncial Greek fonts will give a lot of ``missing slot'' +warnings if the microtype package is loaded. To suppress these warnings +use +\begin{verbatim} +\DeclareMicrotypeAlias{NewCMUncial10-Book.otf}{TU-empty} +\end{verbatim} +and similarly for the other NewCMUncial fonts. + + + \section{Braille} Braille, both 6dot (uni2801--uni283F) as well as 8dit (uni2840--uni28FF) patterns @@ -1358,11 +1367,46 @@ Math kerning has been added to all NewCM Math fonts. This feature greatly improves Math typesetting, especially for the calligraphic letters but for regular letters as well, such as, $Y$ or $\Gamma$. - \begin{center} \includegraphics{mathkern-example.pdf} \end{center} +This works with \XeLaTeX\ but does not seem to work with Lua\LaTeX. On the contrary now, +kerning in math mode seems to work with Lua\LaTeX\ but not with \XeLaTeX! +The next table shows the effect of kerning in math mode with calligraphic capital letters +and capital Latin italic letters with period and comma (look closely). +This table is compiled +with Lua\LaTeX. + +\begin{center} + \includegraphics{mathkern-example2.pdf} +\end{center} + +Kerning in math mode does not work with \XeLaTeX\ as said above. With +Lua\LaTeX\ we notice that it works with calligraphic capitals but not with +Latin italic capitals. The reason looks to be the fact that these letters +have italic correction enabled in the fonts (as they should). Italic correction +breaks the application of the kern. Now if italic correction is removed, +by say \verb|$H\/.$|, then the engine does not see the characters \verb|H| and +period as consecutive characters to apply the kern, and the kern is lost. + +The code of the table above is as follows: + +\begin{verbatim} +\begin{tabular}{c|c} + Before & Current (with Lua)\\ \hline + {\setmathfont{latinmodern-math.otf}\Large +${\symcal H.}^{{\symcal H,}^{\symcal H,}}$ +${H\/.}{H.}^{{H\/,}{H,}^{H\/,H,}}$} + & {\setmathfont{NewCMMath-Regular.otf}\Large +${\symcal H.}^{{\symcal H,}^{\symcal H,}}$ + ${H\/.}{H.}^{{H\/,}{H,}^{H\/,H,}}$} +\end{tabular} +\end{verbatim} + +We conclude this subsection realizing that there is no single engine +(among \XeLaTeX\ and Lua\LaTeX) that supports all features. + \subsection{Blackboard Bold} diff --git a/fonts/newcomputermodern/otf/NewCM08-Book.otf b/fonts/newcomputermodern/otf/NewCM08-Book.otf Binary files differindex 3ce70d1c06..6dcf79309f 100644 --- a/fonts/newcomputermodern/otf/NewCM08-Book.otf +++ b/fonts/newcomputermodern/otf/NewCM08-Book.otf diff --git a/fonts/newcomputermodern/otf/NewCM08-BookItalic.otf b/fonts/newcomputermodern/otf/NewCM08-BookItalic.otf Binary files differindex 0ffe04ec08..91a7f1e6bf 100644 --- a/fonts/newcomputermodern/otf/NewCM08-BookItalic.otf +++ b/fonts/newcomputermodern/otf/NewCM08-BookItalic.otf diff --git a/fonts/newcomputermodern/otf/NewCM08-Italic.otf b/fonts/newcomputermodern/otf/NewCM08-Italic.otf Binary files differindex dc63f591c2..63c46ca517 100644 --- a/fonts/newcomputermodern/otf/NewCM08-Italic.otf +++ b/fonts/newcomputermodern/otf/NewCM08-Italic.otf diff --git a/fonts/newcomputermodern/otf/NewCM08-Regular.otf b/fonts/newcomputermodern/otf/NewCM08-Regular.otf Binary files differindex 67449187a0..c211265406 100644 --- a/fonts/newcomputermodern/otf/NewCM08-Regular.otf +++ b/fonts/newcomputermodern/otf/NewCM08-Regular.otf diff --git a/fonts/newcomputermodern/otf/NewCM08Devanagari-Book.otf b/fonts/newcomputermodern/otf/NewCM08Devanagari-Book.otf Binary files differindex c00015f006..87429baf09 100644 --- a/fonts/newcomputermodern/otf/NewCM08Devanagari-Book.otf +++ b/fonts/newcomputermodern/otf/NewCM08Devanagari-Book.otf diff --git a/fonts/newcomputermodern/otf/NewCM08Devanagari-Regular.otf b/fonts/newcomputermodern/otf/NewCM08Devanagari-Regular.otf Binary files differindex 4f8e94b9fa..1869b8d9c6 100644 --- a/fonts/newcomputermodern/otf/NewCM08Devanagari-Regular.otf +++ b/fonts/newcomputermodern/otf/NewCM08Devanagari-Regular.otf diff --git a/fonts/newcomputermodern/otf/NewCM10-Bold.otf b/fonts/newcomputermodern/otf/NewCM10-Bold.otf Binary files differindex e170424b44..87ba84a27f 100644 --- a/fonts/newcomputermodern/otf/NewCM10-Bold.otf +++ b/fonts/newcomputermodern/otf/NewCM10-Bold.otf diff --git a/fonts/newcomputermodern/otf/NewCM10-BoldItalic.otf b/fonts/newcomputermodern/otf/NewCM10-BoldItalic.otf Binary files differindex 75dbe2bb12..ab66fb8b25 100644 --- a/fonts/newcomputermodern/otf/NewCM10-BoldItalic.otf +++ b/fonts/newcomputermodern/otf/NewCM10-BoldItalic.otf diff --git a/fonts/newcomputermodern/otf/NewCM10-Book.otf b/fonts/newcomputermodern/otf/NewCM10-Book.otf Binary files differindex 047920b634..1c765c9245 100644 --- a/fonts/newcomputermodern/otf/NewCM10-Book.otf +++ b/fonts/newcomputermodern/otf/NewCM10-Book.otf diff --git a/fonts/newcomputermodern/otf/NewCM10-BookItalic.otf b/fonts/newcomputermodern/otf/NewCM10-BookItalic.otf Binary files differindex 987eca62da..3c38a43173 100644 --- a/fonts/newcomputermodern/otf/NewCM10-BookItalic.otf +++ b/fonts/newcomputermodern/otf/NewCM10-BookItalic.otf diff --git a/fonts/newcomputermodern/otf/NewCM10-Italic.otf b/fonts/newcomputermodern/otf/NewCM10-Italic.otf Binary files differindex d8668a3bd4..3475327d17 100644 --- a/fonts/newcomputermodern/otf/NewCM10-Italic.otf +++ b/fonts/newcomputermodern/otf/NewCM10-Italic.otf diff --git a/fonts/newcomputermodern/otf/NewCM10-Regular.otf b/fonts/newcomputermodern/otf/NewCM10-Regular.otf Binary files differindex deca16ead0..86cf52a268 100644 --- a/fonts/newcomputermodern/otf/NewCM10-Regular.otf +++ b/fonts/newcomputermodern/otf/NewCM10-Regular.otf diff --git a/fonts/newcomputermodern/otf/NewCM10Devanagari-Bold.otf b/fonts/newcomputermodern/otf/NewCM10Devanagari-Bold.otf Binary files differindex 6a4add2226..9eeedcb86e 100644 --- a/fonts/newcomputermodern/otf/NewCM10Devanagari-Bold.otf +++ b/fonts/newcomputermodern/otf/NewCM10Devanagari-Bold.otf diff --git a/fonts/newcomputermodern/otf/NewCM10Devanagari-Book.otf b/fonts/newcomputermodern/otf/NewCM10Devanagari-Book.otf Binary files differindex b452d018e9..f41b4ec06d 100644 --- a/fonts/newcomputermodern/otf/NewCM10Devanagari-Book.otf +++ b/fonts/newcomputermodern/otf/NewCM10Devanagari-Book.otf diff --git a/fonts/newcomputermodern/otf/NewCM10Devanagari-Regular.otf b/fonts/newcomputermodern/otf/NewCM10Devanagari-Regular.otf Binary files differindex 7423521961..e19884b3a1 100644 --- a/fonts/newcomputermodern/otf/NewCM10Devanagari-Regular.otf +++ b/fonts/newcomputermodern/otf/NewCM10Devanagari-Regular.otf diff --git a/fonts/newcomputermodern/otf/NewCMMath-Bold.otf b/fonts/newcomputermodern/otf/NewCMMath-Bold.otf Binary files differindex 7f066cc5df..8a5e4b316a 100644 --- a/fonts/newcomputermodern/otf/NewCMMath-Bold.otf +++ b/fonts/newcomputermodern/otf/NewCMMath-Bold.otf diff --git a/fonts/newcomputermodern/otf/NewCMMath-Book.otf b/fonts/newcomputermodern/otf/NewCMMath-Book.otf Binary files differindex 0b16c7abed..2d8a5ccbbd 100644 --- a/fonts/newcomputermodern/otf/NewCMMath-Book.otf +++ b/fonts/newcomputermodern/otf/NewCMMath-Book.otf diff --git a/fonts/newcomputermodern/otf/NewCMMath-Regular.otf b/fonts/newcomputermodern/otf/NewCMMath-Regular.otf Binary files differindex fbcb0b8ce3..1c1ba47a43 100644 --- a/fonts/newcomputermodern/otf/NewCMMath-Regular.otf +++ b/fonts/newcomputermodern/otf/NewCMMath-Regular.otf diff --git a/fonts/newcomputermodern/otf/NewCMMono10-Bold.otf b/fonts/newcomputermodern/otf/NewCMMono10-Bold.otf Binary files differindex 33e4e5ad7c..5cacd89377 100644 --- a/fonts/newcomputermodern/otf/NewCMMono10-Bold.otf +++ b/fonts/newcomputermodern/otf/NewCMMono10-Bold.otf diff --git a/fonts/newcomputermodern/otf/NewCMMono10-BoldOblique.otf b/fonts/newcomputermodern/otf/NewCMMono10-BoldOblique.otf Binary files differindex 51c5d16b14..9fc0d47cdc 100644 --- a/fonts/newcomputermodern/otf/NewCMMono10-BoldOblique.otf +++ b/fonts/newcomputermodern/otf/NewCMMono10-BoldOblique.otf diff --git a/fonts/newcomputermodern/otf/NewCMMono10-Book.otf b/fonts/newcomputermodern/otf/NewCMMono10-Book.otf Binary files differindex c48df75bd5..5a5e852f36 100644 --- a/fonts/newcomputermodern/otf/NewCMMono10-Book.otf +++ b/fonts/newcomputermodern/otf/NewCMMono10-Book.otf diff --git a/fonts/newcomputermodern/otf/NewCMMono10-BookItalic.otf b/fonts/newcomputermodern/otf/NewCMMono10-BookItalic.otf Binary files differindex 2aa9ec408c..e8ac56e122 100644 --- a/fonts/newcomputermodern/otf/NewCMMono10-BookItalic.otf +++ b/fonts/newcomputermodern/otf/NewCMMono10-BookItalic.otf diff --git a/fonts/newcomputermodern/otf/NewCMMono10-Italic.otf b/fonts/newcomputermodern/otf/NewCMMono10-Italic.otf Binary files differindex 0e0bcf3c05..cc4facf6c3 100644 --- a/fonts/newcomputermodern/otf/NewCMMono10-Italic.otf +++ b/fonts/newcomputermodern/otf/NewCMMono10-Italic.otf diff --git a/fonts/newcomputermodern/otf/NewCMMono10-Regular.otf b/fonts/newcomputermodern/otf/NewCMMono10-Regular.otf Binary files differindex c0c2177119..eaf56d7294 100644 --- a/fonts/newcomputermodern/otf/NewCMMono10-Regular.otf +++ b/fonts/newcomputermodern/otf/NewCMMono10-Regular.otf diff --git a/fonts/newcomputermodern/otf/NewCMSans08-Book.otf b/fonts/newcomputermodern/otf/NewCMSans08-Book.otf Binary files differindex e21ad7a489..305011e628 100644 --- a/fonts/newcomputermodern/otf/NewCMSans08-Book.otf +++ b/fonts/newcomputermodern/otf/NewCMSans08-Book.otf diff --git a/fonts/newcomputermodern/otf/NewCMSans08-BookOblique.otf b/fonts/newcomputermodern/otf/NewCMSans08-BookOblique.otf Binary files differindex 7b57e56a94..dcf9b1746c 100644 --- a/fonts/newcomputermodern/otf/NewCMSans08-BookOblique.otf +++ b/fonts/newcomputermodern/otf/NewCMSans08-BookOblique.otf diff --git a/fonts/newcomputermodern/otf/NewCMSans08-Oblique.otf b/fonts/newcomputermodern/otf/NewCMSans08-Oblique.otf Binary files differindex a41ad065f8..299ba5a3d2 100644 --- a/fonts/newcomputermodern/otf/NewCMSans08-Oblique.otf +++ b/fonts/newcomputermodern/otf/NewCMSans08-Oblique.otf diff --git a/fonts/newcomputermodern/otf/NewCMSans08-Regular.otf b/fonts/newcomputermodern/otf/NewCMSans08-Regular.otf Binary files differindex 8d7e495eac..65bc454bde 100644 --- a/fonts/newcomputermodern/otf/NewCMSans08-Regular.otf +++ b/fonts/newcomputermodern/otf/NewCMSans08-Regular.otf diff --git a/fonts/newcomputermodern/otf/NewCMSans10-Bold.otf b/fonts/newcomputermodern/otf/NewCMSans10-Bold.otf Binary files differindex 1b094dc38b..ab84104cea 100644 --- a/fonts/newcomputermodern/otf/NewCMSans10-Bold.otf +++ b/fonts/newcomputermodern/otf/NewCMSans10-Bold.otf diff --git a/fonts/newcomputermodern/otf/NewCMSans10-BoldOblique.otf b/fonts/newcomputermodern/otf/NewCMSans10-BoldOblique.otf Binary files differindex 1402569f6d..f38ea4c1a5 100644 --- a/fonts/newcomputermodern/otf/NewCMSans10-BoldOblique.otf +++ b/fonts/newcomputermodern/otf/NewCMSans10-BoldOblique.otf diff --git a/fonts/newcomputermodern/otf/NewCMSans10-Book.otf b/fonts/newcomputermodern/otf/NewCMSans10-Book.otf Binary files differindex 5f289aba7d..17da51c253 100644 --- a/fonts/newcomputermodern/otf/NewCMSans10-Book.otf +++ b/fonts/newcomputermodern/otf/NewCMSans10-Book.otf diff --git a/fonts/newcomputermodern/otf/NewCMSans10-BookOblique.otf b/fonts/newcomputermodern/otf/NewCMSans10-BookOblique.otf Binary files differindex 84aa0abc49..de636c8532 100644 --- a/fonts/newcomputermodern/otf/NewCMSans10-BookOblique.otf +++ b/fonts/newcomputermodern/otf/NewCMSans10-BookOblique.otf diff --git a/fonts/newcomputermodern/otf/NewCMSans10-Oblique.otf b/fonts/newcomputermodern/otf/NewCMSans10-Oblique.otf Binary files differindex f623188ea2..8c7149f5cf 100644 --- a/fonts/newcomputermodern/otf/NewCMSans10-Oblique.otf +++ b/fonts/newcomputermodern/otf/NewCMSans10-Oblique.otf diff --git a/fonts/newcomputermodern/otf/NewCMSans10-Regular.otf b/fonts/newcomputermodern/otf/NewCMSans10-Regular.otf Binary files differindex e4bde6b3c0..162f743cbf 100644 --- a/fonts/newcomputermodern/otf/NewCMSans10-Regular.otf +++ b/fonts/newcomputermodern/otf/NewCMSans10-Regular.otf diff --git a/fonts/newcomputermodern/otf/NewCMSansMath-Regular.otf b/fonts/newcomputermodern/otf/NewCMSansMath-Regular.otf Binary files differindex eb571b226e..b42723a67c 100644 --- a/fonts/newcomputermodern/otf/NewCMSansMath-Regular.otf +++ b/fonts/newcomputermodern/otf/NewCMSansMath-Regular.otf diff --git a/fonts/newcomputermodern/otf/NewCMUncial08-Bold.otf b/fonts/newcomputermodern/otf/NewCMUncial08-Bold.otf Binary files differindex 0974289bf6..f1dbfa6421 100644 --- a/fonts/newcomputermodern/otf/NewCMUncial08-Bold.otf +++ b/fonts/newcomputermodern/otf/NewCMUncial08-Bold.otf diff --git a/fonts/newcomputermodern/otf/NewCMUncial08-Book.otf b/fonts/newcomputermodern/otf/NewCMUncial08-Book.otf Binary files differindex 7051678d15..aa05202df6 100644 --- a/fonts/newcomputermodern/otf/NewCMUncial08-Book.otf +++ b/fonts/newcomputermodern/otf/NewCMUncial08-Book.otf diff --git a/fonts/newcomputermodern/otf/NewCMUncial08-Regular.otf b/fonts/newcomputermodern/otf/NewCMUncial08-Regular.otf Binary files differindex ceeea18eaa..63dca055ff 100644 --- a/fonts/newcomputermodern/otf/NewCMUncial08-Regular.otf +++ b/fonts/newcomputermodern/otf/NewCMUncial08-Regular.otf diff --git a/fonts/newcomputermodern/otf/NewCMUncial10-Bold.otf b/fonts/newcomputermodern/otf/NewCMUncial10-Bold.otf Binary files differindex e4115d91ff..149371ca4d 100644 --- a/fonts/newcomputermodern/otf/NewCMUncial10-Bold.otf +++ b/fonts/newcomputermodern/otf/NewCMUncial10-Bold.otf diff --git a/fonts/newcomputermodern/otf/NewCMUncial10-Book.otf b/fonts/newcomputermodern/otf/NewCMUncial10-Book.otf Binary files differindex 614ac51a5b..26bcfaa809 100644 --- a/fonts/newcomputermodern/otf/NewCMUncial10-Book.otf +++ b/fonts/newcomputermodern/otf/NewCMUncial10-Book.otf diff --git a/fonts/newcomputermodern/otf/NewCMUncial10-Regular.otf b/fonts/newcomputermodern/otf/NewCMUncial10-Regular.otf Binary files differindex 71eae5a0e7..74bd15f3ba 100644 --- a/fonts/newcomputermodern/otf/NewCMUncial10-Regular.otf +++ b/fonts/newcomputermodern/otf/NewCMUncial10-Regular.otf diff --git a/fonts/newcomputermodern/source.txz b/fonts/newcomputermodern/source.txz Binary files differindex 99d6c998d9..3bd47f5483 100644 --- a/fonts/newcomputermodern/source.txz +++ b/fonts/newcomputermodern/source.txz diff --git a/fonts/newcomputermodern/tex/newcomputermodern.sty b/fonts/newcomputermodern/tex/newcomputermodern.sty index d5e1db18c4..3712f0b9db 100644 --- a/fonts/newcomputermodern/tex/newcomputermodern.sty +++ b/fonts/newcomputermodern/tex/newcomputermodern.sty @@ -1,5 +1,5 @@ %\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{newcomputermodern}[v7.0.0 NewCM fonts by Antonis Tsolomitis] +\ProvidesPackage{newcomputermodern}[v7.0.1 NewCM fonts by Antonis Tsolomitis] \typeout{Loading NewCM fonts by Antonis Tsolomitis} \RequirePackage{fontspec} \RequirePackage{unicode-math} |