summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-09-04 21:21:17 +0000
committerKarl Berry <karl@freefriends.org>2018-09-04 21:21:17 +0000
commitc1ae1cf2c9caefe26896211d001d0305b9110d17 (patch)
tree158613dc3e1485239002308fff8b06c607b8aeec
parent8269b1f3082ab31373e25dc9e51a4d544d7ef046 (diff)
libertinus-otf (4sep18)
git-svn-id: svn://tug.org/texlive/trunk@48579 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/fonts/libertinus-otf/Changes1
-rw-r--r--Master/texmf-dist/doc/fonts/libertinus-otf/README.md4
-rw-r--r--Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.pdfbin448104 -> 467360 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.tex57
-rw-r--r--Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty143
5 files changed, 188 insertions, 17 deletions
diff --git a/Master/texmf-dist/doc/fonts/libertinus-otf/Changes b/Master/texmf-dist/doc/fonts/libertinus-otf/Changes
index b579ae0abb0..7038445739a 100644
--- a/Master/texmf-dist/doc/fonts/libertinus-otf/Changes
+++ b/Master/texmf-dist/doc/fonts/libertinus-otf/Changes
@@ -1,3 +1,4 @@
+0.12 2018-09-03 - added some macros for short font select (hv,bt)
0.11a 2018-09-03 - fix for missing features in sans-bolditalic
0.11 2018-08-22 - fix bug with correct OS/2 names
0.10 2018-07-12 - added option nomath
diff --git a/Master/texmf-dist/doc/fonts/libertinus-otf/README.md b/Master/texmf-dist/doc/fonts/libertinus-otf/README.md
index 3f66fd6c283..c9cad7477ea 100644
--- a/Master/texmf-dist/doc/fonts/libertinus-otf/README.md
+++ b/Master/texmf-dist/doc/fonts/libertinus-otf/README.md
@@ -12,6 +12,6 @@ The four fonts which are missing in the libertinus package
have the SIL Open Font License and derived from the ones
in the liberinus package.
-% Copyright 2017 Herbert Voss hvoss@tug.org
-%
+% Copyright 2018 Herbert Voss hvoss@tug.org
+% Bob Tennent
diff --git a/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.pdf b/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.pdf
index 39cd5b5d046..95125b81b08 100644
--- a/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.pdf
+++ b/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.tex b/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.tex
index 86777686029..acd7c8c32b9 100644
--- a/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.tex
+++ b/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.tex
@@ -1,4 +1,4 @@
-%% $Id: libertinus-otf-doc.tex 802 2018-09-03 10:38:34Z herbert $
+%% $Id: libertinus-otf-doc.tex 803 2018-09-03 19:43:59Z herbert $
\listfiles
\documentclass[polish,english]{article}
\usepackage{libertinus-otf}
@@ -20,10 +20,11 @@
\item\relax}
{\endlist\endgroup}
+\def\Lcs#1{\texttt{\textbackslash#1}}
\def\testfeature#1#2#3{{\fontspec[RawFeature={+#2}]{#1}#3\relax}}
\title{OpenType font Libertinus}
-\author{Herbert Voß}
+\author{Herbert Voß \and Bob Tennent}
\usepackage{parskip}
\parindent=0pt
@@ -334,10 +335,6 @@ zero Slashed Zero
%$
-
-
-
-
\normalfont
\section{Package options}
@@ -475,14 +472,11 @@ defaultfeatures & valid for all fonts\\
\begin{externalDocument}[
-% grfOptions={width=0.5\linewidth},
frame,compiler=lualatex,
crop,
force=true,
runs=2,code,docType=latex,
frame,
-% showFilename,
-% align=\centering,
lstOptions={columns=fixed}]{Libertinus}
\documentclass{article}
\pagestyle{empty}
@@ -720,4 +714,49 @@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
\normalfont
+
+\clearpage
+
+
+\section{Font commands}
+Instead of using the command \Lcs{fontspec} for changing to a different type of
+a Libertinus font, one can use a predefinded command:
+
+\begin{verbatim}
+\LibertinusSerifSB (SemiBold)
+\LibertinusSerifOsF (Old style proportional figures)
+\LibertinusSerifTLF (Lining figures monospaced)
+\LibertinusSansOsF (Old style proportional figures)
+\LibertinusSansTLF (Lining figures monospaced)
+\end{verbatim}
+
+
+
+\begin{externalDocument}[
+ frame,compiler=lualatex,
+ crop,
+ force=true,
+ runs=2,code,docType=latex,
+ frame,
+ lstOptions={columns=fixed}]{Libertinus}
+\documentclass{article}
+\pagestyle{empty}
+%StartVisiblePreamble
+\usepackage{libertinus}
+%StopVisiblePreamble
+\begin{document}
+The default 0123456
+{\bfseries standard bold}
+{\LibertinusSerifSB\bfseries SemiBold 0123456}
+\LibertinusSerifOsF normal weight 0123456
+\LibertinusSerifTLF normal weight 0123456
+\LibertinusSansOsF normal weight 0123456
+\LibertinusSansTLF normal weght 0123456
+\end{document}
+\end{externalDocument}
+
+
+
+
+
\end{document}
diff --git a/Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty b/Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty
index 4ef403a82e0..5e01f794b35 100644
--- a/Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty
+++ b/Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty
@@ -1,14 +1,14 @@
-%% $Id: libertinus-otf.sty 802 2018-09-03 10:38:34Z herbert $
+%% $Id: libertinus-otf.sty 803 2018-09-03 19:43:59Z herbert $
%%
%% This file is distributed under the terms of the LaTeX Project Public
%% License from CTAN archives in directory macros/latex/base/lppl.txt.
%% Either version 1.3 or, at your option, any later version.
%%
%
-% Copyright 2018 Herbert Voss hvoss@tug.org
+% Copyright 2018 Herbert Voss hvoss@tug.org and Bob Tennent rdt@cs.queensu.ca
%
\ProvidesPackage{libertinus-otf}[%
- 2018/09/03 v. 0.11a (Herbert Voss) Supports libertinus fonts for all luatex/xetex]
+ 2018/09/03 v. 0.12 (Herbert Voss and Bob Tennent) Supports libertinus fonts for lualatex and xelatex.]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
\RequirePackage{unicode-math}
@@ -17,7 +17,7 @@
\newif\iflibertinus@lining \libertinus@liningtrue
\newif\iflibertinus@tabular \libertinus@tabulartrue
\newif\iflibertinus@semibold \libertinus@semiboldfalse
-\newif\iflibertinus@usefilenames \libertinus@usefilenamesfalse
+\newif\iflibertinus@usefilenames \libertinus@usefilenamestrue
\DeclareOptionX{lining}[true]{\@nameuse{libertinus@lining#1}}
\DeclareOptionX{nf}[true]{\@nameuse{libertinus@lining#1}}
@@ -89,8 +89,42 @@
SmallCapsFeatures={Letters=SmallCaps},
Extension = .otf
]
+
+\newfontfamily\LibertinusSerifSB{libertinusserif}[
+ Numbers = {\libertinus@figurealign,\libertinus@figurestyle},
+ Scale = \libertinusRM@scale,
+ UprightFont = *-regular,
+ ItalicFont = *-italic,
+ BoldFont = *-semibold,
+ BoldItalicFont = *-semibolditalic,
+ SmallCapsFeatures={Letters=SmallCaps},
+ Extension = .otf
+]
+
+\newfontfamily\LibertinusSerifOsF{libertinusserif}[
+ Numbers = {OldStyle,Proportional},
+ Scale = \libertinusRM@scale ,
+ UprightFont = *-regular,
+ ItalicFont = *-italic,
+ BoldFont = *-\libertinus@boldstyle,
+ BoldItalicFont = *-\libertinus@boldstyle italic,
+ SmallCapsFeatures={Letters=SmallCaps},
+ Extension = .otf
+]
+
+\newfontfamily\LibertinusSerifTLF{libertinusserif}[
+ Numbers = {Lining,Monospaced},
+ Scale = \libertinusRM@scale ,
+ UprightFont = *-regular,
+ ItalicFont = *-italic,
+ BoldFont = *-\libertinus@boldstyle,
+ BoldItalicFont = *-\libertinus@boldstyle italic,
+ SmallCapsFeatures={Letters=SmallCaps},
+ Extension = .otf
+]
+
\setsansfont{libertinussans}[
- Numbers = {\libertinus@figurealign, \libertinus@figurestyle} ,
+ Numbers = {\libertinus@figurealign,\libertinus@figurestyle} ,
Scale = \libertinusSF@scale ,
UprightFont = *-regular,
ItalicFont = *-italic,
@@ -99,6 +133,29 @@
SmallCapsFeatures={Letters=SmallCaps},
Extension = .otf
]
+
+\newfontfamily\LibertinusSansOsF{libertinussans}[
+ Numbers = {OldStyle,Proportional} ,
+ Scale = \libertinusSF@scale ,
+ UprightFont = *-regular,
+ ItalicFont = *-italic,
+ BoldFont = *-bold,
+ BoldItalicFont = *-bolditalic,
+ SmallCapsFeatures={Letters=SmallCaps},
+ Extension = .otf
+]
+
+\newfontfamily\LibertinusSansTLF{libertinussans}[
+ Numbers = {Lining, Monospaced} ,
+ Scale = \libertinusSF@scale ,
+ UprightFont = *-regular,
+ ItalicFont = *-italic,
+ BoldFont = *-bold,
+ BoldItalicFont = *-bolditalic,
+ SmallCapsFeatures={Letters=SmallCaps},
+ Extension = .otf
+]
+
\setmonofont{libertinusmono}[
% Numbers = {\libertinus@figurealign, \libertinus@figurestyle},
Scale = \libertinusTT@scale,
@@ -107,7 +164,6 @@
ItalicFont = *-italic,
BoldFont = *-bold,
BoldItalicFont = *-bolditalic,
-% AutoFakeBold = 1.5,
Extension = .otf,
]
@@ -123,6 +179,51 @@
SmallCapsFeatures={Letters=SmallCaps},
% Extension = .otf
]
+
+\newfontfamily\LibertinusSerif{Libertinus Serif}[
+ Numbers = {\libertinus@figurealign,\libertinus@figurestyle},
+ Scale = \libertinusRM@scale ,
+% UprightFont = *-regular,
+% ItalicFont = *-italic,
+% BoldFont = *-\libertinus@boldstyle,
+% BoldItalicFont = *-\libertinus@boldstyle italic,
+ SmallCapsFeatures={Letters=SmallCaps},
+% Extension = .otf
+]
+
+\newfontfamily\LibertnusSerifSB{Libertinus Serif}[
+ Numbers = {\libertinus@figurealign,\libertinus@figurestyle},
+ Scale = \libertinusRM@scale ,
+% UprightFont = *-regular,
+% ItalicFont = *-italic,
+ BoldFont = * Semibold,
+ BoldItalicFont = * Semibold Italic,
+ SmallCapsFeatures={Letters=SmallCaps},
+% Extension = .otf
+]
+
+\newfontfamily\LibertinusSerifOsF{Libertinus Serif}[
+ Numbers = {OldStyle,Proportional},
+ Scale = \libertinusRM@scale ,
+% UprightFont = *-regular,
+% ItalicFont = *-italic,
+% BoldFont = *-\libertinus@boldstyle,
+% BoldItalicFont = *-\libertinus@boldstyle italic,
+ SmallCapsFeatures={Letters=SmallCaps},
+% Extension = .otf
+]
+
+\newfontfamily\LibertinusSerifTLF{Libertinus Serif}[
+ Numbers = {Lining,Monospaced},
+ Scale = \libertinusRM@scale ,
+% UprightFont = *-regular,
+% ItalicFont = *-italic,
+% BoldFont = *-\libertinus@boldstyle,
+% BoldItalicFont = *-\libertinus@boldstyle italic,
+ SmallCapsFeatures={Letters=SmallCaps},
+% Extension = .otf
+]
+
\setsansfont{Libertinus Sans}[
Numbers = {\libertinus@figurealign, \libertinus@figurestyle} ,
Scale = \libertinusSF@scale ,
@@ -133,6 +234,31 @@
SmallCapsFeatures={Letters=SmallCaps},
% Extension = .otf
]
+
+\newfontfamily\LibertinusSansOsF{Libertinus Sans}
+[
+ Numbers = {OldStyle,Proportional} ,
+ Scale = \libertinusSF@scale ,
+% UprightFont = *-regular,
+% ItalicFont = *-italic,
+% BoldFont = *-bold,
+% BoldItalicFont = *-bolditalic,
+ SmallCapsFeatures={Letters=SmallCaps},
+% Extension = .otf
+]
+
+\newfontfamily\LibertinusSansTLF{Libertinus Sans}
+[
+ Numbers = {Lining, Monospaced} ,
+ Scale = \libertinusSF@scale ,
+% UprightFont = *-regular,
+% ItalicFont = *-italic,
+% BoldFont = *-bold,
+% BoldItalicFont = *-bolditalic,
+ SmallCapsFeatures={Letters=SmallCaps},
+% Extension = .otf
+]
+
\setmonofont{Libertinus Mono}[
% Numbers = {\libertinus@figurealign, \libertinus@figurestyle},
Scale = \libertinusTT@scale,
@@ -147,6 +273,10 @@
\fi
+\def\sufigures{\addfontfeatures{VerticalPosition=Superior}}
+\DeclareTextFontCommand{\textsu}{\sufigures}
+
+
\iflibertinus@nomath\else
%\setmathfont{libertinusmath-regular.otf}[BoldFont=libertinusmath-bold.otf]
\setmathfont{libertinusmath-regular.otf}
@@ -156,6 +286,7 @@
\newfontfamily\LibertinusKeyboard{libertinuskeyboard-regular.otf}
\newfontfamily\LibertinusDisplay{libertinusserifdisplay-regular.otf}
\newfontfamily\Libertinusinitials{libertinusserifinitials-regular.otf}
+\newfontfamily\LibertinusInitials{libertinusserifinitials-regular.otf}
\def\biolinumKeyGlyph#1{{\LibertinusKeyboard\symbol{#1}}}
\def\BiolinumKeyGlyph#1{{\LibertinusKeyboard#1}}