texlive[48579] Master/texmf-dist: libertinus-otf (4sep18)

commits+karl at tug.org commits+karl at tug.org
Tue Sep 4 23:21:17 CEST 2018


Revision: 48579
          http://tug.org/svn/texlive?view=revision&revision=48579
Author:   karl
Date:     2018-09-04 23:21:17 +0200 (Tue, 04 Sep 2018)
Log Message:
-----------
libertinus-otf (4sep18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/fonts/libertinus-otf/Changes
    trunk/Master/texmf-dist/doc/fonts/libertinus-otf/README.md
    trunk/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.pdf
    trunk/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.tex
    trunk/Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty

Modified: trunk/Master/texmf-dist/doc/fonts/libertinus-otf/Changes
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/libertinus-otf/Changes	2018-09-04 21:18:27 UTC (rev 48578)
+++ trunk/Master/texmf-dist/doc/fonts/libertinus-otf/Changes	2018-09-04 21:21:17 UTC (rev 48579)
@@ -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

Modified: trunk/Master/texmf-dist/doc/fonts/libertinus-otf/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/libertinus-otf/README.md	2018-09-04 21:18:27 UTC (rev 48578)
+++ trunk/Master/texmf-dist/doc/fonts/libertinus-otf/README.md	2018-09-04 21:21:17 UTC (rev 48579)
@@ -12,6 +12,6 @@
 have the SIL Open Font License and derived from the ones
 in the liberinus package.
 
-% Copyright 2017 Herbert Voss hvoss at tug.org
-%
+% Copyright 2018 Herbert Voss hvoss at tug.org
+%                Bob Tennent
 

Modified: trunk/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.tex	2018-09-04 21:18:27 UTC (rev 48578)
+++ trunk/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.tex	2018-09-04 21:21:17 UTC (rev 48579)
@@ -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 @@
 %$
 
 
-
-
-
-
 \normalfont
 \section{Package options}
 
@@ -475,14 +472,11 @@
 
 
 \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 @@
 \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}

Modified: trunk/Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty	2018-09-04 21:18:27 UTC (rev 48578)
+++ trunk/Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty	2018-09-04 21:21:17 UTC (rev 48579)
@@ -1,4 +1,4 @@
-%% $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.
@@ -5,10 +5,10 @@
 %% Either version 1.3 or, at your option, any later version.
 %%
 %
-% Copyright 2018 Herbert Voss hvoss at tug.org
+% Copyright 2018 Herbert Voss hvoss at tug.org and Bob Tennent rdt at 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 at lining \libertinus at liningtrue
 \newif\iflibertinus at tabular \libertinus at tabulartrue
 \newif\iflibertinus at semibold \libertinus at semiboldfalse
