summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-11-21 21:48:21 +0000
committerKarl Berry <karl@freefriends.org>2019-11-21 21:48:21 +0000
commit396174ed6ea505d76b57ac8aba822b30ad934685 (patch)
tree87d482ca0cf9ecc051bf255ea07a301ddb2ab431 /Master
parent74f3b3ab5f722bd2fe871a67387802bf821aaf6c (diff)
newcomputermodern (21nov19)
git-svn-id: svn://tug.org/texlive/trunk@52877 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/fonts/newcomputermodern/README55
-rw-r--r--Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.pdfbin0 -> 87155 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.tex172
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Bold.otfbin0 -> 326152 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-BoldItalic.otfbin0 -> 258684 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Italic.otfbin0 -> 261912 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Regular.otfbin0 -> 327032 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMath-Regular.otfbin0 -> 721456 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Bold.otfbin0 -> 210052 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-BoldOblique.otfbin0 -> 559948 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Italic.otfbin0 -> 693348 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Regular.otfbin0 -> 270076 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Bold.otfbin0 -> 270284 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-BoldOblique.otfbin0 -> 635472 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Oblique.otfbin0 -> 232680 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Regular.otfbin0 -> 234032 bytes
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check3
-rw-r--r--Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/newcomputermodern.tlpsrc0
19 files changed, 230 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/README b/Master/texmf-dist/doc/fonts/newcomputermodern/README
new file mode 100644
index 00000000000..7dab88db078
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/newcomputermodern/README
@@ -0,0 +1,55 @@
+
+ New Computer Modern Fonts
+ (Version 1.001, GustFLv1 or later)
+
+ Antonis Tsolomitis
+ Samos, Greece, 2019
+
+This is the first release of a new assembly of ComputerModern
+fonts plus glyphs for non latin alphabets which are considered
+compatible in style to CM fonts.
+
+The fonts contain Latin and accented latin letters and combinations,
+Greek (monotonic and polytonic) and Cyrillic.
+
+Curently they are distributed only at 10pt-size but more sizes
+will be available in the near future. However, priority will be
+given to the completeness in language support to the 10pt-size,
+as the view is to have a font that works by default with
+a broad set of languages.
+
+They differ from Latin Modern in that they contain Greek and Cyrillic.
+
+They differ from cm-unicode in that the latin part is more extended,
+the are adjusted to work easier for users of the Greek language
+(Small Caps and other Lookups should work in all scripts).
+
+They differ from both LatinModern and cm-unicode in that the BoldSans
+font is properly designed and they are not just the stroke extension
+of the SansRegular. This currently covers Latin but soon it will
+cover Greek and Cyrillic. It also differs in that the kerning table
+for Greek is much improved.
+
+NewComputerModern will try to be a language-complete font (as much as
+this is possible). So if you can provide information about glyphs for
+any language not covered at this point, I will gladly add the glyphs.
+Please notice that I will not design new glyphs from scratch. I will
+gladly correct faulty splines or compose a character from existing
+ones (such as accented) but the suggested to be added glyphs, must be
+available from some source. For example, I know that a compatible
+to cm font for Hebrew exists but I do not have any information more
+than that.
+
+As far as the NewCMMath font is concerned, this is the same with
+lm-math with BoldSans glyphs improved. So if you do not need BoldSans,
+please use lm-math. The credit belongs to the developers of lm-math.
+Work in math fonts is very very demanding. I do not want to take
+any credit that belongs to others. However, more imrovements will follow.
+
+Antonis Tsolomitis
+Professor
+University of the Aegean
+Department of Mathematics
+Samos, Greece
+atsol@aegean.gr
+
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.pdf b/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.pdf
new file mode 100644
index 00000000000..2f5d064fcda
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.tex b/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.tex
new file mode 100644
index 00000000000..a461d165f37
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/newcomputermodern/newcomputermodern-sample.tex
@@ -0,0 +1,172 @@
+\documentclass{article}
+\pagestyle{empty}
+\usepackage{xgreek,graphicx}
+
+\usepackage{fontspec}
+\usepackage{unicode-math}
+
+\RequirePackage{fontspec}
+\RequirePackage{unicode-math}
+\setmainfont[%
+ItalicFont=NewCM10-Italic.otf,%
+BoldFont=NewCM10-Bold.otf,%
+BoldItalicFont=NewCM10-BoldItalic.otf,%
+SmallCapsFeatures={Numbers=OldStyle}]{NewCM10-Regular.otf}
+
+\setsansfont[%
+ItalicFont=NewCMSans10-Oblique.otf,%
+BoldFont=NewCMSans10-Bold.otf,%
+BoldItalicFont=NewCMSans10-BoldOblique.otf,%
+SmallCapsFeatures={Numbers=OldStyle}]{NewCMSans10-Regular.otf}
+
+\setmonofont[ItalicFont=NewCMMono10-Italic.otf,%
+BoldFont=NewCMMono10-Bold.otf,%
+BoldItalicFont=NewCMMono10-BoldOblique.otf,%
+SmallCapsFeatures={Numbers=OldStyle}]{NewCMMono10-Regular.otf}
+
+\setmathfont{NewCMMath-Regular.otf}
+
+\newcommand{\tttextsc}[1]{{\ttscshape#1}}
+
+\newtheorem{theorem}{Theorem}
+\newtheorem{theoremg}[theorem]{Θεώρημα}
+\newtheorem{theoremr}[theorem]{теорема}
+
+\begin{document}
+
+\begin{theorem}[Dominated convergence of Lebesgue]
+Assume that $g$ is an
+in\-te\-grable func\-tion defined on the measurable set $E$ and hat
+ $(f_n)_{n\in\mathbb N}$ is a sequence of mea\-sur\-able function so that
+ $|f_n|\leq g$. If $f$ is a function so that $f_n\to f$ almost everywhere
+ then $$\lim_{n\to\infty}\int f_n=\int f.$$
+\end{theorem}
+\textsc{Proof}: The function $g-f_n$ is non-negative and thus from Fatou lemma
+we have that $\int(g-f)\leq\liminf\int(g-f_n)$. Since $|f|\leq g$ and
+$|f_n|\leq g$ the functions $f$ and $f_n$ are integrable and we have
+$$\int g-\int f\leq \int g-\limsup\int f_n,$$ so
+$$\int f\geq \limsup \int f_n.$$
+
+\begin{theoremg}[Κυριαρχημένης σύγκλισης του Lebesgue]
+ Έστω ότι
+η $g$ είναι μια ολοκληρώσιμη συνάρτηση ορισμένη στο μετρήσιμο σύνολο
+$E$ και η $(f_n)_{n\in\mathbb N}$ είναι μια ακολουθία μετρήσιμων συναρτήσεων ώστε
+$|f_n| ≤ g$. Υποθέτουμε ότι υπάρχει μια συνάρτηση $f$
+ώστε η $(f_n)_{n\in\mathbb N}$ να
+τείνει στην $f$ σχεδόν παντού. Τότε
+$$\lim \int f_n =\int f.$$
+\end{theoremg}
+\textsc{Απόδειξη}: Η συνάρτηση $g − f_n$ είναι μη αρνητική και άρα από
+το Λήμμα του Fatou ισχύει
+$\int (f-g) ≤ \liminf \int (g-f_n)$. Επειδή
+$|f| ≤ g$ και $|f_n| ≤g$ οι $f$ και $f_n$ είναι ολοκληρώσιμες, έχουμε
+$$\int g −\int f ≤ \int g − \limsup\int f_n,$$
+άρα
+$$\int f\geq \limsup \int f_n.$$
+
+(Russian translated by Google (probably erratic), hyphenation not enabled):
+
+
+\begin{theoremr}
+Предположим, что $g$ является
+интегрируемая функция, определенная на измеримом множестве $E$ и
+$(f_n)_{n\in\mathbb N}$ представляет собой последовательность измеримой функции, так что
+ $|f_n|\leq g$. Если $f$ является функцией, так что $f_n\to f$ почти везде
+ тогда
+$$\lim \int f_n =\int f.$$
+\end{theoremr}
+
+\newpage
+
+\sffamily
+
+\begin{theorem}[Dominated convergence of Lebesgue]
+Assume that $g$ is an
+in\-te\-grable func\-tion defined on the measurable set $E$ and hat
+ $(f_n)_{n\in\mathbb N}$ is a sequence of mea\-sur\-able function so that
+ $|f_n|\leq g$. If $f$ is a function so that $f_n\to f$ almost everywhere
+ then $$\lim_{n\to\infty}\int f_n=\int f.$$
+\end{theorem}
+\textsc{Proof}: The function $g-f_n$ is non-negative and thus from Fatou lemma
+we have that $\int(g-f)\leq\liminf\int(g-f_n)$. Since $|f|\leq g$ and
+$|f_n|\leq g$ the functions $f$ and $f_n$ are integrable and we have
+$$\int g-\int f\leq \int g-\limsup\int f_n,$$ so
+$$\int f\geq \limsup \int f_n.$$
+
+\begin{theoremg}[Κυριαρχημένης σύγκλισης του Lebesgue]
+ Έστω ότι
+η $g$ είναι μια ολοκληρώσιμη συνάρτηση ορισμένη στο μετρήσιμο σύνολο
+$E$ και η $(f_n)_{n\in\mathbb N}$ είναι μια ακολουθία μετρήσιμων συναρτήσεων ώστε
+$|f_n| ≤ g$. Υποθέτουμε ότι υπάρχει μια συνάρτηση $f$
+ώστε η $(f_n)_{n\in\mathbb N}$ να
+τείνει στην $f$ σχεδόν παντού. Τότε
+$$\lim \int f_n =\int f.$$
+\end{theoremg}
+\textsc{Απόδειξη}: Η συνάρτηση $g − f_n$ είναι μη αρνητική και άρα από
+το Λήμμα του Fatou ισχύει
+$\int (f-g) ≤ \liminf \int (g-f_n)$. Επειδή
+$|f| ≤ g$ και $|f_n| ≤g$ οι $f$ και $f_n$ είναι ολοκληρώσιμες, έχουμε
+$$\int g −\int f ≤ \int g − \limsup\int f_n,$$
+άρα
+$$\int f\geq \limsup \int f_n.$$
+
+(Russian translated by Google (probably erratic), hyphenation not enabled):
+
+
+\begin{theoremr}
+Предположим, что $g$ является
+интегрируемая функция, определенная на измеримом множестве $E$ и
+$(f_n)_{n\in\mathbb N}$ представляет собой последовательность измеримой функции, так что
+ $|f_n|\leq g$. Если $f$ является функцией, так что $f_n\to f$ почти везде
+ тогда
+$$\lim \int f_n =\int f.$$
+\end{theoremr}
+
+\newpage
+
+\ttfamily
+
+\begin{theorem}[Dominated convergence of Lebesgue]
+Assume that $g$ is an
+in\-te\-grable func\-tion defined on the measurable set $E$ and hat
+ $(f_n)_{n\in\mathbb N}$ is a sequence of mea\-sur\-able function so that
+ $|f_n|\leq g$. If $f$ is a function so that $f_n\to f$ almost everywhere
+ then $$\lim_{n\to\infty}\int f_n=\int f.$$
+\end{theorem}
+\textsc{Proof}: The function $g-f_n$ is non-negative and thus from Fatou lemma
+we have that $\int(g-f)\leq\liminf\int(g-f_n)$. Since $|f|\leq g$ and
+$|f_n|\leq g$ the functions $f$ and $f_n$ are integrable and we have
+$$\int g-\int f\leq \int g-\limsup\int f_n,$$ so
+$$\int f\geq \limsup \int f_n.$$
+
+\begin{theoremg}[Κυριαρχημένης σύγκλισης του Lebesgue]
+ Έστω ότι
+η $g$ είναι μια ολοκληρώσιμη συνάρτηση ορισμένη στο μετρήσιμο σύνολο
+$E$ και η $(f_n)_{n\in\mathbb N}$ είναι μια ακολουθία μετρήσιμων συναρτήσεων ώστε
+$|f_n| ≤ g$. Υποθέτουμε ότι υπάρχει μια συνάρτηση $f$
+ώστε η $(f_n)_{n\in\mathbb N}$ να
+τείνει στην $f$ σχεδόν παντού. Τότε
+$$\lim \int f_n =\int f.$$
+\end{theoremg}
+\textsc{Απόδειξη}: Η συνάρτηση $g − f_n$ είναι μη αρνητική και άρα από
+το Λήμμα του Fatou ισχύει
+$\int (f-g) ≤ \liminf \int (g-f_n)$. Επειδή
+$|f| ≤ g$ και $|f_n| ≤g$ οι $f$ και $f_n$ είναι ολοκληρώσιμες, έχουμε
+$$\int g −\int f ≤ \int g − \limsup\int f_n,$$
+άρα
+$$\int f\geq \limsup \int f_n.$$
+
+(Russian translated by Google (probably erratic), hyphenation not enabled):
+
+
+\begin{theoremr}
+Предположим, что $g$ является
+интегрируемая функция, определенная на измеримом множестве $E$ и
+$(f_n)_{n\in\mathbb N}$ представляет собой последовательность измеримой функции, так что
+ $|f_n|\leq g$. Если $f$ является функцией, так что $f_n\to f$ почти везде
+ тогда
+$$\lim \int f_n =\int f.$$
+\end{theoremr}
+
+
+\end{document}
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Bold.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Bold.otf
new file mode 100644
index 00000000000..7dc1952772c
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Bold.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-BoldItalic.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-BoldItalic.otf
new file mode 100644
index 00000000000..c1cb0c73d1f
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-BoldItalic.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Italic.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Italic.otf
new file mode 100644
index 00000000000..a8acd4008ea
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Italic.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Regular.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Regular.otf
new file mode 100644
index 00000000000..33f26b6358e
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCM10-Regular.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMath-Regular.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMath-Regular.otf
new file mode 100644
index 00000000000..ca694ed1838
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMath-Regular.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Bold.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Bold.otf
new file mode 100644
index 00000000000..56cd74864e4
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Bold.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-BoldOblique.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-BoldOblique.otf
new file mode 100644
index 00000000000..4e354b14589
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-BoldOblique.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Italic.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Italic.otf
new file mode 100644
index 00000000000..c1c9248804e
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Italic.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Regular.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Regular.otf
new file mode 100644
index 00000000000..9c8255ba195
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMMono10-Regular.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Bold.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Bold.otf
new file mode 100644
index 00000000000..309db20924c
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Bold.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-BoldOblique.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-BoldOblique.otf
new file mode 100644
index 00000000000..b12919eb47b
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-BoldOblique.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Oblique.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Oblique.otf
new file mode 100644
index 00000000000..dc3923e2650
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Oblique.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Regular.otf b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Regular.otf
new file mode 100644
index 00000000000..1531fae1801
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/newcomputermodern/NewCMSans10-Regular.otf
Binary files differ
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 1595e7b12b6..68ef55567ec 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -493,7 +493,8 @@ my @TLP_working = qw(
navigator navydocs
ncclatex ncctools ncntrsbk
nddiss ndsu-thesis needspace nestquot neuralnetwork nevelok
- newcommand newenviron newfile newlfm newpx newsletr newspaper
+ newcommand newcomputermodern newenviron newfile newlfm newpx
+ newsletr newspaper
newtx newtxsf newtxtt newunicodechar newvbtm
newverbs nextpage
nfssext-cfr nicefilelist niceframe niceframe-type1 nicematrix nicetext
diff --git a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
index 31d5da691d1..73c9099a121 100644
--- a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
@@ -208,6 +208,7 @@ depend missaali
depend mnsymbol
depend montserrat
depend mweights
+depend newcomputermodern
depend newpx
depend newtx
depend newtxsf
diff --git a/Master/tlpkg/tlpsrc/newcomputermodern.tlpsrc b/Master/tlpkg/tlpsrc/newcomputermodern.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/newcomputermodern.tlpsrc