summaryrefslogtreecommitdiff
path: root/fonts
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-11-22 03:00:38 +0000
committerNorbert Preining <norbert@preining.info>2019-11-22 03:00:38 +0000
commit28453b76f5307a4e4f018d469cdd8eb18e7d048b (patch)
treeef08916d859a7174cb62de39176ad83a030563fb /fonts
parent6332f770ef657658c6e3068266d960d18d185036 (diff)
CTAN sync 201911220300
Diffstat (limited to 'fonts')
-rw-r--r--fonts/lexend/doc/lexend.pdfbin103258 -> 104919 bytes
-rw-r--r--fonts/lexend/doc/lexend.tex41
-rw-r--r--fonts/lexend/tex/lexend.sty21
-rw-r--r--fonts/newcomputermodern/NewCM10-Bold.otfbin0 -> 326152 bytes
-rw-r--r--fonts/newcomputermodern/NewCM10-BoldItalic.otfbin0 -> 258684 bytes
-rw-r--r--fonts/newcomputermodern/NewCM10-Italic.otfbin0 -> 261912 bytes
-rw-r--r--fonts/newcomputermodern/NewCM10-Regular.otfbin0 -> 327032 bytes
-rw-r--r--fonts/newcomputermodern/NewCMMath-Regular.otfbin0 -> 721456 bytes
-rw-r--r--fonts/newcomputermodern/NewCMMono10-Bold.otfbin0 -> 210052 bytes
-rw-r--r--fonts/newcomputermodern/NewCMMono10-BoldOblique.otfbin0 -> 559948 bytes
-rw-r--r--fonts/newcomputermodern/NewCMMono10-Italic.otfbin0 -> 693348 bytes
-rw-r--r--fonts/newcomputermodern/NewCMMono10-Regular.otfbin0 -> 270076 bytes
-rw-r--r--fonts/newcomputermodern/NewCMSans10-Bold.otfbin0 -> 270284 bytes
-rw-r--r--fonts/newcomputermodern/NewCMSans10-BoldOblique.otfbin0 -> 635472 bytes
-rw-r--r--fonts/newcomputermodern/NewCMSans10-Oblique.otfbin0 -> 232680 bytes
-rw-r--r--fonts/newcomputermodern/NewCMSans10-Regular.otfbin0 -> 234032 bytes
-rw-r--r--fonts/newcomputermodern/README55
-rw-r--r--fonts/newcomputermodern/newcomputermodern-sample.pdfbin0 -> 87155 bytes
-rw-r--r--fonts/newcomputermodern/newcomputermodern-sample.tex172
19 files changed, 276 insertions, 13 deletions
diff --git a/fonts/lexend/doc/lexend.pdf b/fonts/lexend/doc/lexend.pdf
index 73f622104d..f0828b5247 100644
--- a/fonts/lexend/doc/lexend.pdf
+++ b/fonts/lexend/doc/lexend.pdf
Binary files differ
diff --git a/fonts/lexend/doc/lexend.tex b/fonts/lexend/doc/lexend.tex
index 8f78d058a0..8ff3c5b898 100644
--- a/fonts/lexend/doc/lexend.tex
+++ b/fonts/lexend/doc/lexend.tex
@@ -56,7 +56,7 @@
}
\date{
\today\\
- v0.1.1.51
+ v1.0.0.55
}
\pagenumbering{roman}
@@ -79,6 +79,12 @@ Now my goal is it to bring this wonderful collection to world of \hologo{LaTeX}.
\section{Changelog}
+\subsection*{Version 1.0.0}\label{version-1.0.0}
+
++ Added package options \texttt{nomain} (and \texttt{main}) and \texttt{nosans} (and
+\texttt{sans}).\\
+* Improved documentation.
+
\subsection*{Version 0.1.1}\label{version-0.1.1}
* Fixed detecting tags as branches that should not be added to the version.
@@ -115,14 +121,22 @@ also be loaded.
When this package is loaded it sets the main font to \textsf{LexendDeca} and the sans font to
\textsf{LexendGiga} using \textsf{fontspec}'s \code{\textbackslash{}setmainfont} and
-\code{\textbackslash{}setsansfont} commands.\footnote{See \fullref{subsec:package-options}}
+\code{\textbackslash{}setsansfont} commands.
-If you do wish to change the default fonts, just override the set fonts yourself with the same
-commands.
+If you do not wish for this package to change the default fonts, use the package options explained
+in \fullref{subsec:package-options}.
\subsection{Package Options}\label{subsec:package-options}
-\textit{None at the moment}\footnote{See \fullref{subsec:future-features}}
+\begin{function}{nomain,main}
+Use one of these options to either not have this package set the main font or to have it set it
+explicitly respectively.
+\end{function}
+
+\begin{function}{nosans,sans}
+Use one of these options to either not have this package set the sans font or to have it set it
+explicitly respectively.
+\end{function}
\section{Features}
@@ -149,14 +163,22 @@ variant name as the parameter to the \code{\textbackslash{}fontspec} command.
Using it looks as follows:
-\begin{lstlisting}[language={[LaTeX]TeX},caption={\code{\textbackslash{}LexendPeta Example}}]
+\begin{lstlisting}[language={[LaTeX]TeX},caption={\code{\textbackslash{}LexendPeta} Example}]
\LexendPeta{
- Text here.
+ Text here.\\
+ More text.
+
+ This text is using the font LexendPeta.
}
\end{lstlisting}
+Result:\bigskip
+
\LexendPeta{
- Text here.
+ Text here.\\
+ More text.
+
+ This text is using the font LexendPeta.
}
\end{function}
@@ -188,7 +210,7 @@ Use the \code{\textbackslash{}defaultfontfeatures+} command of \textsf{fontspec}
For example if you would like to set the default color for every time you use the font
\textsf{LexendPeta}, all you have to do is this:
-\begin{lstlisting}[language={[LaTeX]TeX}]
+\begin{lstlisting}[language={[LaTeX]TeX},caption={\code{\textbackslash{}defaultfontfeatures+} Example}]
\defaultfontfeatures+[LexendPeta]{
Color=888888
}
@@ -203,7 +225,6 @@ This package is still very young and also fairly incomplete. There's a list of t
add over time. Ordered by how soon I wish to implement them myself.
\begin{itemize}
-\item Package option to turn off setting the main and sans font\tightlist
\item Support for the continuous spacing font variant of Lexend\tightlist
\item Support for other \hologo{LaTeX} engines\\
That's something I definately need help with. So feel free to reach out to me or to create a
diff --git a/fonts/lexend/tex/lexend.sty b/fonts/lexend/tex/lexend.sty
index d18aee15c1..07ddb21b74 100644
--- a/fonts/lexend/tex/lexend.sty
+++ b/fonts/lexend/tex/lexend.sty
@@ -9,11 +9,21 @@
%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{lexend}
- [2019/11/16 0.1.1.51 The Lexend fonts for XeLaTeX and LuaLaTeX through fontspec]
+ [2019/11/18 1.0.0.55 The Lexend fonts for XeLaTeX and LuaLaTeX through fontspec]
+% Packages/Dependencies
\RequirePackage{expl3}
\RequirePackage{fontspec}
+\RequirePackage{kvoptions}
+% Package options
+\DeclareBoolOption[true]{main}
+\DeclareComplementaryOption{nomain}{main}
+
+\DeclareBoolOption[true]{sans}
+\DeclareComplementaryOption{nosans}{sans}
+
+\ProcessKeyvalOptions*{}
% Font list
\def\LexendVariants{
@@ -33,8 +43,13 @@ LexendZetta%
\ExplSyntaxOff
% Set main fonts
-\setmainfont{LexendDeca}
-\setsansfont{LexendGiga}
+\iflexend@main
+ \setmainfont{LexendDeca}
+\fi
+
+\iflexend@sans
+ \setsansfont{LexendGiga}
+\fi
\endinput
%%
diff --git a/fonts/newcomputermodern/NewCM10-Bold.otf b/fonts/newcomputermodern/NewCM10-Bold.otf
new file mode 100644
index 0000000000..7dc1952772
--- /dev/null
+++ b/fonts/newcomputermodern/NewCM10-Bold.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCM10-BoldItalic.otf b/fonts/newcomputermodern/NewCM10-BoldItalic.otf
new file mode 100644
index 0000000000..c1cb0c73d1
--- /dev/null
+++ b/fonts/newcomputermodern/NewCM10-BoldItalic.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCM10-Italic.otf b/fonts/newcomputermodern/NewCM10-Italic.otf
new file mode 100644
index 0000000000..a8acd4008e
--- /dev/null
+++ b/fonts/newcomputermodern/NewCM10-Italic.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCM10-Regular.otf b/fonts/newcomputermodern/NewCM10-Regular.otf
new file mode 100644
index 0000000000..33f26b6358
--- /dev/null
+++ b/fonts/newcomputermodern/NewCM10-Regular.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMMath-Regular.otf b/fonts/newcomputermodern/NewCMMath-Regular.otf
new file mode 100644
index 0000000000..ca694ed183
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMMath-Regular.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMMono10-Bold.otf b/fonts/newcomputermodern/NewCMMono10-Bold.otf
new file mode 100644
index 0000000000..56cd74864e
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMMono10-Bold.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMMono10-BoldOblique.otf b/fonts/newcomputermodern/NewCMMono10-BoldOblique.otf
new file mode 100644
index 0000000000..4e354b1458
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMMono10-BoldOblique.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMMono10-Italic.otf b/fonts/newcomputermodern/NewCMMono10-Italic.otf
new file mode 100644
index 0000000000..c1c9248804
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMMono10-Italic.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMMono10-Regular.otf b/fonts/newcomputermodern/NewCMMono10-Regular.otf
new file mode 100644
index 0000000000..9c8255ba19
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMMono10-Regular.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMSans10-Bold.otf b/fonts/newcomputermodern/NewCMSans10-Bold.otf
new file mode 100644
index 0000000000..309db20924
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMSans10-Bold.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMSans10-BoldOblique.otf b/fonts/newcomputermodern/NewCMSans10-BoldOblique.otf
new file mode 100644
index 0000000000..b12919eb47
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMSans10-BoldOblique.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMSans10-Oblique.otf b/fonts/newcomputermodern/NewCMSans10-Oblique.otf
new file mode 100644
index 0000000000..dc3923e265
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMSans10-Oblique.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMSans10-Regular.otf b/fonts/newcomputermodern/NewCMSans10-Regular.otf
new file mode 100644
index 0000000000..1531fae180
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMSans10-Regular.otf
Binary files differ
diff --git a/fonts/newcomputermodern/README b/fonts/newcomputermodern/README
new file mode 100644
index 0000000000..7dab88db07
--- /dev/null
+++ b/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/fonts/newcomputermodern/newcomputermodern-sample.pdf b/fonts/newcomputermodern/newcomputermodern-sample.pdf
new file mode 100644
index 0000000000..2f5d064fcd
--- /dev/null
+++ b/fonts/newcomputermodern/newcomputermodern-sample.pdf
Binary files differ
diff --git a/fonts/newcomputermodern/newcomputermodern-sample.tex b/fonts/newcomputermodern/newcomputermodern-sample.tex
new file mode 100644
index 0000000000..a461d165f3
--- /dev/null
+++ b/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}