-\newif\iflibertinus at usefilenames \libertinus at usefilenamesfalse
+\newif\iflibertinus at usefilenames \libertinus at usefilenamestrue
 
 \DeclareOptionX{lining}[true]{\@nameuse{libertinus at lining#1}}
 \DeclareOptionX{nf}[true]{\@nameuse{libertinus at lining#1}}
@@ -89,8 +89,42 @@
   SmallCapsFeatures={Letters=SmallCaps}, 
   Extension      = .otf  
 ]
+
+\newfontfamily\LibertinusSerifSB{libertinusserif}[
+  Numbers        = {\libertinus at figurealign,\libertinus at figurestyle},
+  Scale          = \libertinusRM at scale,
+  UprightFont    = *-regular,
+  ItalicFont     = *-italic,
+  BoldFont       = *-semibold, 
+  BoldItalicFont = *-semibolditalic,
+  SmallCapsFeatures={Letters=SmallCaps}, 
+  Extension      = .otf  
+]
+
+\newfontfamily\LibertinusSerifOsF{libertinusserif}[
+  Numbers        = {OldStyle,Proportional},
+  Scale          = \libertinusRM at scale ,
+  UprightFont    = *-regular,
+  ItalicFont     = *-italic,
+  BoldFont       = *-\libertinus at boldstyle, 
+  BoldItalicFont = *-\libertinus at boldstyle italic,
+  SmallCapsFeatures={Letters=SmallCaps}, 
+  Extension      = .otf  
+]
+
+\newfontfamily\LibertinusSerifTLF{libertinusserif}[
+  Numbers        = {Lining,Monospaced},
+  Scale          = \libertinusRM at scale ,
+  UprightFont    = *-regular,
+  ItalicFont     = *-italic,
+  BoldFont       = *-\libertinus at boldstyle, 
+  BoldItalicFont = *-\libertinus at boldstyle italic,
+  SmallCapsFeatures={Letters=SmallCaps}, 
+  Extension      = .otf  
+]
+
 \setsansfont{libertinussans}[ 
-  Numbers   = {\libertinus at figurealign, \libertinus at figurestyle} ,
+  Numbers   = {\libertinus at figurealign,\libertinus at figurestyle} ,
   Scale     = \libertinusSF at scale ,
   UprightFont    = *-regular,
   ItalicFont     = *-italic,
@@ -99,6 +133,29 @@
   SmallCapsFeatures={Letters=SmallCaps},
   Extension      = .otf  
 ]
+
+\newfontfamily\LibertinusSansOsF{libertinussans}[
+  Numbers   = {OldStyle,Proportional} ,
+  Scale     = \libertinusSF at scale ,
+  UprightFont    = *-regular,
+  ItalicFont     = *-italic,
+  BoldFont       = *-bold, 
+  BoldItalicFont = *-bolditalic, 
+  SmallCapsFeatures={Letters=SmallCaps},
+  Extension      = .otf  
+]
+
+\newfontfamily\LibertinusSansTLF{libertinussans}[
+  Numbers   = {Lining, Monospaced} ,
+  Scale     = \libertinusSF at scale ,
+  UprightFont    = *-regular,
+  ItalicFont     = *-italic,
+  BoldFont       = *-bold, 
+  BoldItalicFont = *-bolditalic, 
+  SmallCapsFeatures={Letters=SmallCaps},
+  Extension      = .otf  
+]
+
 \setmonofont{libertinusmono}[ 
 %  Numbers   = {\libertinus at figurealign, \libertinus at figurestyle},
   Scale     = \libertinusTT at 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 at figurealign,\libertinus at figurestyle},
+  Scale          = \libertinusRM at scale ,
+% UprightFont    = *-regular,
+% ItalicFont     = *-italic,
+% BoldFont       = *-\libertinus at boldstyle, 
+%  BoldItalicFont = *-\libertinus at boldstyle italic,
+  SmallCapsFeatures={Letters=SmallCaps}, 
+% Extension      = .otf  
+]
+
+\newfontfamily\LibertnusSerifSB{Libertinus Serif}[
+  Numbers        = {\libertinus at figurealign,\libertinus at figurestyle},
+  Scale          = \libertinusRM at scale ,
+% UprightFont    = *-regular,
+% ItalicFont     = *-italic,
+  BoldFont       = * Semibold, 
+  BoldItalicFont = * Semibold Italic,
+  SmallCapsFeatures={Letters=SmallCaps}, 
+% Extension      = .otf  
+]
+
+\newfontfamily\LibertinusSerifOsF{Libertinus Serif}[
+  Numbers        = {OldStyle,Proportional},
+  Scale          = \libertinusRM at scale ,
+% UprightFont    = *-regular,
+% ItalicFont     = *-italic,
+% BoldFont       = *-\libertinus at boldstyle, 
+% BoldItalicFont = *-\libertinus at boldstyle italic,
+  SmallCapsFeatures={Letters=SmallCaps}, 
+% Extension      = .otf  
+]
+
+\newfontfamily\LibertinusSerifTLF{Libertinus Serif}[
+  Numbers        = {Lining,Monospaced},
+  Scale          = \libertinusRM at scale ,
+% UprightFont    = *-regular,
+% ItalicFont     = *-italic,
+% BoldFont       = *-\libertinus at boldstyle, 
+% BoldItalicFont = *-\libertinus at boldstyle italic,
+  SmallCapsFeatures={Letters=SmallCaps}, 
+% Extension      = .otf  
+]
+
 \setsansfont{Libertinus Sans}[ 
   Numbers   = {\libertinus at figurealign, \libertinus at figurestyle} ,
   Scale     = \libertinusSF at scale ,
@@ -133,6 +234,31 @@
   SmallCapsFeatures={Letters=SmallCaps},
 %  Extension      = .otf  
 ]
+
+\newfontfamily\LibertinusSansOsF{Libertinus Sans}
+[
+  Numbers   = {OldStyle,Proportional} ,
+  Scale     = \libertinusSF at scale ,
+% UprightFont    = *-regular,
+% ItalicFont     = *-italic,
+% BoldFont       = *-bold, 
+% BoldItalicFont = *-bolditalic, 
+  SmallCapsFeatures={Letters=SmallCaps},
+% Extension      = .otf  
+]
+
+\newfontfamily\LibertinusSansTLF{Libertinus Sans}
+[
+  Numbers   = {Lining, Monospaced} ,
+  Scale     = \libertinusSF at scale ,
+%  UprightFont    = *-regular,
+%  ItalicFont     = *-italic,
+%  BoldFont       = *-bold, 
+%  BoldItalicFont = *-bolditalic, 
+  SmallCapsFeatures={Letters=SmallCaps},
+% Extension      = .otf  
+]
+
 \setmonofont{Libertinus Mono}[ 
 %  Numbers   = {\libertinus at figurealign, \libertinus at figurestyle},
   Scale     = \libertinusTT at scale,
@@ -147,6 +273,10 @@
 
 \fi
 
+\def\sufigures{\addfontfeatures{VerticalPosition=Superior}}
+\DeclareTextFontCommand{\textsu}{\sufigures}
+
+
 \iflibertinus at 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}}



More information about the tex-live-commits mailing list