summaryrefslogtreecommitdiff
path: root/fonts/spectral
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-01-03 03:02:33 +0000
committerNorbert Preining <norbert@preining.info>2021-01-03 03:02:33 +0000
commit1a272a3cba66aebe829cd28965c0e8acc8c44681 (patch)
tree21670ae655514a500b2123d9fb25a3cfb8ec4c76 /fonts/spectral
parent0b2ae1a0d39f8b9035311e4fd7745686b73c8393 (diff)
CTAN sync 202101030302
Diffstat (limited to 'fonts/spectral')
-rw-r--r--fonts/spectral/README7
-rw-r--r--fonts/spectral/doc/spectral-samples.pdfbin33991 -> 78482 bytes
-rw-r--r--fonts/spectral/doc/spectral-samples.tex16
-rw-r--r--fonts/spectral/latex/spectral.sty47
4 files changed, 66 insertions, 4 deletions
diff --git a/fonts/spectral/README b/fonts/spectral/README
index 383ebd89b2..f7609b9b01 100644
--- a/fonts/spectral/README
+++ b/fonts/spectral/README
@@ -1,5 +1,5 @@
This is the README for the spectral package, version
-2020-08-21.
+2021-01-01.
This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
support for the Spectral family of fonts, designed by
@@ -31,6 +31,7 @@ tabular,t fixed-width figures
The defaults are oldstyle and proportional.
+el, extralight extralight weight
l, light light weight
m, medium medium weight
sb, semibold semibold weight
@@ -53,6 +54,10 @@ adjust fontsizes. The type1 option may be used by xelatex
or lualatex users who prefer to use type1 fonts or to avoid
fontspec.
+Commands \spectralextralight, \spectrallight, \spectralmedium,
+\spectralsemibold and \spectralextrabold allow for local
+use of those series.
+
Commands \oldstylenums{...} and \liningnums{...} are defined
to allow for local use of old-style figures or lining
figures, respectively. Similarly, \tabularnums{...} and
diff --git a/fonts/spectral/doc/spectral-samples.pdf b/fonts/spectral/doc/spectral-samples.pdf
index c59721b020..1ce614d860 100644
--- a/fonts/spectral/doc/spectral-samples.pdf
+++ b/fonts/spectral/doc/spectral-samples.pdf
Binary files differ
diff --git a/fonts/spectral/doc/spectral-samples.tex b/fonts/spectral/doc/spectral-samples.tex
index 6f1b483dce..c3a0a39fec 100644
--- a/fonts/spectral/doc/spectral-samples.tex
+++ b/fonts/spectral/doc/spectral-samples.tex
@@ -1,6 +1,7 @@
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[sb]{spectral}
+\usepackage{microtype}
\usepackage{lipsum}
\begin{document}
@@ -25,6 +26,21 @@
\subsection*{Bold Italic}
\textbf{\emph{\lipsum[4]}}
+\subsection*{Extra Light}
+{\spectralextralight\lipsum[5]}
+
+\subsection*{Light}
+{\spectrallight\lipsum[6]}
+
+\subsection*{Medium}
+{\spectralmedium\lipsum[7]}
+
+\subsection*{SemiBold}
+{\spectralsemibold\lipsum[8]}
+
+\subsection*{ExtraBold}
+{\spectralextrabold\lipsum[9]}
+
\subsection*{Default Numbers}
1234567890
diff --git a/fonts/spectral/latex/spectral.sty b/fonts/spectral/latex/spectral.sty
index e573534f77..8b4e28378e 100644
--- a/fonts/spectral/latex/spectral.sty
+++ b/fonts/spectral/latex/spectral.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{spectral}
- [2020/08/21 (Bob Tennent and autoinst) Style file for Spectral fonts.]
+ [2021/01/01 (Bob Tennent and autoinst) Style file for Spectral fonts.]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
@@ -92,9 +92,9 @@
\ifspectral@medium
\def\mdseries@rm{medium}
\else\ifspectral@light
- \def\mdseries@rm{light}
+ \def\mdseries@rm{l}
\else\ifspectral@extralight
- \def\mdseries@rm{extralight}
+ \def\mdseries@rm{el}
\else
\def\mdseries@rm{m}
\fi\fi\fi
@@ -132,6 +132,42 @@
BoldItalicFont = *-\spectral@boldstyle Italic ,
]
{Spectral}
+ \newfontfamily\spectralextralight
+ [ Numbers = {\spectral@figurealign,\spectral@figurestyle},
+ UprightFont = *-ExtraLight ,
+ ItalicFont = *-ExtraLightItalic ,
+ BoldFont = *-\spectral@boldstyle ,
+ BoldItalicFont = *-\spectral@boldstyle Italic ,
+ ]
+ {Spectral}
+ \newfontfamily\spectrallight
+ [ Numbers = {\spectral@figurealign,\spectral@figurestyle},
+ UprightFont = *-Light ,
+ ItalicFont = *-LightItalic ,
+ BoldFont = *-\spectral@boldstyle ,
+ BoldItalicFont = *-\spectral@boldstyle Italic ,
+ ]
+ {Spectral}
+ \newfontfamily\spectralmedium
+ [ Numbers = {\spectral@figurealign,\spectral@figurestyle},
+ UprightFont = *-Medium ,
+ ItalicFont = *-MediumItalic ,
+ BoldFont = *-\spectral@boldstyle ,
+ BoldItalicFont = *-\spectral@boldstyle Italic ,
+ ]
+ {Spectral}
+ \newfontfamily\spectralsemibold
+ [ Numbers = {\spectral@figurealign,\spectral@figurestyle},
+ UprightFont = *-SemiBold ,
+ ItalicFont = *-SemiBoldItalic ,
+ ]
+ {Spectral}
+ \newfontfamily\spectralextrabold
+ [ Numbers = {\spectral@figurealign,\spectral@figurestyle},
+ UprightFont = *-ExtraBold ,
+ ItalicFont = *-ExtraBoldItalic ,
+ ]
+ {Spectral}
\providecommand\sufigures{\addfontfeatures{VerticalPosition=Superior}}
\DeclareTextFontCommand{\oldstylenums}{\addfontfeatures{Numbers=OldStyle}}
\DeclareTextFontCommand{\liningnums}{\addfontfeatures{Numbers=Lining}}
@@ -152,6 +188,11 @@
\fa@naming@exception{shape}{{it}{sw}}{sw}
\fi
+ \def\spectralextralight{\fontfamily{\spectral@family}\fontseries{el}\selectfont}
+ \def\spectrallight{\fontfamily{\spectral@family}\fontseries{l}\selectfont}
+ \def\spectralmedium{\fontfamily{\spectral@family}\fontseries{medium}\selectfont}
+ \def\spectralsemibold{\fontfamily{\spectral@family}\fontseries{sb}\selectfont}
+ \def\spectralextrabold{\fontfamily{\spectral@family}\fontseries{eb}\selectfont}
\DeclareTextFontCommand{\oldstylenums}{\fontfamily{Spectral-\spectral@figurealign OsF}\selectfont}
\DeclareTextFontCommand{\liningnums}{\fontfamily{Spectral-\spectral@figurealign LF}\selectfont}