texlive[53871] Master/texmf-dist: libertinus-otf (22feb20)

commits+karl at tug.org commits+karl at tug.org
Sun Feb 23 01:28:59 CET 2020


Revision: 53871
          http://tug.org/svn/texlive?view=revision&revision=53871
Author:   karl
Date:     2020-02-23 01:28:59 +0100 (Sun, 23 Feb 2020)
Log Message:
-----------
libertinus-otf (22feb20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/fonts/libertinus-otf/Changes
    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	2020-02-23 00:28:45 UTC (rev 53870)
+++ trunk/Master/texmf-dist/doc/fonts/libertinus-otf/Changes	2020-02-23 00:28:59 UTC (rev 53871)
@@ -1,3 +1,4 @@
+0.24  2020-02-22  - added some more macros to controll the font features
 0.23  2020-02-08  - do not load unicode-math if option nomath is used
 0.22  2019-10-23  - added SmallCaps for slanted fonts
                   - several fixes for symbolic names

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	2020-02-23 00:28:45 UTC (rev 53870)
+++ trunk/Master/texmf-dist/doc/fonts/libertinus-otf/libertinus-otf-doc.tex	2020-02-23 00:28:59 UTC (rev 53871)
@@ -1,7 +1,8 @@
-%% $Id: libertinus-otf-doc.tex 1100 2019-10-23 19:07:26Z herbert $
+%% $Id: libertinus-otf-doc.tex 1146 2020-02-22 15:47:27Z herbert $
 \listfiles
-\documentclass[polish,english,a4paper]{article}
+\documentclass[ngerman,spanish,polish,english,a4paper]{article}
 \usepackage{libertinus-otf}
+\newfontfamily\DejaVu{DejaVu Sans Mono}[Scale=MatchLowercase,FakeStretch=0.9]
 \usepackage{babel}
 \usepackage{geometry}
 \usepackage{booktabs}
@@ -9,12 +10,18 @@
 \usepackage{listings}
 \usepackage{xspace}
 \usepackage{setspace}
+\usepackage{xltabular}
 \usepackage{marginnote}
 \usepackage{xcolor}
 \usepackage{varioref,multido}
 \newcommand\Macro[1]{\texttt{\textbackslash#1}}
+\newcommand\textstyleVariable[1]{\texttt{#1}}
+\newcommand\textgerman[1]{\foreignlanguage{ngerman}{\texttt{#1}}}
 \usepackage{dtk-extern}
 
+\usepackage[imakeidx]{xindex}
+\makeindex[title=Index]
+
 \newenvironment{demoquote}
                {\begingroup
                 \setlength{\topsep}{0pt}
@@ -23,9 +30,11 @@
                 \item\relax}
                {\endlist\endgroup}
 
-\def\Lcs#1{\texttt{\textbackslash#1}\index{#1@\\texttt{\textbackslash#1}}}
+\def\Lcs#1{\texttt{\textbackslash#1}\index{#1@\texttt{\textbackslash#1}}}
+\def\Largb#1{\texttt{\{}\textit{#1}\texttt{\}}}
 \def\Lpack#1{\texttt{#1}\index{#1@\texttt{#1}}\index{Package!#1@\texttt{#1}}}
 \def\testfeature#1#2#3{{\fontspec[RawFeature={+#2}]{#1}#3\relax}}
+\def\SUP{\addfontfeatures{RawFeature={+sups}}}
 
 \usepackage{multicol,luacode}
 \setlength{\columnsep}{0.3cm}
@@ -571,10 +580,9 @@
 \clearpage
 
 \section{Features}
-
-
-\begin{lstlisting}[basicstyle=\ttfamily\small]
- otfinfo --features libertinusserif-regular.otf 
+\subsection{Serif fonts}
+\begin{lstlisting}[basicstyle=\DejaVu\small]
+otfinfo --features LibertinusSerif-Regular.otf 
 c2sc	Small Capitals From Capitals
 calt	Contextual Alternates
 case	Case-Sensitive Forms
@@ -581,7 +589,6 @@
 ccmp	Glyph Composition/Decomposition
 cpsp	Capital Spacing
 dlig	Discretionary Ligatures
-fina	Terminal Forms
 frac	Fractions
 hlig	Historical Ligatures
 kern	Kerning
@@ -589,7 +596,6 @@
 lnum	Lining Figures
 mark	Mark Positioning
 mkmk	Mark to Mark Positioning
-nalt	Alternate Annotation Forms
 onum	Oldstyle Figures
 pnum	Proportional Figures
 salt	Stylistic Alternates
@@ -601,11 +607,44 @@
 ss04	Stylistic Set 4
 ss05	Stylistic Set 5
 ss06	Stylistic Set 6
+ss07	Stylistic Set 7
+subs	Subscript
 sups	Superscript
 tnum	Tabular Figures
 zero	Slashed Zero
 \end{lstlisting}
 
+\subsection{Sans Serif fonts}
+\begin{lstlisting}[basicstyle=\DejaVu\small]
+otfinfo --features LibertinusSans-Regular.otf 
+c2sc	Small Capitals From Capitals
+calt	Contextual Alternates
+case	Case-Sensitive Forms
+ccmp	Glyph Composition/Decomposition
+cpsp	Capital Spacing
+dlig	Discretionary Ligatures
+frac	Fractions
+hlig	Historical Ligatures
+kern	Kerning
+liga	Standard Ligatures
+lnum	Lining Figures
+mark	Mark Positioning
+onum	Oldstyle Figures
+pnum	Proportional Figures
+salt	Stylistic Alternates
+sinf	Scientific Inferiors
+smcp	Small Capitals
+ss01	Stylistic Set 1
+ss03	Stylistic Set 3
+ss04	Stylistic Set 4
+ss06	Stylistic Set 6
+ss07	Stylistic Set 7
+subs	Subscript
+sups	Superscript
+tnum	Tabular Figures
+zero	Slashed Zero
+\end{lstlisting}
+
 %$
 
 
@@ -629,7 +668,7 @@
 \end{tabular}
 
 
-\lstset{basicstyle=\ttfamily\small,backgroundcolor=white}
+\lstset{basicstyle=\DejaVu\small,backgroundcolor=white,extendedchars}
 
 
 \begin{externalDocument}[
@@ -636,7 +675,7 @@
 %  grfOptions={width=0.5\linewidth},
   frame,compiler=lualatex,
   crop,
-  force=false,
+  force=true,
   runs=2,code,docType=latex,
   frame,
 %  showFilename,
@@ -657,7 +696,7 @@
 %  grfOptions={width=0.5\linewidth},
   compiler=lualatex,
   crop,
-  force=false,
+  force=true,
   runs=2,code,docType=latex,
   frame,
 %  showFilename,
@@ -681,7 +720,7 @@
 %  grfOptions={width=0.5\linewidth},
   frame,compiler=lualatex,
   crop,
-  force=false,
+  force=true,
   runs=2,code,docType=latex,
   frame,
 %  showFilename,
@@ -704,7 +743,7 @@
 %  grfOptions={width=0.5\linewidth},
   frame,compiler=lualatex,
   crop,
-  force=false,
+  force=true,
   runs=2,code,docType=latex,
   frame,
 %  showFilename,
@@ -722,15 +761,240 @@
 \end{document}
 \end{externalDocument}
 
+\section{Features}
 
+\subsection{Capitals to Small Caps}
+
+The macro \Lcs{Lctosc}\Largb{arg} is for a local change of \emph{arg} and \Lcs{LCtoSC+} and \Lcs{LCtoSC-} for
+a global change of capitals to small caps.
+
+\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}
+\parindent=0pt
+%StartVisiblePreamble
+\usepackage{libertinus-otf}
+\usepackage{xcolor}
+%StopVisiblePreamble
+\begin{document}
+Libertinus Font ŐŰÉÁÄ Кириллица \Lctosc{Libertinus Font ŐŰÉÁÄ Кириллица}\\
+\LCtoSC+ Libertinus Font ŐŰÉÁÄ Кириллица
+
+\sffamily\LCtoSC-
+Libertinus Font ŐŰÉÁÄ Кириллица \Lctosc{Libertinus Font ŐŰÉÁÄ Кириллица}\\
+\LCtoSC+ Libertinus Font ŐŰÉÁÄ Кириллица
+\end{document}
+\end{externalDocument}
+
+
+
+\subsection{Capitals to Small Caps and small captitals}
+
+The macro \Lcs{Lctosmcp}\Largb{arg} is for a local change of \emph{arg} and \Lcs{LCtoSMCP+} and \Lcs{LCtoSMCP-}  for
+a global change of capitals to small caps.
+
+\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}
+\parindent=0pt
+%StartVisiblePreamble
+\usepackage{libertinus-otf}
+\usepackage{xcolor}
+%StopVisiblePreamble
+\begin{document}
+Libertinus Font ŐŰÉÁÄ Кириллица \Lctosmcp{Libertinus Font ŐŰÉÁÄ Кириллица}\\
+\LCtoSMCP+ Libertinus Font ŐŰÉÁÄ Кириллица
+
+\sffamily\LCtoSMCP-
+Libertinus Font ŐŰÉÁÄ Кириллица \Lctosmcp{Libertinus Font ŐŰÉÁÄ Кириллица}\\
+\LCtoSMCP+ Libertinus Font ŐŰÉÁÄ Кириллица
+\end{document}
+\end{externalDocument}
+
+\subsection{Ligatures}
+
+The macros \Lcs{Lliga}\Largb{arg} (standard ligatures), \Lcs{Lhlig}\Largb{arg} (historical ligatures), 
+\Lcs{Ldlig}\Largb{arg} (discretionary ligatures)
+are for a local change of \emph{arg} and \Lcs{LLIGA+}/\Lcs{LLIGA-}, \Lcs{LHLIG+}/\Lcs{LHLIG-}, and \Lcs{LDLIG+}/\Lcs{LDIG-}  for
+a global change of capitals to small caps relative to the current group.
+
+\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}
+\parindent=0pt
+%StartVisiblePreamble
+\usepackage{libertinus-otf}
+\usepackage{xcolor}
+%StopVisiblePreamble
+\begin{document}%\LLIGA+ % Default
+fb, ff, fh, ffh, fi, ffi, fj, ffj, fk, ffk, fl, ffl, ft, fft, ſh, ſl, ſs, ſſ, ſt
+
+\LLIGA-
+fb, ff, fh, ffh, fi, ffi, fj, ffj, fk, ffk, fl, ffl, ft, fft, ſh, ſl, ſs, ſſ, ſt
+
+ct, st \qquad \LHLIG+ ct, st \LHLIG-
+
+Th, tt, tz, ck, ch \qquad\LDLIG+ Th, tt, tz, ck, ch\LDLIG-
+
+\sffamily\LLIGA+ % Default
+fb, ff, fh, ffh, fi, ffi, fj, ffj, fk, ffk, fl, ffl, ft, fft, ſh, ſl, ſs, ſſ, ſt
+
+\LLIGA-
+fb, ff, fh, ffh, fi, ffi, fj, ffj, fk, ffk, fl, ffl, ft, fft, ſh, ſl, ſs, ſſ, ſt
+
+ct, st \qquad \LHLIG+ ct, st \LHLIG-
+
+Th, tt, tz, ck, ch \qquad\LDLIG+ Th, tt, tz, ck, ch\LDLIG-
+\end{document}
+\end{externalDocument}
+
+
+
+\subsection{Case sensitive Forms}
+
+The macro \Lcs{Lcase}\Largb{arg} is for a local change of \emph{arg} and \Lcs{LCASE+} and \Lcs{LCASE-}  for
+a global change of case sensitive forms.
+
+
+\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}
+\parindent=0pt
+%StartVisiblePreamble
+\usepackage{libertinus-otf}
+\usepackage{xcolor}
+%StopVisiblePreamble
+\begin{document}
+¡CANTÁ! ¿CUÁNTOS? L1234567890L-\\
+\textcolor{red}{\Lcase{¡CANTÁ! ¿CUÁNTOS? L1234567890L-}}
+
+\makebox[0pt][l]{¡CANTÁ! ¿CUÁNTOS? L1234567890L-}%
+\textcolor{red}{\Lcase{¡CANTÁ! ¿CUÁNTOS? L1234567890L-}}
+
+\sffamily
+¡CANTÁ! ¿CUÁNTOS? L1234567890L-\\
+\textcolor{red}{\Lcase{¡CANTÁ! ¿CUÁNTOS? L1234567890L-}}
+
+\makebox[0pt][l]{¡CANTÁ! ¿CUÁNTOS? L1234567890L-}%
+\textcolor{red}{\Lcase{¡CANTÁ! ¿CUÁNTOS? L1234567890L-}}
+\end{document}
+\end{externalDocument}
+
+
+\subsection{Capital spacing, uppercase kerning}
+
+\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}
+\parindent=0pt
+%StartVisiblePreamble
+\usepackage{libertinus-otf}
+\usepackage{xcolor}
+%StopVisiblePreamble
+\begin{document}
+IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.\\
+\textcolor{red}{\Lcpsp{IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.}}
+
+\makebox[0pt][l]{IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.}%
+\textcolor{red}{\LCPSP IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.}
+
+\sffamily
+IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.\\
+\textcolor{red}{\Lcpsp{IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.}}
+
+\makebox[0pt][l]{IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.}%
+\textcolor{red}{\LCPSP IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.}
+\end{document}
+\end{externalDocument}
+
+
+\subsection{Stylistic Alternates}
+
+The macro \Lcs{Lsalt}\Largb{arg} is for a local change of \emph{arg} and \Lcs{LSALT+} and \Lcs{LSALT-} for
+the alternate characters.
+
+\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}
+\parindent=0pt
+%StartVisiblePreamble
+\usepackage{libertinus-otf}
+%StopVisiblePreamble
+\begin{document}
+\&Jβθκφha \quad \&Jβ\Lsalt{θκφ}ha \quad\LSALT+ \&Jβθκφha \quad\LSALT- \&Jβθκφha
+
+\sffamily
+\&Jβθκφha \quad \&Jβ\Lsalt{θκφ}ha \quad\LSALT+ \&Jβθκφha \quad\LSALT- \&Jβθκφha
+\end{document}
+\end{externalDocument}
+
+
+
+
 \subsection{Stylistic Sets}
 
+There is a short command \Lcs{Lssxx}\Largb{text} for the seven stylistic sets, where xx is the number of the set (two digits)
+and \textit{text} the local argument:
 
 \begin{externalDocument}[
 %  grfOptions={width=0.5\linewidth},
   frame,compiler=lualatex,
   crop,
-  force=false,
+  force=true,
   runs=2,code,docType=latex,
   frame,
 %  showFilename,
@@ -738,23 +1002,34 @@
   lstOptions={columns=fixed}]{Libertinus}
 \documentclass{article}
 \pagestyle{empty}
+\parindent=0pt
 %StartVisiblePreamble
 \usepackage{libertinus-otf}
 %StopVisiblePreamble
 \begin{document}
-ÄËÖ\par\addfontfeatures{RawFeature=+ss01}
-ÄËÖ
+Ä,Ë,Ö$\rightarrow$\Lss01{Ä,Ë,Ö}\quad J,K,R$\rightarrow$\Lss02{J,K,R}\quad
+ß,ẞ,\textsc{ß}$\rightarrow$\Lss03{ß,ẞ,\textsc{ß}} \quad ẞ$\rightarrow$\Lss04{ẞ} \quad
+W$\rightarrow$\Lss05{W} \quad \&$\rightarrow$\Lss06{\&} \quad Ŋ$\rightarrow$\Lss07{Ŋ}
+
+\sffamily
+Ä,Ë,Ö$\rightarrow$\Lss01{Ä,Ë,Ö}\quad ß,ẞ,\textsc{ß}$\rightarrow$\Lss03{ß,ẞ,\textsc{ß}} \quad 
+ẞ$\rightarrow$\Lss04{ẞ} \quad \&$\rightarrow$\Lss06{\&} \quad Ŋ$\rightarrow$\Lss07{Ŋ}
 \end{document}
 \end{externalDocument}
 
 
+For a global change of the stylistic set one can use the command \Lcs{LSSxx}, where xx
+is again the number of the set.
 
 \begin{externalDocument}[
+%  grfOptions={width=0.5\linewidth},
   frame,compiler=lualatex,
   crop,
-  force=false,
+  force=true,
   runs=2,code,docType=latex,
   frame,
+%  showFilename,
+%  align=\centering,
   lstOptions={columns=fixed}]{Libertinus}
 \documentclass{article}
 \pagestyle{empty}
@@ -762,17 +1037,35 @@
 \usepackage{libertinus-otf}
 %StopVisiblePreamble
 \begin{document}
-JKR\par\addfontfeatures{RawFeature=+ss02}
-JKR
+ÄËÖ \LSS01 ÄËÖ
 \end{document}
 \end{externalDocument}
 
 
+
 \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-otf}
+%StopVisiblePreamble
+\begin{document}
+JKR \LSS02 JKR
+\end{document}
+\end{externalDocument}
+
+
+\begin{externalDocument}[
 %  grfOptions={width=0.5\linewidth},
   frame,compiler=lualatex,
   crop,
-  force=false,
+  force=true,
   runs=2,code,docType=latex,
   frame,
 %  showFilename,
@@ -784,8 +1077,7 @@
 \usepackage{libertinus-otf}
 %StopVisiblePreamble
 \begin{document}
-{ß\addfontfeatures{RawFeature=+ss03}ß}\par
-ẞ\addfontfeatures{RawFeature=+ss04}ẞ
+{ß \LSS03 ß} ẞ \LSS04 ẞ
 \end{document}
 \end{externalDocument}
 
@@ -796,7 +1088,7 @@
 %  grfOptions={width=0.5\linewidth},
   frame,compiler=lualatex,
   crop,
-  force=false,
+  force=true,
   runs=2,code,docType=latex,
   frame,
 %  showFilename,
@@ -809,11 +1101,7 @@
 %StopVisiblePreamble
 \begin{document}
 \huge
-W
-\addfontfeatures{RawFeature=+ss05}
-W
-\verb=\Wikipedia=%
-$\rightarrow$\Wikipedia
+W {\LSS05 W} \qquad  \WikipediaW \qquad \Wikipedia
 \end{document}
 \end{externalDocument}
 
@@ -823,7 +1111,7 @@
 %  grfOptions={width=0.5\linewidth},
   frame,compiler=lualatex,
   crop,
-  force=false,
+  force=true,
   runs=2,code,docType=latex,
   frame,
 %  showFilename,
@@ -835,14 +1123,76 @@
 \usepackage{libertinus-otf}
 %StopVisiblePreamble
 \begin{document}
-\huge\&
-\addfontfeatures{RawFeature=+ss06}
-\&
+\huge\& {\LSS06 \&}
+
+\Land\ \textsf{\Land}
 \end{document}
 \end{externalDocument}
 
+\subsection{Fractions}
 
+There are two macros: \Lcs{Lfrac}\Largb{arg} for a local fraction setting and \Lcs{LFRAC+} and \Lcs{LFRAC-}  for a global
+setting relative to the current group.
 
+
+\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}
+\parindent=0pt
+%StartVisiblePreamble
+\usepackage{libertinus-otf}
+%StopVisiblePreamble
+\begin{document}
+ L 1/2 1/3 1/4 1/5 1/6 1/7 1/8 1/9 1/10 5/20 9/1289 \par
+ L 1/2 \Lfrac{1/3} 1/4 1/5 1/6 1/7 1/8 1/9 1/10 \Lfrac{5/1289}
+
+\LFRAC+
+ L 1/2 1/3 1/4 1/5 1/6 1/7 1/8 1/9 1/10 5/20 9/1289
+
+\LFRAC-
+ L 1/2 1/3 1/4 1/5 1/6 1/7 1/8 1/9 1/10 5/20 9/1289
+\end{document}
+\end{externalDocument}
+
+
+\subsection{Scientific Inferieurs}
+
+\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}
+%StartVisiblePreamble
+\usepackage{libertinus-otf}
+%StopVisiblePreamble
+\begin{document}
+ H2O, YCbCr, L1234567890abcdefgh
+
+\Lsinf{H2O}, \Lsinf{YCbCr}, \Lsinf{L1234567890abcdefgh} \par\sffamily
+\Lsinf{H2O}, \Lsinf{YCbCr}, \Lsinf{L1234567890abcdefgh}
+\end{document}
+\end{externalDocument}
+
+
+
+
+
 %sflining (sflf) or sfoldstyle (sfosf, osfss)
 %sftabular (sft) or sfproportional (sfp)
 
@@ -903,8 +1253,8 @@
 \LibKey\LKeyDown;
 \LibKey\LKeyLeft;
 \LibKey\LKeyRight;
-\LibKey\LKeyBildUp;
-\LibKey\LKeyBildDown;
+%\LibKey\LKeyPageUp;
+%\LibKey\LKeyPageDown;
 \LibKey\LKeyAt;
 \LibKey\LKeyFn;
 \LibKey\LKeyHome;
@@ -1059,7 +1409,7 @@
 \begin{externalDocument}[
   frame,compiler=lualatex,
   crop,
-  force=false,
+  force=true,
   runs=2,code,docType=latex,
   frame,
   lstOptions={columns=fixed}]{Libertinus}
@@ -1078,7 +1428,673 @@
 \end{externalDocument}
 
 
+\iffalse
 
+\begin{xltabular}{\linewidth}{|l r X|}\hline
+ Feature & Tag & Input/Output\\\hline
+ Small Capitals & \textstyleVariable{smcp} & Libertinus őűéáäß Кириллица
+
+\addfontfeatures{RawFeature=smcp}Libertinus őűéáäß Кириллица … \\\hline
+ Capitals to Small Caps &\textstyleVariable{c2sc} & Libertinus Font ŐŰÉÁÄ
+
+\addfontfeatures{RawFeature=+c2sc} Libertinus Font ŐŰÉÁÄ … \\\hline
+ Small Capitals \newline
++ Capitals to Small Caps
+
+ &
+\textstyleVariable{smcp}
+\textstyleVariable{c2sc}
+
+ &
+ Libertinus Font
+
+\addfontfeatures{RawFeature={+smcp,+c2sc}}%
+ Libertinus Font … 
+
+\\\hline
+ Case Sensitive Forms
+
+ &
+\textstyleVariable{case}
+
+ &
+ \textspanish{¡CANTÁ! ¿CUÁNTOS?} L1234567890L-
+
+\addfontfeatures{RawFeature=+case}%
+ \textspanish{¡CANTÁ! ¿CUÁNTOS?} L1234567890L- …
+
+\\\hline
+ Standard Ligatures (\textit{default})
+
+ &
+{\raggedleft \textstyleVariable{-liga}\par}
+
+ &
+ fb, ff, fh, ffh, fi, ffi, fj, ffj, fk, ffk, fl, ffl, ft, fft, ſh, ſl, \newline
+ſs, ſſ, ſt
+
+\addfontfeatures{RawFeature=-liga}%
+ fb, ff, fh, ffh, fi, ffi, fj, ffj, fk, ffk, fl, ffl, ft, fft, ſh, ſl, ſs, ſſ, ſt
+
+\\\hline
+ Historical Ligatures
+
+ &
+\textstyleVariable{hlig}
+
+ &
+ ct, st 
+
+\addfontfeatures{RawFeature=+hlig}%
+ ct, st
+
+\\\hline
+ Discretionary Ligatures
+
+ &
+\textstyleVariable{dlig}
+
+ &
+ Th, tt, tz, ck, ch
+
+\addfontfeatures{RawFeature=+dlig}%
+ Th, tt, tz, ck, ch
+
+\\\hline
+ Contextual Alternates (\textit{default})
+
+ &
+\textstyleVariable{-calt}
+
+ &
+ Qu, \textgerman{tief? (f) Schulfächer}
+
+\addfontfeatures{RawFeature=-calt}%
+ Qu, \textgerman{tief? (f) Schulfächer} …
+
+\\\hline
+ Fractions
+
+ &
+ \textstyleVariable{frac}
+
+ &
+ L 1/2 1/3 1/4 1/5 1/6 1/7 1/8 1/9 1/10 5/20 9/1289
+
+\addfontfeatures{RawFeature=+frac}%
+ L 1/2 1/3 1/4 1/5 1/6 1/7 1/8 1/9 1/10 5/20 9/1289 …
+
+\\\hline
+ Kerning (\textit{default})
+
+ &
+\textstyleVariable{-kern}
+ &
+ Telephone. AVATAR. Wait! Typography. WAY. \ V.
+
+\addfontfeatures{RawFeature=-kern}%
+ Telephone. AVATAR. Wait! Typography. WAY. V. 
+
+\\\hline
+ Capital Spacing, Uppercase Kerning
+
+ &
+\textstyleVariable{cpsp}
+
+ &
+ IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.
+
+\addfontfeatures{RawFeature=+cpsp}%
+ IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.
+
+\\\hline
+ Slashed Zero
+
+ &
+\textstyleVariable{zero}
+
+ &
+ 0
+
+\addfontfeatures{RawFeature=+zero}%
+ 0
+
+\\\hline
+ Tabular Figures (\textit{default})
+
+ &
+\textstyleVariable{tnum}
+
+ &
+ 1234567890
+
+\addfontfeatures{RawFeature=+tnum}%
+ 1234567890
+
+\\\hline
+ Proportional Numbers
+
+ &
+\textstyleVariable{pnum}
+
+ &
+ 1111111111
+
+\addfontfeatures{RawFeature={-tnum,+pnum}}%
+ 1111111111
+
+\\\hline
+ Lining Figures (\textit{default})
+
+ &
+ \textstyleVariable{lnum}
+
+ &
+ 1234567890
+
+\addfontfeatures{RawFeature={-tnum,+lnum}}%
+ 1234567890
+
+\\\hline
+ Oldstyle Figures 
+
+ &
+\textstyleVariable{onum}
+ &
+ 1234567890
+
+\addfontfeatures{RawFeature={-lnum,+onum}}%
+ 1234567890
+
+\\\hline
+ Proportional Oldstyle \ Figures
+
+ &
+\textstyleVariable{pnum}
+\textstyleVariable{onum}
+
+ &
+ 1234567890
+
+\addfontfeatures{RawFeature={-lnum,-tnum,+onum,+pnum}}%
+ 1234567890
+
+\\\hline
+ Stylistic Alternates
+
+ &
+\textstyleVariable{salt}
+
+ &
+ \& J β θ κ φ h a
+
+\addfontfeatures{RawFeature=+salt}%
+ \& J β θ κ φ h a
+
+\\\hline
+ Stylistic Set 1
+
+ &
+\textstyleVariable{ss01}
+
+ &
+ Ä, Ö, Ü
+
+\addfontfeatures{RawFeature=+ss01}%
+ Ä, Ö, Ü
+
+\\\hline
+ Stylistic Set 2
+
+ &
+\textstyleVariable{ss02}
+
+ &
+ J, K, R
+
+\addfontfeatures{RawFeature=+ss02}%
+ J, K, R
+
+\\\hline
+ Stylistic Set 3
+
+ &
+\textstyleVariable{ss03}
+
+ &
+ ß, ẞ, ß
+
+\addfontfeatures{RawFeature=+ss03}%
+ ß, ẞ, ß
+
+\\\hline
+ Stylistic Set 4
+
+ &
+\textstyleVariable{ss04}
+
+ &
+ ẞ
+
+\addfontfeatures{RawFeature=+ss04}%
+ ẞ
+
+\\\hline
+ Stylistic Set 5
+
+ &
+\textstyleVariable{ss05}
+
+ &
+ W
+
+\addfontfeatures{RawFeature=+ss05}%
+ W
+
+\\\hline
+ Stylistic Set 6
+
+ &
+\textstyleVariable{ss06}
+
+ &
+ \&
+
+\addfontfeatures{RawFeature=+ss06}%
+ \&
+
+\\\hline
+ Stylistic Set 7
+
+ &
+\textstyleVariable{ss07}
+
+ &
+ Ŋ
+
+\addfontfeatures{RawFeature=+ss07}%
+ Ŋ
+
+\\\hline
+ Scientific Inferiors
+
+ &
+\textstyleVariable{sinf}
+
+ &
+ H2O, YCbCr, L1234567890abcdefgh
+
+\addfontfeatures{RawFeature=+sinf}%
+ H2O, YCbCr L1234567890abcdefgh …
+
+\\\hline
+ Superscript &\textstyleVariable{sups} & y = an ⋅ ex, L1234567890abcdefgh\ldots 
+
+y=a{\Lsup n}⋅e{\Lsup x}, \Lsup{L1234567890abcdefgh\ldots}\\\hline
+ Mark Positioning (\textit{default}) & \textstyleVariable{-mark} &
+ A̍a̎
+
+ \addfontfeatures{RawFeature=-mark}%
+A̍a̎̎ … 
+
+\\\hline
+ Mark-to-mark Positioning (\textit{default})
+
+ &
+\textstyleVariable{-mkmk}
+
+ &
+ x̆́
+
+\addfontfeatures{RawFeature=-mkmk}%
+ x̆́ …
+
+\\\hline
+\end{xltabular}
+
+
+\sffamily
+\begin{xltabular}{\linewidth}{|l r X|}\hline
+ Feature & Tag & Input/Output\\\hline
+ Small Capitals & \textstyleVariable{smcp} & Libertinus őűéáäß Кириллица
+
+\addfontfeatures{RawFeature=smcp}Libertinus őűéáäß Кириллица … \\\hline
+ Capitals to Small Caps &\textstyleVariable{c2sc} & Libertinus Font ŐŰÉÁÄ
+
+\addfontfeatures{RawFeature=+c2sc} Libertinus Font ŐŰÉÁÄ … \\\hline
+ Small Capitals \newline
++ Capitals to Small Caps
+
+ &
+\textstyleVariable{smcp}
+\textstyleVariable{c2sc}
+
+ &
+ Libertinus Font
+
+\addfontfeatures{RawFeature={+smcp,+c2sc}}%
+ Libertinus Font … 
+
+\\\hline
+ Case Sensitive Forms
+
+ &
+\textstyleVariable{case}
+
+ &
+ \textspanish{¡CANTÁ! ¿CUÁNTOS?} L1234567890L-
+
+\addfontfeatures{RawFeature=+case}%
+ \textspanish{¡CANTÁ! ¿CUÁNTOS?} L1234567890L- …
+
+\\\hline
+ Standard Ligatures (\textit{default})
+
+ &
+{\raggedleft \textstyleVariable{-liga}\par}
+
+ &
+ fb, ff, fh, ffh, fi, ffi, fj, ffj, fk, ffk, fl, ffl, ft, fft, ſh, ſl, \newline
+ſs, ſſ, ſt
+
+\addfontfeatures{RawFeature=-liga}%
+ fb, ff, fh, ffh, fi, ffi, fj, ffj, fk, ffk, fl, ffl, ft, fft, ſh, ſl, ſs, ſſ, ſt
+
+\\\hline
+ Historical Ligatures
+
+ &
+\textstyleVariable{hlig}
+
+ &
+ ct, st 
+
+\addfontfeatures{RawFeature=+hlig}%
+ ct, st
+
+\\\hline
+ Discretionary Ligatures
+
+ &
+\textstyleVariable{dlig}
+
+ &
+ Th, tt, tz, ck, ch
+
+\addfontfeatures{RawFeature=+dlig}%
+ Th, tt, tz, ck, ch
+
+\\\hline
+ Contextual Alternates (\textit{default})
+
+ &
+\textstyleVariable{-calt}
+
+ &
+ Qu, \textgerman{tief? (f) Schulfächer}
+
+\addfontfeatures{RawFeature=-calt}%
+ Qu, \textgerman{tief? (f) Schulfächer} …
+
+\\\hline
+ Fractions
+
+ &
+ \textstyleVariable{frac}
+
+ &
+ L 1/2 1/3 1/4 1/5 1/6 1/7 1/8 1/9 1/10 5/20 9/1289
+
+\addfontfeatures{RawFeature=+frac}%
+ L 1/2 1/3 1/4 1/5 1/6 1/7 1/8 1/9 1/10 5/20 9/1289 …
+
+\\\hline
+ Kerning (\textit{default})
+
+ &
+\textstyleVariable{-kern}
+ &
+ Telephone. AVATAR. Wait! Typography. WAY. \ V.
+
+\addfontfeatures{RawFeature=-kern}%
+ Telephone. AVATAR. Wait! Typography. WAY. V. 
+
+\\\hline
+ Capital Spacing, Uppercase Kerning
+
+ &
+\textstyleVariable{cpsp}
+
+ &
+ IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.
+
+\addfontfeatures{RawFeature=+cpsp}%
+ IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.
+
+\\\hline
+ Slashed Zero
+
+ &
+\textstyleVariable{zero}
+
+ &
+ 0
+
+\addfontfeatures{RawFeature=+zero}%
+ 0
+
+\\\hline
+ Tabular Figures (\textit{default})
+
+ &
+\textstyleVariable{tnum}
+
+ &
+ 1234567890
+
+\addfontfeatures{RawFeature=+tnum}%
+ 1234567890
+
+\\\hline
+ Proportional Numbers
+
+ &
+\textstyleVariable{pnum}
+
+ &
+ 1111111111
+
+\addfontfeatures{RawFeature={-tnum,+pnum}}%
+ 1111111111
+
+\\\hline
+ Lining Figures (\textit{default})
+
+ &
+ \textstyleVariable{lnum}
+
+ &
+ 1234567890
+
+\addfontfeatures{RawFeature={-tnum,+lnum}}%
+ 1234567890
+
+\\\hline
+ Oldstyle Figures 
+
+ &
+\textstyleVariable{onum}
+ &
+ 1234567890
+
+\addfontfeatures{RawFeature={-lnum,+onum}}%
+ 1234567890
+
+\\\hline
+ Proportional Oldstyle \ Figures
+
+ &
+\textstyleVariable{pnum}
+\textstyleVariable{onum}
+
+ &
+ 1234567890
+
+\addfontfeatures{RawFeature={-lnum,-tnum,+onum,+pnum}}%
+ 1234567890
+
+\\\hline
+ Stylistic Alternates
+
+ &
+\textstyleVariable{salt}
+
+ &
+ \& J β θ κ φ h a
+
+\addfontfeatures{RawFeature=+salt}%
+ \& J β θ κ φ h a
+
+\\\hline
+ Stylistic Set 1
+
+ &
+\textstyleVariable{ss01}
+
+ &
+ Ä, Ö, Ü
+
+\addfontfeatures{RawFeature=+ss01}%
+ Ä, Ö, Ü
+
+\\\hline
+ Stylistic Set 2
+
+ &
+\textstyleVariable{ss02}
+
+ &
+ J, K, R
+
+\addfontfeatures{RawFeature=+ss02}%
+ J, K, R
+
+\\\hline
+ Stylistic Set 3
+
+ &
+\textstyleVariable{ss03}
+
+ &
+ ß, ẞ, ß
+
+\addfontfeatures{RawFeature=+ss03}%
+ ß, ẞ, ß
+
+\\\hline
+ Stylistic Set 4
+
+ &
+\textstyleVariable{ss04}
+
+ &
+ ẞ
+
+\addfontfeatures{RawFeature=+ss04}%
+ ẞ
+
+\\\hline
+ Stylistic Set 5
+
+ &
+\textstyleVariable{ss05}
+
+ &
+ W
+
+\addfontfeatures{RawFeature=+ss05}%
+ W
+
+\\\hline
+ Stylistic Set 6
+
+ &
+\textstyleVariable{ss06}
+
+ &
+ \&
+
+\addfontfeatures{RawFeature=+ss06}%
+ \&
+
+\\\hline
+ Stylistic Set 7
+
+ &
+\textstyleVariable{ss07}
+
+ &
+ Ŋ
+
+\addfontfeatures{RawFeature=+ss07}%
+ Ŋ
+
+\\\hline
+ Scientific Inferiors
+
+ &
+\textstyleVariable{sinf}
+
+ &
+ H2O, YCbCr, L1234567890abcdefgh
+
+\addfontfeatures{RawFeature=+sinf}%
+ H2O, YCbCr L1234567890abcdefgh …
+
+\\\hline
+ Superscript
+
+ &
+\textstyleVariable{sups}
+
+ &
+ y = an ⋅ ex, L1234567890abcdefgh
+
+\addfontfeatures{RawFeature={+sups,-sinf}}%
+ y = an ⋅ ex, L1234567890abcdefgh … 
+
+\\\hline
+ Mark Positioning (\textit{default})
+
+ &
+ \textstyleVariable{-mark}
+
+ &
+ A̍a̎
+
+ \addfontfeatures{RawFeature=-mark}%
+A̍a̎̎ … 
+
+\\\hline
+ Mark-to-mark Positioning (\textit{default})
+
+ &
+\textstyleVariable{-mkmk}
+
+ &
+ x̆́
+
+\addfontfeatures{RawFeature=-mkmk}%
+ x̆́ …
+
+\\\hline
+\end{xltabular}
+
+
+\fi
+
+
+
 \clearpage
 \newgeometry{margin=1cm,bmargin=2cm}
 
@@ -1111,5 +2127,9 @@
 \end{multicols}
 
 
+\printindex
 
+
+
+
 \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	2020-02-23 00:28:45 UTC (rev 53870)
+++ trunk/Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty	2020-02-23 00:28:59 UTC (rev 53871)
@@ -1,4 +1,4 @@
-%% $Id: libertinus-otf.sty 1100 2019-10-23 19:07:26Z herbert $
+%% $Id: libertinus-otf.sty 1146 2020-02-22 15:47:27Z herbert $
 %%
 %% This file is distributed under the terms of the LaTeX Project Public
 %% License from CTAN archives in directory  macros/latex/base/lppl.txt.
@@ -8,7 +8,7 @@
 % Copyright 2020 Herbert Voss hvoss at tug.org
 %
 \ProvidesPackage{libertinus-otf}[%
-  2020/02/08 v. 0.23 (Herbert Voss) Supports libertinus fonts for lualatex and xelatex.] 
+  2020/02/22 v. 0.24 (Herbert Voss) Supports libertinus fonts for lualatex and xelatex.] 
 
 \RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
 %\RequirePackage[no-math]{fontspec}
