From 422a9561d7b31d8521f301d02079985de68b22fc Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 11 Jan 2024 21:34:07 +0000 Subject: fontsetup (11jan24) git-svn-id: svn://tug.org/texlive/trunk@69390 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/fontsetup/README | 2 +- .../doc/latex/fontsetup/fontsetup-doc.pdf | Bin 558963 -> 565890 bytes .../doc/latex/fontsetup/fontsetup-doc.tex | 43 +++++++++++++- .../texmf-dist/doc/latex/fontsetup/fspsample.pdf | Bin 0 -> 35019 bytes .../texmf-dist/doc/latex/fontsetup/fspsample.tex | 8 +-- .../texmf-dist/tex/latex/fontsetup/fontsetup.sty | 2 +- .../texmf-dist/tex/latex/fontsetup/fspdefault.tex | 61 ++++++++++++++++++++ .../tex/latex/fontsetup/fspolddefault.tex | 62 +++++++++++++++++++++ 8 files changed, 171 insertions(+), 7 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/fontsetup/fspsample.pdf diff --git a/Master/texmf-dist/doc/latex/fontsetup/README b/Master/texmf-dist/doc/latex/fontsetup/README index e4eaa92f6ef..1c180e21c18 100644 --- a/Master/texmf-dist/doc/latex/fontsetup/README +++ b/Master/texmf-dist/doc/latex/fontsetup/README @@ -1,5 +1,5 @@ The fontsetup package - (Version 2.02, GPL3) + (Version 2.1.0, GPL3) This simple package makes it trivial to switch quickly between different quality fonts supporting Mathematics. diff --git a/Master/texmf-dist/doc/latex/fontsetup/fontsetup-doc.pdf b/Master/texmf-dist/doc/latex/fontsetup/fontsetup-doc.pdf index bbdddefeb4c..5cedc1ae3b5 100644 Binary files a/Master/texmf-dist/doc/latex/fontsetup/fontsetup-doc.pdf and b/Master/texmf-dist/doc/latex/fontsetup/fontsetup-doc.pdf differ diff --git a/Master/texmf-dist/doc/latex/fontsetup/fontsetup-doc.tex b/Master/texmf-dist/doc/latex/fontsetup/fontsetup-doc.tex index ca744a24772..d33b8d0084f 100644 --- a/Master/texmf-dist/doc/latex/fontsetup/fontsetup-doc.tex +++ b/Master/texmf-dist/doc/latex/fontsetup/fontsetup-doc.tex @@ -16,7 +16,7 @@ {\large Antonis Tsolomitis}\\ University of the Aegean\\ Department of Mathematics\\[1ex] \textsc{26} December \textsc{2023}\\[1ex] - Version 2.02, \textsc{gpl3} + Version 2.1.0, \textsc{gpl3} \end{center} This package is a simple wrapper-type package that makes the setup of fonts easy and @@ -30,6 +30,9 @@ University of the Aegean\\ Department of Mathematics\\[1ex] some restrictions. The fonts must have some commercial-level quality and must support Mathematics. + Version 2.1.0 adds commands for accessing the Aegean Numbers (U10100-U1013F) for + the default and olddefault options as described in Appendix~\ref{AegeanNumbers}. + Version 2.0 has restructured the files of the package to a better and easier to be maintained way. Many thanks go to {\devfont निरंजन} (Niranjan) for helping me with this. @@ -96,6 +99,8 @@ NewComputerModern font family. gives ``\chemkappa-component''. \item commands for Medieval Latin and Uncial Greek: use \verb|{\uncial text}| or \verb|\textuncial{text}|. + \item commands to access the Aegean Numbers (U10100 to U1013F) as described in + Appendix~\ref{AegeanNumbers}. \end{itemize} \item[olddefault] Loads the NewComputerModern fonts (in Regular weight) similarly to the default option. @@ -388,6 +393,42 @@ The following table lists the commands and the symbol produced for the Unicode r \end{center} +\chapter{The Aegean Numbers glyph complement} +\label{AegeanNumbers} +The following table lists the commands and the symbol produced for the Unicode range +\texttt{u10100--u1013F} and the NewComputerModern fonts. + +\begin{tabular}{|c|c||c|c|}\hline +\verb|\aegeanseparator| &\aegeanseparator& \verb|\aegeaneighthundred| &\aegeaneighthundred\\ \hline +\verb|\aegeanseparatordot| &\aegeanseparatordot& \verb|\aegeanninehundred| &\aegeanninehundred\\ \hline +\verb|\aegeancheckmark| &\aegeancheckmark& \verb|\aegeanonethousand| &\aegeanonethousand\\ \hline +\verb|\aegeanone| &\aegeanone& \verb|\aegeantwothousand| &\aegeantwothousand\\ \hline +\verb|\aegeantwo| &\aegeantwo& \verb|\aegeanthreethousand| &\aegeanthreethousand\\ \hline +\verb|\aegeanthree| &\aegeanthree& \verb|\aegeanfourthousand| &\aegeanfourthousand\\ \hline +\verb|\aegeanfour| &\aegeanfour& \verb|\aegeanfivethousand| &\aegeanfivethousand\\ \hline +\verb|\aegeanfive| &\aegeanfive& \verb|\aegeansixthousand| &\aegeansixthousand\\ \hline +\verb|\aegeansix| &\aegeansix& \verb|\aegeanseventhousand| &\aegeanseventhousand\\ \hline +\verb|\aegeanseven| &\aegeanseven& \verb|\aegeaneightthousand| &\aegeaneightthousand\\ \hline +\verb|\aegeaneight| &\aegeaneight& \verb|\aegeanninethousand| &\aegeanninethousand\\ \hline +\verb|\aegeanine| &\aegeanine& \verb|\aegeantenthousand| &\aegeantenthousand\\ \hline +\verb|\aegeanten| &\aegeanten& \verb|\aegeantwentythousand| &\aegeantwentythousand\\ \hline +\verb|\aegeantwenty| &\aegeantwenty& \verb|\aegeanthirtythousand| &\aegeanthirtythousand\\ \hline +\verb|\aegeanthirty| &\aegeanthirty& \verb|\aegeanfourtythousand| &\aegeanfourtythousand\\ \hline +\verb|\aegeanfourty| &\aegeanfourty& \verb|\aegeanfiftythousand| &\aegeanfiftythousand\\ \hline +\verb|\aegeanfifty| &\aegeanfifty& \verb|\aegeansixtythousand| &\aegeansixtythousand\\ \hline +\verb|\aegeansixty| &\aegeansixty& \verb|\aegeanseventythousand| &\aegeanseventythousand\\ \hline +\verb|\aegeanseventy| &\aegeanseventy& \verb|\aegeaneightythousand| &\aegeaneightythousand\\ \hline +\verb|\aegeaneighty| &\aegeaneighty& \verb|\aegeanninetythousand| &\aegeanninetythousand\\ \hline +\verb|\aegeanninety| &\aegeanninety& \verb|\aegeanweightbaseunit| &\aegeanweightbaseunit\\ \hline +\verb|\aegeanonehundred| &\aegeanonehundred& \verb|\aegeanweightfirstsubunit| &\aegeanweightfirstsubunit\\ \hline +\verb|\aegeantwohundred| &\aegeantwohundred& \verb|\aegeanweightsecondsubunit| &\aegeanweightsecondsubunit\\ \hline +\verb|\aegeanthreehundred| &\aegeanthreehundred& \verb|\aegeanweightthirdsubunit| &\aegeanweightthirdsubunit\\ \hline +\verb|\aegeanfourhundred| &\aegeanfourhundred& \verb|\aegeanweightfourthsubunit| &\aegeanweightfourthsubunit\\ \hline +\verb|\aegeanfivehundred| &\aegeanfivehundred& \verb|\aegeandrymeasurefirstsubunit| &\aegeandrymeasurefirstsubunit\\ \hline +\verb|\aegeansixhundred| &\aegeansixhundred& \verb|\aegeanliquidmeasurefirstsubunit| &\aegeanliquidmeasurefirstsubunit\\ \hline +\verb|\aegeansevenhundred| &\aegeansevenhundred& \verb|\aegeansecondsubunit| &\aegeansecondsubunit\\ \hline + & & \verb|\aegeanthirdsubunit| &\aegeanthirdsubunit\\ \hline +\end{tabular} diff --git a/Master/texmf-dist/doc/latex/fontsetup/fspsample.pdf b/Master/texmf-dist/doc/latex/fontsetup/fspsample.pdf new file mode 100644 index 00000000000..89bee7ffc6b Binary files /dev/null and b/Master/texmf-dist/doc/latex/fontsetup/fspsample.pdf differ diff --git a/Master/texmf-dist/doc/latex/fontsetup/fspsample.tex b/Master/texmf-dist/doc/latex/fontsetup/fspsample.tex index 03f12453bb7..ac293097252 100644 --- a/Master/texmf-dist/doc/latex/fontsetup/fspsample.tex +++ b/Master/texmf-dist/doc/latex/fontsetup/fspsample.tex @@ -9,7 +9,7 @@ %\usepackage[utf8x]{inputenc} %\usepackage{amsfonts} -\usepackage[default]{fontsetup}%upint, newcmbb +%\usepackage[default]{fontsetup}%upint, newcmbb %\usepackage[gfsartemisia]{fontsetup} %\usepackage[gfsdidot]{fontsetup} %\usepackage[gfsdidotclassic]{fontsetup} @@ -25,7 +25,7 @@ %\usepackage[msgaramond]{fontsetup} %\usepackage[ebgaramond]{fontsetup} %\usepackage[minion]{fontsetup} -%\usepackage[euler]{fontsetup} +\usepackage[euler]{fontsetup} %\usepackage[neoeuler]{fontsetup} %\usepackage[libertinus]{fontsetup} %\usepackage[olddefault]{fontsetup}%upint, newcmbb @@ -49,7 +49,7 @@ in\-te\-grable func\-tion defined on the measurable set $E$ and 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} -\textit{Proof}: The function $g-f_n$ is non-negative and thus from Fatou lemma +\textit{Proof}: The function $g-f_n$ is \textit{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 @@ -64,7 +64,7 @@ $|\,f_n| ≤ g$. Υποθέτουμε ότι υπάρχει μια συνάρτ τείνει στην $f$ σχεδόν παντού. Τότε $$\lim \int f_n =\int f.$$ \end{theoremg} -\textit{Απόδειξη}: Η συνάρτηση $g − f_n$ είναι μη αρνητική και άρα από +\textit{Απόδειξη}: Η συνάρτηση $g − f_n$ είναι \textit{μη αρνητική} και άρα από το Λήμμα του Fatou ισχύει $\int (f-g) ≤ \liminf \int (g-f_n)$. Επειδή $|\,f\,| ≤ g$ και $|\,f_n| ≤g$ οι $f$ και $f_n$ είναι ολοκληρώσιμες, έχουμε diff --git a/Master/texmf-dist/tex/latex/fontsetup/fontsetup.sty b/Master/texmf-dist/tex/latex/fontsetup/fontsetup.sty index 0cb11973cc6..84b374b795a 100644 --- a/Master/texmf-dist/tex/latex/fontsetup/fontsetup.sty +++ b/Master/texmf-dist/tex/latex/fontsetup/fontsetup.sty @@ -1,4 +1,4 @@ -\ProvidesPackage{fontsetup}[2023/12/26 v2.02 For easily using font families with mathematics] +\ProvidesPackage{fontsetup}[2024/1/11 v2.1.0 For easily using font families with mathematics] \RequirePackage{iflang} \RequirePackage{iftex} % Provide a test to know if a 16bits TeX is used. diff --git a/Master/texmf-dist/tex/latex/fontsetup/fspdefault.tex b/Master/texmf-dist/tex/latex/fontsetup/fspdefault.tex index afaaa993770..05a40a7f019 100644 --- a/Master/texmf-dist/tex/latex/fontsetup/fspdefault.tex +++ b/Master/texmf-dist/tex/latex/fontsetup/fspdefault.tex @@ -525,5 +525,66 @@ SmallCapsFeatures={Numbers=OldStyle}]{NewCMMono10-Book.otf} %%%%%%%%%%%%%%% End Devanagari Variables block %%%%%%%% +%%%%%%%%%% Begin Aegean Numbers ####################### +\newcommand*{\aegeanseparator}{\textsf{\char"10100}} +\newcommand*{\aegeanseparatordot}{\textsf{\char"10101}} +\newcommand*{\aegeancheckmark}{\textsf{\char"10102}} +\newcommand*{\aegeanone}{\textsf{\char"10107}} +\newcommand*{\aegeantwo}{\textsf{\char"10108}} +\newcommand*{\aegeanthree}{\textsf{\char"10109}} +\newcommand*{\aegeanfour}{\textsf{\char"1010A}} +\newcommand*{\aegeanfive}{\textsf{\char"1010B}} +\newcommand*{\aegeansix}{\textsf{\char"1010C}} +\newcommand*{\aegeanseven}{\textsf{\char"1010D}} +\newcommand*{\aegeaneight}{\textsf{\char"1010E}} +\newcommand*{\aegeanine}{\textsf{\char"1010F}} +\newcommand*{\aegeanten}{\textsf{\char"10110}} +\newcommand*{\aegeantwenty}{\textsf{\char"10111}} +\newcommand*{\aegeanthirty}{\textsf{\char"10112}} +\newcommand*{\aegeanfourty}{\textsf{\char"10113}} +\newcommand*{\aegeanfifty}{\textsf{\char"10114}} +\newcommand*{\aegeansixty}{\textsf{\char"10115}} +\newcommand*{\aegeanseventy}{\textsf{\char"10116}} +\newcommand*{\aegeaneighty}{\textsf{\char"10117}} +\newcommand*{\aegeanninety}{\textsf{\char"10118}} +\newcommand*{\aegeanonehundred}{\textsf{\char"10119}} +\newcommand*{\aegeantwohundred}{\textsf{\char"1011A}} +\newcommand*{\aegeanthreehundred}{\textsf{\char"1011B}} +\newcommand*{\aegeanfourhundred}{\textsf{\char"1011C}} +\newcommand*{\aegeanfivehundred}{\textsf{\char"1011D}} +\newcommand*{\aegeansixhundred}{\textsf{\char"1011E}} +\newcommand*{\aegeansevenhundred}{\textsf{\char"1011F}} +\newcommand*{\aegeaneighthundred}{\textsf{\char"10120}} +\newcommand*{\aegeanninehundred}{\textsf{\char"10121}} +\newcommand*{\aegeanonethousand}{\textsf{\char"10122}} +\newcommand*{\aegeantwothousand}{\textsf{\char"10123}} +\newcommand*{\aegeanthreethousand}{\textsf{\char"10124}} +\newcommand*{\aegeanfourthousand}{\textsf{\char"10125}} +\newcommand*{\aegeanfivethousand}{\textsf{\char"10126}} +\newcommand*{\aegeansixthousand}{\textsf{\char"10127}} +\newcommand*{\aegeanseventhousand}{\textsf{\char"10128}} +\newcommand*{\aegeaneightthousand}{\textsf{\char"10129}} +\newcommand*{\aegeanninethousand}{\textsf{\char"1012A}} +\newcommand*{\aegeantenthousand}{\textsf{\char"1012B}} +\newcommand*{\aegeantwentythousand}{\textsf{\char"1012C}} +\newcommand*{\aegeanthirtythousand}{\textsf{\char"1012D}} +\newcommand*{\aegeanfourtythousand}{\textsf{\char"1012E}} +\newcommand*{\aegeanfiftythousand}{\textsf{\char"1012F}} +\newcommand*{\aegeansixtythousand}{\textsf{\char"10130}} +\newcommand*{\aegeanseventythousand}{\textsf{\char"10131}} +\newcommand*{\aegeaneightythousand}{\textsf{\char"10132}} +\newcommand*{\aegeanninetythousand}{\textsf{\char"10133}} +\newcommand*{\aegeanweightbaseunit}{\textsf{\char"10137}} +\newcommand*{\aegeanweightfirstsubunit}{\textsf{\char"10138}} +\newcommand*{\aegeanweightsecondsubunit}{\textsf{\char"10139}} +\newcommand*{\aegeanweightthirdsubunit}{\textsf{\char"1013A}} +\newcommand*{\aegeanweightfourthsubunit}{\textsf{\char"1013B}} +\newcommand*{\aegeandrymeasurefirstsubunit}{\textsf{\char"1013C}} +\newcommand*{\aegeanliquidmeasurefirstsubunit}{\textsf{\char"1013D}} +\newcommand*{\aegeansecondsubunit}{\textsf{\char"1013E}} +\newcommand*{\aegeanthirdsubunit}{\textsf{\char"1013F}} +%%%%%%%%%%%%%%%% End Aegean Numbers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + \endinput diff --git a/Master/texmf-dist/tex/latex/fontsetup/fspolddefault.tex b/Master/texmf-dist/tex/latex/fontsetup/fspolddefault.tex index 2885870686f..48f3bd948a7 100644 --- a/Master/texmf-dist/tex/latex/fontsetup/fspolddefault.tex +++ b/Master/texmf-dist/tex/latex/fontsetup/fspolddefault.tex @@ -528,3 +528,65 @@ SmallCapsFeatures={Numbers=OldStyle}]{NewCMMono10-Regular.otf} % \Umathcode \count255 7 \symoperators \count255\fi % \repeat %%%%%%%%%%%%%%% End Devanagari Variables block %%%%%%%% + + +%%%%%%%%%% Begin Aegean Numbers ####################### +\newcommand*{\aegeanseparator}{\textsf{\char"10100}} +\newcommand*{\aegeanseparatordot}{\textsf{\char"10101}} +\newcommand*{\aegeancheckmark}{\textsf{\char"10102}} +\newcommand*{\aegeanone}{\textsf{\char"10107}} +\newcommand*{\aegeantwo}{\textsf{\char"10108}} +\newcommand*{\aegeanthree}{\textsf{\char"10109}} +\newcommand*{\aegeanfour}{\textsf{\char"1010A}} +\newcommand*{\aegeanfive}{\textsf{\char"1010B}} +\newcommand*{\aegeansix}{\textsf{\char"1010C}} +\newcommand*{\aegeanseven}{\textsf{\char"1010D}} +\newcommand*{\aegeaneight}{\textsf{\char"1010E}} +\newcommand*{\aegeanine}{\textsf{\char"1010F}} +\newcommand*{\aegeanten}{\textsf{\char"10110}} +\newcommand*{\aegeantwenty}{\textsf{\char"10111}} +\newcommand*{\aegeanthirty}{\textsf{\char"10112}} +\newcommand*{\aegeanfourty}{\textsf{\char"10113}} +\newcommand*{\aegeanfifty}{\textsf{\char"101114}} +\newcommand*{\aegeansixty}{\textsf{\char"10115}} +\newcommand*{\aegeanseventy}{\textsf{\char"10116}} +\newcommand*{\aegeaneighty}{\textsf{\char"10117}} +\newcommand*{\aegeanninety}{\textsf{\char"10118}} +\newcommand*{\aegeanonehundred}{\textsf{\char"10119}} +\newcommand*{\aegeantwohundred}{\textsf{\char"1011A}} +\newcommand*{\aegeanthreehundred}{\textsf{\char"1011B}} +\newcommand*{\aegeanfourhundred}{\textsf{\char"1011C}} +\newcommand*{\aegeanfivehundred}{\textsf{\char"1011D}} +\newcommand*{\aegeansixhundred}{\textsf{\char"1011E}} +\newcommand*{\aegeansevenhundred}{\textsf{\char"1011F}} +\newcommand*{\aegeaneighthundred}{\textsf{\char"10120}} +\newcommand*{\aegeanninehundred}{\textsf{\char"10121}} +\newcommand*{\aegeanonethousand}{\textsf{\char"10122}} +\newcommand*{\aegeantwothousand}{\textsf{\char"10123}} +\newcommand*{\aegeanthreethousand}{\textsf{\char"10124}} +\newcommand*{\aegeanfourthousand}{\textsf{\char"10125}} +\newcommand*{\aegeanfivethousand}{\textsf{\char"10126}} +\newcommand*{\aegeansixthousand}{\textsf{\char"10127}} +\newcommand*{\aegeanseventhousand}{\textsf{\char"10128}} +\newcommand*{\aegeaneightthousand}{\textsf{\char"10129}} +\newcommand*{\aegeanninethousand}{\textsf{\char"1012A}} +\newcommand*{\aegeantenthousand}{\textsf{\char"1012B}} +\newcommand*{\aegeantwentythousand}{\textsf{\char"1012C}} +\newcommand*{\aegeanthirtythousand}{\textsf{\char"1012D}} +\newcommand*{\aegeanfourtythousand}{\textsf{\char"1012E}} +\newcommand*{\aegeanfiftythousand}{\textsf{\char"1012F}} +\newcommand*{\aegeansixtythousand}{\textsf{\char"10130}} +\newcommand*{\aegeanseventythousand}{\textsf{\char"10131}} +\newcommand*{\aegeaneightythousand}{\textsf{\char"10132}} +\newcommand*{\aegeanninetythousand}{\textsf{\char"10133}} +\newcommand*{\aegeanweightbaseunit}{\textsf{\char"10137}} +\newcommand*{\aegeanweightfirstsubunit}{\textsf{\char"10138}} +\newcommand*{\aegeanweightsecondsubunit}{\textsf{\char"10139}} +\newcommand*{\aegeanweightthirdsubunit}{\textsf{\char"1013A}} +\newcommand*{\aegeanweightfourthsubunit}{\textsf{\char"1013B}} +\newcommand*{\aegeandrymeasurefirstsubunit}{\textsf{\char"1013C}} +\newcommand*{\aegeanliquidmeasurefirstsubunit}{\textsf{\char"1013D}} +\newcommand*{\aegeansecondsubunit}{\textsf{\char"1013E}} +\newcommand*{\aegeanthirdsubunit}{\textsf{\char"1013F}} +%%%%%%%%%%%%%%%% End Aegean Numbers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + -- cgit v1.2.3