From c6b37f35ffc2203abe12dd516a39f887880d483d Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 5 Aug 2020 21:14:31 +0000 Subject: notomath (5aug20) git-svn-id: svn://tug.org/texlive/trunk@56050 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/fonts/notomath/README | 8 + Master/texmf-dist/doc/fonts/notomath/manifest | 58 +++++ .../texmf-dist/doc/fonts/notomath/notomath-doc.pdf | Bin 0 -> 400450 bytes .../texmf-dist/doc/fonts/notomath/notomath-doc.tex | 283 +++++++++++++++++++++ .../doc/fonts/notomath/samplerSerif-crop.pdf | Bin 0 -> 65497 bytes .../fonts/map/dvips/notomath/NotoMath.map | 8 + .../fonts/tfm/google/notomath/NotoMathBMI.tfm | Bin 0 -> 1548 bytes .../fonts/tfm/google/notomath/NotoMathBRM.tfm | Bin 0 -> 1076 bytes .../fonts/tfm/google/notomath/NotoMathMI.tfm | Bin 0 -> 1532 bytes .../fonts/tfm/google/notomath/NotoMathRM.tfm | Bin 0 -> 724 bytes .../fonts/tfm/google/notomath/NotoSansMathBMI.tfm | Bin 0 -> 1432 bytes .../fonts/tfm/google/notomath/NotoSansMathBRM.tfm | Bin 0 -> 1056 bytes .../fonts/tfm/google/notomath/NotoSansMathMI.tfm | Bin 0 -> 1396 bytes .../fonts/tfm/google/notomath/NotoSansMathRM.tfm | Bin 0 -> 700 bytes .../fonts/tfm/google/notomath/notobmi.tfm | Bin 0 -> 3288 bytes .../fonts/tfm/google/notomath/notobmia.tfm | Bin 0 -> 2384 bytes .../fonts/tfm/google/notomath/notomi.tfm | Bin 0 -> 3244 bytes .../fonts/tfm/google/notomath/notomia.tfm | Bin 0 -> 2368 bytes .../fonts/tfm/google/notomath/notosansbmi.tfm | Bin 0 -> 3276 bytes .../fonts/tfm/google/notomath/notosansbmia.tfm | Bin 0 -> 2380 bytes .../fonts/tfm/google/notomath/notosansmi.tfm | Bin 0 -> 3236 bytes .../fonts/tfm/google/notomath/notosansmia.tfm | Bin 0 -> 2380 bytes .../fonts/type1/google/notomath/NotoMathBMI.pfb | Bin 0 -> 38445 bytes .../fonts/type1/google/notomath/NotoMathBRM.pfb | Bin 0 -> 28240 bytes .../fonts/type1/google/notomath/NotoMathMI.pfb | Bin 0 -> 39141 bytes .../fonts/type1/google/notomath/NotoMathRM.pfb | Bin 0 -> 16743 bytes .../type1/google/notomath/NotoSansMathBMI.pfb | Bin 0 -> 29984 bytes .../type1/google/notomath/NotoSansMathBRM.pfb | Bin 0 -> 22218 bytes .../fonts/type1/google/notomath/NotoSansMathMI.pfb | Bin 0 -> 30944 bytes .../fonts/type1/google/notomath/NotoSansMathRM.pfb | Bin 0 -> 14657 bytes .../texmf-dist/fonts/vf/google/notomath/notobmi.vf | Bin 0 -> 2460 bytes .../fonts/vf/google/notomath/notobmia.vf | Bin 0 -> 2064 bytes .../texmf-dist/fonts/vf/google/notomath/notomi.vf | Bin 0 -> 2352 bytes .../texmf-dist/fonts/vf/google/notomath/notomia.vf | Bin 0 -> 2056 bytes .../fonts/vf/google/notomath/notosansbmi.vf | Bin 0 -> 2540 bytes .../fonts/vf/google/notomath/notosansbmia.vf | Bin 0 -> 2124 bytes .../fonts/vf/google/notomath/notosansmi.vf | Bin 0 -> 2432 bytes .../fonts/vf/google/notomath/notosansmia.vf | Bin 0 -> 2116 bytes .../tex/latex/notomath/newtx-noto-subs.tex | 17 ++ .../tex/latex/notomath/newtx-notosans-subs.tex | 17 ++ Master/texmf-dist/tex/latex/notomath/notomath.sty | 73 ++++++ Master/texmf-dist/tex/latex/notomath/omlnotomi.fd | 28 ++ .../texmf-dist/tex/latex/notomath/omlnotosansmi.fd | 28 ++ Master/tlpkg/bin/tlpkg-ctan-check | 3 +- Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc | 1 + Master/tlpkg/tlpsrc/notomath.tlpsrc | 1 + 46 files changed, 524 insertions(+), 1 deletion(-) create mode 100644 Master/texmf-dist/doc/fonts/notomath/README create mode 100644 Master/texmf-dist/doc/fonts/notomath/manifest create mode 100644 Master/texmf-dist/doc/fonts/notomath/notomath-doc.pdf create mode 100644 Master/texmf-dist/doc/fonts/notomath/notomath-doc.tex create mode 100644 Master/texmf-dist/doc/fonts/notomath/samplerSerif-crop.pdf create mode 100644 Master/texmf-dist/fonts/map/dvips/notomath/NotoMath.map create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/NotoMathBMI.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/NotoMathBRM.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/NotoMathMI.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/NotoMathRM.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/NotoSansMathBMI.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/NotoSansMathBRM.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/NotoSansMathMI.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/NotoSansMathRM.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/notobmi.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/notobmia.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/notomi.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/notomia.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/notosansbmi.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/notosansbmia.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/notosansmi.tfm create mode 100644 Master/texmf-dist/fonts/tfm/google/notomath/notosansmia.tfm create mode 100644 Master/texmf-dist/fonts/type1/google/notomath/NotoMathBMI.pfb create mode 100644 Master/texmf-dist/fonts/type1/google/notomath/NotoMathBRM.pfb create mode 100644 Master/texmf-dist/fonts/type1/google/notomath/NotoMathMI.pfb create mode 100644 Master/texmf-dist/fonts/type1/google/notomath/NotoMathRM.pfb create mode 100644 Master/texmf-dist/fonts/type1/google/notomath/NotoSansMathBMI.pfb create mode 100644 Master/texmf-dist/fonts/type1/google/notomath/NotoSansMathBRM.pfb create mode 100644 Master/texmf-dist/fonts/type1/google/notomath/NotoSansMathMI.pfb create mode 100644 Master/texmf-dist/fonts/type1/google/notomath/NotoSansMathRM.pfb create mode 100644 Master/texmf-dist/fonts/vf/google/notomath/notobmi.vf create mode 100644 Master/texmf-dist/fonts/vf/google/notomath/notobmia.vf create mode 100644 Master/texmf-dist/fonts/vf/google/notomath/notomi.vf create mode 100644 Master/texmf-dist/fonts/vf/google/notomath/notomia.vf create mode 100644 Master/texmf-dist/fonts/vf/google/notomath/notosansbmi.vf create mode 100644 Master/texmf-dist/fonts/vf/google/notomath/notosansbmia.vf create mode 100644 Master/texmf-dist/fonts/vf/google/notomath/notosansmi.vf create mode 100644 Master/texmf-dist/fonts/vf/google/notomath/notosansmia.vf create mode 100644 Master/texmf-dist/tex/latex/notomath/newtx-noto-subs.tex create mode 100644 Master/texmf-dist/tex/latex/notomath/newtx-notosans-subs.tex create mode 100644 Master/texmf-dist/tex/latex/notomath/notomath.sty create mode 100644 Master/texmf-dist/tex/latex/notomath/omlnotomi.fd create mode 100644 Master/texmf-dist/tex/latex/notomath/omlnotosansmi.fd create mode 100644 Master/tlpkg/tlpsrc/notomath.tlpsrc diff --git a/Master/texmf-dist/doc/fonts/notomath/README b/Master/texmf-dist/doc/fonts/notomath/README new file mode 100644 index 00000000000..81565d6468f --- /dev/null +++ b/Master/texmf-dist/doc/fonts/notomath/README @@ -0,0 +1,8 @@ +This small package provides a math package that amounts to modifications of the NotoSerif and NotoSans Roman and Greek letters with most symbols taken from newtxmath which must of course be installed (version 1.629 or higher) and its map file enabled. The eight font files in this package are in pfb format, licensed under the SIL OFL, version 1.1. All other LaTeX support files are subject to the LaTeX Project Public License. See +http://www.ctan.org/license/lppl1.3 for the details of that license. + +Current version: 1.00 2020-08-04 + + + +Maintainer: Michael Sharpe, msharpe@ucsd.edu \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/notomath/manifest b/Master/texmf-dist/doc/fonts/notomath/manifest new file mode 100644 index 00000000000..b097e65e6f5 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/notomath/manifest @@ -0,0 +1,58 @@ +The package has the following contents and main dependencies: + +doc: +notomath-doc.pdf +notomath-doc.tex +samplerSerif-crop.pdf +README +manifest + +map: +NotoMath.map + +tex: +notomath.sty +omlnotosansmi.fd +omlnotomi.fd +newtx-noto-subs.tex +newtx-notosans-subs.tex +****depends also on untxmia.fd for lettersA fonts noto*mia.{tfm,vf} +****depends on newtxmath.sty, version 1.629 or higher + +tfm: +notosansmia.tfm +notosansmi.tfm +notosansbmi.tfm +notosansbmia.tfm +notomia.tfm +notomi.tfm +notobmia.tfm +notobmi.tfm +NotoSansMathRM.tfm +NotoSansMathMI.tfm +NotoSansMathBRM.tfm +NotoSansMathBMI.tfm +NotoMathRM.tfm +NotoMathMI.tfm +NotoMathBRM.tfm +NotoMathBMI.tfm + +type1: +NotoSansMathRM.pfb +NotoSansMathMI.pfb +NotoSansMathBRM.pfb +NotoSansMathBMI.pfb +NotoMathRM.pfb +NotoMathMI.pfb +NotoMathBRM.pfb +NotoMathBMI.pfb + +vf: +notobmi.vf +notobmia.vf +notomi.vf +notomia.vf +notosansbmi.vf +notosansbmia.vf +notosansmi.vf +notosansmia.vf \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/notomath/notomath-doc.pdf b/Master/texmf-dist/doc/fonts/notomath/notomath-doc.pdf new file mode 100644 index 00000000000..7ad915a8deb Binary files /dev/null and b/Master/texmf-dist/doc/fonts/notomath/notomath-doc.pdf differ diff --git a/Master/texmf-dist/doc/fonts/notomath/notomath-doc.tex b/Master/texmf-dist/doc/fonts/notomath/notomath-doc.tex new file mode 100644 index 00000000000..a02d94538d7 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/notomath/notomath-doc.tex @@ -0,0 +1,283 @@ +% !TEX TS-program = pdflatexmk +% Template file for TeXShop by Michael Sharpe, LPPL +\documentclass[]{article} +\usepackage[margin=1in]{geometry} +\usepackage[parfill]{parskip}% Begin paragraphs with an empty line rather than an indent +\usepackage{trace} +\usepackage{graphicx} +%\usepackage{amssymb}% don't use with newtxmath +%SetFonts +% libertine+newtxmath +\pdfmapfile{+NotoMath.map} +\usepackage[T1]{fontenc} +%\usepackage[scaled=1.1]{zlmtt} +%\usepackage[scaled=1.1]{newtxtt} +\usepackage[scaled=1.12]{nimbusmononarrow} +\usepackage[sfdefault,vvarbb]{notomath} +%\usepackage{noto-serif} +%\usepackage{noto-sans} +%\usepackage{noto-mono} +%\usepackage{textcomp} +%%\usepackage[varqu,varl]{zi4}% inconsolata +%%\usepackage{amsmath,amsthm} +%\usepackage[noto,vvarbb]{newtxmath} +% option vvarbb gives you stix blackboard bold +\usepackage{bm} +\usepackage{fonttable} +%SetFonts +\title{Notomath---LaTeX math support for the noto package} +\author{Michael Sharpe} +\date{\today} % Activate to display a given date or no date + +\begin{document} +\maketitle +%\traceon$D$\traceoff + +This package provides math support for the Google font collection {\tt Noto}, a massive text font whose \LaTeX\ support has been available for several years using Bob Tennent's {\tt noto} package. The math support is based on {\tt newtxmath} but there are some wrinkles that make it desirable to craft a small package, {\tt notomath}, that can serve as a front end to simplify the business of lining up the text and math options, given that there are considerable size discrepancies between text and math at their natural sizes. + +For the {\tt noto} option to {\tt newtxmath}, the Roman and Greek alphabets in the latter were substituted by those in {\tt Noto} scaled down by $10$\% to an x-height of $482$, which is a close enough match to the symbols in {\tt newtxmath} for all practical purposes. +%The support is handled by means of an option to {\tt newtxmath}, which would not normally warrant a separate package, but there are some unusual wrinkles in this case that might go unnoticed otherwise. + +%\makeatletter +%\show\NotoSans@scale +%\makeatother +The Noto fonts comprise three different faces: {\tt NotoSerif}, {\tt NotoSans} and {\tt NotoSansMono}. Each face has its own {\tt.sty} file: {\tt noto-serif.sty}, {\tt noto-sans.sty} and {\tt noto-mono.sty}. There is also an integrated {\tt.sty} file, {\tt noto.sty}, though it is a bit less configurable. Most of the time, it should not be necessary to load any of these packages explicitly, that task being relegated to the package {\tt notomath}. + + +\section*{Usage} +For most users, it will likely suffice to place some small variant of the following line in the preamble: +\begin{verbatim} +\usepackage{notomath} +\end{verbatim} +The effect of this is: +\begin{itemize} +\item +load {\tt noto-serif} and {\tt noto-sans} scaled down by the factor .9 to an x-height of 482; +\item set the main text font to NotoSerif and set \verb|\sfdefault| to +NotoSans; +\item the only weight used from the nine available weights are {\tt regular} and {\tt bold}, as these are the weights used in {\tt newtxmath} with options {\tt noto} and {\tt notosans}; +\item load {\tt newtxmath} with option {noto} at natural scale. +\end{itemize} + +Alternatively, the package may be loaded with options that modify the above behaviors: +\begin{itemize} +\item {\tt mono} loads, in addition, {\tt noto-mono} at the same x-height as the other Noto text packages. +\item +{\tt scale} (or {\tt scaled}) allows you to rescale all the Noto text packages and newtxmath by the specified factor. +\item the figure style for NotoSerif and NotoSans may be controlled by the options {\tt proportional} (or {\tt pf}) and {\tt oldstyle} (or {\tt osf}), as in the {\tt noto} package. (The default setting is tabular, lining figures.) +\item You may add as an option to {\tt notomath} any newtxmath option that is relevant to {\tt noto}---these are simply passed along to {\tt newtxmath}, if truly relevant. (E.g., option {\tt vvarbb} would be passed along, but not {\tt garamondx} because that would change all the math italic alphabets to match garamondx.) +\item {\tt sfdefault} changes the main text font to NotoSans, but leaves the meaning of \verb|\rmdefault| unchanged, so that \verb|\textrm{}| prints its argument using NotoSerif. + +\end{itemize} + +\section*{Usage Notes} +\begin{itemize} +\item + There are a couple of issues that might lead you to avoid NotoSansMono as your Typewriter font: +\begin{itemize} +\item +In {\tt OT1} encoding, the glyphs are not laid out as {\tt TEX TYPEWRITER TEXT}, as, for example, {\tt cmtt}. This means you will get incorrect output from text that involves quotes, backslash, braces and the like. (This is not a problem in other encodings such as {\tt T1}.) +\item The {\tt NotoSansMono} fonts have no {\tt visiblespace} glyph, so \verb|\verb*| will fail to to render the space as something like {\usefont{OT1}{cmtt}{m}{n}\char"20}. If this is important to you, replace {\tt noto-mono} with a package like {\tt inconsolata}, if you want to try another sans mono font. The loading order is important---you should load {\tt inconsolata} before loading {\tt notomath}. +\end{itemize} + +\item +If you chose the {\tt sfdefault} option so that NotoSans is the main text font, you may find that a SansMono font if too similar to be easily distinguished from the main font, in which case you may wish to switch to a serifed mono font. If not loading NotoSansMono by means of the option {\tt mono}, you should load a replacement TT package BEFORE loading {\tt notomath} if you wish to be able to use the macro \verb|\mathtt| using glyphs that match those used for \verb|\texttt|. There are three reasonable options, and possibly more that I'm not aware of. Each would need to be scaled up a bit. +\begin{itemize} + +\item The TT package {\tt zlmtt} does have a {\tt visiblespace} glyph and its {\tt OT1} encoding is in {\tt TEX TYPEWRITER TEXT} so \verb|\verb| and \verb|\texttt| function correctly even in {\tt OT1} encoding. I find the caps too tall to be a very good match. +\item The TT package {\tt newtxtt} does have a {\tt visiblespace} glyph +and works well in {\tt T1} encoding. There is no {\tt OT1} encoded version currently. Caps are a bit too tall to be a very good match. +\item The TT package {\tt nimbusmononarrow} does have a {\tt visiblespace} glyph and its {\tt OT1} encoding is in {\tt TEX TYPEWRITER TEXT} so \verb|\verb| and \verb|\texttt| function correctly even in {\tt OT1} encoding. Caps are not too tall---this is my preferred serifed TT with NotoSans text. +\end{itemize} + +\item +\end{itemize} + + +\section*{Example preamble fragments} +\textsc{Example 1:} +\begin{verbatim} +\usepackage[mono,vvarbb,upint]{notomath} +% load NotoSerif, NotoSans, NotoSansMono, mainfont=NotoSerif +% options vvarbb and upint passed to newtxmath, resulting in +% STIX Blackboard Bold and upright integrals rather than slanted +\end{verbatim} +The Noto fonts will be scaled to x-height 482, matching math symbols. The main text font will be NotoSerif. + +\textsc{Example 2:} +\begin{verbatim} +\usepackage[varq,varl]{inconsolata} % inconsolata sans mono +\usepackage[vvarbb,uprightscript]{notomath} +% load NotoSerif, NotoSans, mainfont=NotoSerif +% options vvarbb and uprightscript passed to newtxmath, resulting in +% STIX Blackboard Bold and upright script +\end{verbatim} +The Noto fonts will be scaled to x-height 482, matching math symbols. The main text font will be NotoSerif. + +\textsc{Example 3:} +\begin{verbatim} +\usepackage[scaled=1.12]{nimbusmononarrow}% typewriter font +\usepackage[sfdefault,subscriptcorrection]{notomath} +% load NotoSerif, NotoSans, mainfont=NotoSans +% option subscriptcorrection passed to newtxmath +\end{verbatim} +will output the Noto fonts scaled to x-height 482 with matching math symbols. The main text font will be NotoSans. + +\textsc{Example 4:} +\begin{verbatim} +\usepackage[scaled=1.24]{nimbusmononarrow}% typewriter font +\usepackage[scale=1.11,sfdefault,pf,osf]{notomath} +% load NotoSerif, NotoSans, mainfont=NotoSans +% option subscriptcorrection passed to newtxmath +\end{verbatim} +will output the Noto fonts scaled to x-height $536$ with matching math symbols. The main text font will be NotoSans with proportional oldstyle figures except in math, which always uses tabular lining figures. + +The examples above all work with {\tt pdflatex}, and with {\tt xelatex} if some additional rules are followed. With {\tt xelatex}, the lines in the above examples must precede the loading of {\tt fontspec}, which must use the option {\tt nomath}. After that, one may load any text fonts required for secondary use, or even replace the main Noto fonts. +\section*{Subscript Correction} +The spacing of math letters was adjusted so the superscripts would not collide with the base letters. This was necessary mainly for letters like $j$, $f$, $y$ and $\beta$ as superscripts and like $D$ and $\Omega$ as base letters. As a result of these adjustments, some of the formerly problematic superscript letters become problematic subscript letters. Two files are provided to make adjustments to the letter by inserting appropriate kerns when that letter is the first character in a subscript---one for NotoSerif and one for NotoSans letters, under the respective names +\begin{verbatim} +newtx-noto-subs.tex % for NotoSerif +newtx-notosans-subs.tex +\end{verbatim} +The appropriate file is read in by {\tt newtxmath} provided you add the option {\tt subscriptcorrection}. A line in the file of the form \verb|{j}{-2}| will translate to a kern of {\tt -2mu} being placed before a leading $j$ in a subscript. + +\section*{Lower level settings} +It may be that you wish to make use of lower level settings in the individual {\tt noto-} packages. In that case, the following information may be useful. + + + + +Recall from the README to the {\tt noto}: +\begin{itemize} +\item +\verb|\usepackage{noto}| + \begin{itemize} + \item loads NotoSerif as \verb|\rmdefault|; + \item loads NotoSans as \verb|\sfdefault|; + \item loads NotoSansMono as \verb|\ttdefault|; + \item lets \verb|\familydefault| to \verb|\rmdefault|; + \item so, main body text is NotoSerif, \verb|\textsf| points to NotoSans and \verb|\texttt| to NotoSansMono. + \item The {\tt scale} option does not affect NotoSerif size. + \end{itemize} +\item +\verb|\usepackage{noto-serif}| + \begin{itemize} + \item loads NotoSerif as \verb|\rmdefault|; + \item lets \verb|\familydefault| to \verb|\rmdefault|; + \item neither NotoSans nor NotoSansMono is loaded. + \item {\tt scale} option available. + \end{itemize} +\item +\verb|\usepackage{noto-sans}| + \begin{itemize} + \item loads NotoSans as \verb|\sfdefault|; + \item does not modify \verb|\familydefault|; + \item neither NotoSerif or NotoSansMono is loaded. + \item {\tt scale} option available. +\end{itemize} +\item +\verb|\usepackage[sfdefault]{noto-sans}| + \begin{itemize} + \item loads NotoSans as \verb|\sfdefault|; + \item lets \verb|\familydefault| to \verb|\sfdefault| + \item neither NotoSerif or NotoSansMono is loaded and NotoSans becomes the main text font. + \item {\tt scale} option available. +\end{itemize} +\item +\verb|\usepackage{noto-mono}| + \begin{itemize} + \item loads NotoSansMono as \verb|\ttdefault|; + \item neither NotoSerif or NotoSans is loaded. + \item {\tt scale} option available. +\end{itemize} +\end{itemize} + +At its lowest level, you invoke NotoMath in {\tt newtxmath} using the option {\tt noto}, and NotoSansMath using the option {\tt notosans}. + +\section*{Math samples} +\def\bE{\mathbf{E}} +\def\bB{\mathbf{B}} +\def\bJ{\mathbf{J}} + +\def\bx{\mathbf{x}} +\def\by{\mathbf{y}} +\def\bv{\mathbf{v}} +\def\bp{\mathbf{p}} +\def\bxdot{\mathbf{\dot x}} +\def\bal{\boldsymbol{\alpha}} +\def\bphi{\boldsymbol{\varphi}} +\def\e{\varepsilon} +\textbf{An inversion formula:} Let $g:\mathbb{R}^+\to \mathbb{R}$ + be bounded and right continuous, and let +$\varphi(\alpha)\coloneqq\int_0^\infty e^{-\alpha t}g(t)\,dt$ denote its Laplace transform. Then, for every $t>0$, +\begin{equation} +g(t)=\lim_{\mathstrut\e\to 0}\lim_{\mathstrut\lambda\to\infty}\e^{-1}\sum_{\lambda t0.\] + Then +\[\vartheta(t)=t^{-1/2}\vartheta(1/t).\] + +The following three samples show the previous three reworked using NotoSerif and its associated math fonts. + +\includegraphics{samplerSerif-crop.pdf} +\newpage +\section*{Font Tables} +\textsc{Sans Math Letters} +\fonttable{notosansmi} + +\newpage + +\textsc{Sans Math LettersA} +\fonttable{notosansmia} + +\newpage +\textsc{Serif Math Letters} +\fonttable{notomi} + +\newpage + +\textsc{Serif Math LettersA} +\fonttable{notomia} +%\setbox0\hbox{\textrm{x}} +%\showthe\ht0 +\end{document} \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/notomath/samplerSerif-crop.pdf b/Master/texmf-dist/doc/fonts/notomath/samplerSerif-crop.pdf new file mode 100644 index 00000000000..b3154384cc4 Binary files /dev/null and b/Master/texmf-dist/doc/fonts/notomath/samplerSerif-crop.pdf differ diff --git a/Master/texmf-dist/fonts/map/dvips/notomath/NotoMath.map b/Master/texmf-dist/fonts/map/dvips/notomath/NotoMath.map new file mode 100644 index 00000000000..94fdd7477d4 --- /dev/null +++ b/Master/texmf-dist/fonts/map/dvips/notomath/NotoMath.map @@ -0,0 +1,8 @@ +NotoMathRM NotoMathRM \ntxmath@scaled notomi +}{} + +\DeclareFontShape{OML}{notomi}{b}{it}{ + <-> \ntxmath@scaled notobmi +}{} + +\DeclareFontShape{OML}{notomi}{m}{sl}{<->ssub * notomi/m/it}{} +\DeclareFontShape{OML}{notomi}{bx}{it}{<->ssub * notomi/b/it}{} +\DeclareFontShape{OML}{notomi}{b}{sl}{<->ssub * notomi/b/it}{} +\DeclareFontShape{OML}{notomi}{bx}{sl}{<->ssub * notomi/b/sl}{} + +\endinput diff --git a/Master/texmf-dist/tex/latex/notomath/omlnotosansmi.fd b/Master/texmf-dist/tex/latex/notomath/omlnotosansmi.fd new file mode 100644 index 00000000000..9ad5c76eb3f --- /dev/null +++ b/Master/texmf-dist/tex/latex/notomath/omlnotosansmi.fd @@ -0,0 +1,28 @@ +%Filename: omlnotosansmi.fd +%Created using fontinst v1.933 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{omlnotosansmi.fd} + [2020/08/04 Fontinst v1.933 font definitions for OML/notosansmi.] + +\expandafter\ifx\csname ntxmath@scaled\endcsname\relax + \let\ntxmath@scaled\@empty% +\fi + +\DeclareFontFamily{OML}{notosansmi}{\skewchar \font =127} + +\DeclareFontShape{OML}{notosansmi}{m}{it}{ + <-> \ntxmath@scaled notosansmi +}{} + +\DeclareFontShape{OML}{notosansmi}{b}{it}{ + <-> \ntxmath@scaled notosansbmi +}{} + +\DeclareFontShape{OML}{notosansmi}{m}{sl}{<->ssub * notosansmi/m/it}{} +\DeclareFontShape{OML}{notosansmi}{bx}{it}{<->ssub * notosansmi/b/it}{} +\DeclareFontShape{OML}{notosansmi}{b}{sl}{<->ssub * notosansmi/b/it}{} +\DeclareFontShape{OML}{notosansmi}{bx}{sl}{<->ssub * notosansmi/b/sl}{} + +\endinput diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 742005389a7..fe951da1929 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -532,7 +532,8 @@ my @TLP_working = qw( nmbib noconflict nodetree noindentafter noitcrul nolbreaks nomencl nomentbl nonfloat nonumonpart nopageno norasi-c90 normalcolor nostarch notes notes2bib notespages notestex - notex-bst noto noto-emoji notoccite novel nowidow nox npp-for-context + notex-bst noto noto-emoji notoccite notomath + novel nowidow nox npp-for-context nrc ntgclass nth ntheorem ntheorem-vn nuc nucleardata numberedblock numberpt numericplots numname numnameru numprint numspell nwejm diff --git a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc index aa35d6ff103..b2ea99b0e86 100644 --- a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc @@ -228,6 +228,7 @@ depend nimbus15 depend nkarta depend noto depend noto-emoji +depend notomath depend obnov depend ocherokee depend ocr-b diff --git a/Master/tlpkg/tlpsrc/notomath.tlpsrc b/Master/tlpkg/tlpsrc/notomath.tlpsrc new file mode 100644 index 00000000000..e907d215f05 --- /dev/null +++ b/Master/tlpkg/tlpsrc/notomath.tlpsrc @@ -0,0 +1 @@ +execute addMap NotoMath.map -- cgit v1.2.3