@@ -543,5 +543,64 @@
 \fi
 %
 
-\def\Wikipedia{{\fontspec{Libertinus Serif Regular}[RawFeature=+ss05]W}}
-%\def\WikipediaSF{{\addfontfeature{RawFeature=+ss05}\fontspec{Libertinus Sans Regular}W}}
+\def\WikipediaW{{\fontspec{LibertinusSerif-Regular.otf}[RawFeature=+ss05]W}}
+\def\Wikipedia{{\fontspec{LibertinusSerif-Regular.otf}[RawFeature={+ss05,+smcp}]W\kern-1pt ikipediA}}
+
+%\def\WikipediaWSF{{\sffamily\addfontfeature{RawFeature=+ss05}W}}
+%\def\WikipediaSF{{\addfontfeature{RawFeature=+ss05}\sffamily WikipediA}}
+
+\def\Lsup#1{{\addfontfeature{RawFeature=+sups}#1}}
+\def\Lsinf#1{{\addfontfeature{RawFeature=+sinf}#1}}
+\def\Land{{\addfontfeature{RawFeature=+ss06}\&}}
+
+\def\Lcase#1{{\addfontfeature{RawFeature=case}#1}}
+\def\LCASE{\@ifnextchar-\L at CASE\L@@CASE}
+\def\L at CASE-{\addfontfeature{RawFeature=-case}}
+\def\L@@CASE#1{\addfontfeature{RawFeature=+case}\ifx#1+\else#1\fi}
+
+\def\Lfrac#1{{\addfontfeature{RawFeature=+frac}#1}}
+\def\LFRAC{\@ifnextchar-\L at FRAC\L@@FRAC}
+\def\L at FRAC-{\addfontfeature{RawFeature=-frac}}
+\def\L@@FRAC#1{\addfontfeature{RawFeature=+frac}\ifx#1+\else#1\fi}
+
+\def\Lcpsp#1{{\addfontfeature{RawFeature=+cpsp}#1}}
+\def\LCPSP{\@ifnextchar-\L at CPSP\L@@CPSP}
+\def\L at CPSP-{\addfontfeature{RawFeature=-cpsp}}
+\def\L@@CPSP#1{\addfontfeature{RawFeature=+cpsp}\ifx#1+\else#1\fi}
+
+\def\Lss#1#2#3{{\addfontfeature{RawFeature=ss#1#2}#3}}
+\def\LSS#1#2{\addfontfeature{RawFeature=ss#1#2}}
+
+\def\Lctosc#1{{\addfontfeature{RawFeature=+c2sc}#1}}
+\def\LCtoSC{\@ifnextchar-\L at CtoSC\L@@CtoSC}
+\def\L at CtoSC-{\addfontfeature{RawFeature=-c2sc}}
+\def\L@@CtoSC#1{\addfontfeature{RawFeature=+c2sc}\ifx#1+\else#1\fi}
+
+\def\Lctosmcp#1{{\addfontfeature{RawFeature={+c2sc,+smcp}}#1}}
+\def\LCtoSMCP{\@ifnextchar-\L at CtoSMCP\L@@CtoSMCP}
+\def\L at CtoSMCP-{\addfontfeature{RawFeature={-c2sc,-smcp}}}
+\def\L@@CtoSMCP#1{\addfontfeature{RawFeature={+c2sc,+smcp}}\ifx#1+\else#1\fi}
+
+\def\Lsalt#1{{\addfontfeature{RawFeature=+salt}#1}}
+\def\LSALT{\@ifnextchar-\L at SALT\L@@SALT}
+\def\L at SALT-{\addfontfeature{RawFeature=-salt}}
+\def\L@@SALT#1{\addfontfeature{RawFeature=+salt}\ifx#1+\else#1\fi}
+
+\def\Lliga#1{{\addfontfeature{RawFeature=+liga}#1}}
+\def\LLIGA{\@ifnextchar-\L at LIGA\L@@LIGA}
+\def\L at LIGA-{\addfontfeature{RawFeature=-liga}}
+\def\L@@LIGA#1{\addfontfeature{RawFeature=+liga}\ifx#1+\else#1\fi}
+
+
+\def\Lhlig#1{{\addfontfeature{RawFeature=+hlig}#1}}
+\def\LHLIG{\@ifnextchar-\L at HLIG\L@@HLIG}
+\def\L at HLIG-{\addfontfeature{RawFeature=-hlig}}
+\def\L@@HLIG#1{\addfontfeature{RawFeature=+hlig}\ifx#1+\else#1\fi}
+
+\def\Ldlig#1{{\addfontfeature{RawFeature=+dlig}#1}}
+\def\LDLIG{\@ifnextchar-\L at DLIG\L@@DLIG}
+\def\L at DLIG-{\addfontfeature{RawFeature=-dlig}}
+\def\L@@DLIG#1{\addfontfeature{RawFeature=+dlig}\ifx#1+\else#1\fi}
+
+
+



More information about the tex-live-commits mailing list.