diff options
author | Norbert Preining <norbert@preining.info> | 2019-11-22 03:00:38 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-11-22 03:00:38 +0000 |
commit | 28453b76f5307a4e4f018d469cdd8eb18e7d048b (patch) | |
tree | ef08916d859a7174cb62de39176ad83a030563fb /fonts | |
parent | 6332f770ef657658c6e3068266d960d18d185036 (diff) |
CTAN sync 201911220300
Diffstat (limited to 'fonts')
19 files changed, 276 insertions, 13 deletions
diff --git a/fonts/lexend/doc/lexend.pdf b/fonts/lexend/doc/lexend.pdf Binary files differindex 73f622104d..f0828b5247 100644 --- a/fonts/lexend/doc/lexend.pdf +++ b/fonts/lexend/doc/lexend.pdf 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 Binary files differnew file mode 100644 index 0000000000..7dc1952772 --- /dev/null +++ b/fonts/newcomputermodern/NewCM10-Bold.otf diff --git a/fonts/newcomputermodern/NewCM10-BoldItalic.otf b/fonts/newcomputermodern/NewCM10-BoldItalic.otf Binary files differnew file mode 100644 index 0000000000..c1cb0c73d1 --- /dev/null +++ b/fonts/newcomputermodern/NewCM10-BoldItalic.otf diff --git a/fonts/newcomputermodern/NewCM10-Italic.otf b/fonts/newcomputermodern/NewCM10-Italic.otf Binary files differnew file mode 100644 index 0000000000..a8acd4008e --- /dev/null +++ b/fonts/newcomputermodern/NewCM10-Italic.otf diff --git a/fonts/newcomputermodern/NewCM10-Regular.otf b/fonts/newcomputermodern/NewCM10-Regular.otf Binary files differnew file mode 100644 index 0000000000..33f26b6358 --- /dev/null +++ b/fonts/newcomputermodern/NewCM10-Regular.otf diff --git a/fonts/newcomputermodern/NewCMMath-Regular.otf b/fonts/newcomputermodern/NewCMMath-Regular.otf Binary files differnew file mode 100644 index 0000000000..ca694ed183 --- /dev/null +++ b/fonts/newcomputermodern/NewCMMath-Regular.otf diff --git a/fonts/newcomputermodern/NewCMMono10-Bold.otf b/fonts/newcomputermodern/NewCMMono10-Bold.otf Binary files differnew file mode 100644 index 0000000000..56cd74864e --- /dev/null +++ b/fonts/newcomputermodern/NewCMMono10-Bold.otf diff --git a/fonts/newcomputermodern/NewCMMono10-BoldOblique.otf b/fonts/newcomputermodern/NewCMMono10-BoldOblique.otf Binary files differnew file mode 100644 index 0000000000..4e354b1458 --- /dev/null +++ b/fonts/newcomputermodern/NewCMMono10-BoldOblique.otf diff --git a/fonts/newcomputermodern/NewCMMono10-Italic.otf b/fonts/newcomputermodern/NewCMMono10-Italic.otf Binary files differnew file mode 100644 index 0000000000..c1c9248804 --- /dev/null +++ b/fonts/newcomputermodern/NewCMMono10-Italic.otf diff --git a/fonts/newcomputermodern/NewCMMono10-Regular.otf b/fonts/newcomputermodern/NewCMMono10-Regular.otf Binary files differnew file mode 100644 index 0000000000..9c8255ba19 --- /dev/null +++ b/fonts/newcomputermodern/NewCMMono10-Regular.otf diff --git a/fonts/newcomputermodern/NewCMSans10-Bold.otf b/fonts/newcomputermodern/NewCMSans10-Bold.otf Binary files differnew file mode 100644 index 0000000000..309db20924 --- /dev/null +++ b/fonts/newcomputermodern/NewCMSans10-Bold.otf diff --git a/fonts/newcomputermodern/NewCMSans10-BoldOblique.otf b/fonts/newcomputermodern/NewCMSans10-BoldOblique.otf Binary files differnew file mode 100644 index 0000000000..b12919eb47 --- /dev/null +++ b/fonts/newcomputermodern/NewCMSans10-BoldOblique.otf diff --git a/fonts/newcomputermodern/NewCMSans10-Oblique.otf b/fonts/newcomputermodern/NewCMSans10-Oblique.otf Binary files differnew file mode 100644 index 0000000000..dc3923e265 --- /dev/null +++ b/fonts/newcomputermodern/NewCMSans10-Oblique.otf diff --git a/fonts/newcomputermodern/NewCMSans10-Regular.otf b/fonts/newcomputermodern/NewCMSans10-Regular.otf Binary files differnew file mode 100644 index 0000000000..1531fae180 --- /dev/null +++ b/fonts/newcomputermodern/NewCMSans10-Regular.otf 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 Binary files differnew file mode 100644 index 0000000000..2f5d064fcd --- /dev/null +++ b/fonts/newcomputermodern/newcomputermodern-sample.pdf 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} |