summaryrefslogtreecommitdiff
path: root/fonts/libertinus-otf
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/libertinus-otf')
-rw-r--r--fonts/libertinus-otf/Changes1
-rw-r--r--fonts/libertinus-otf/doc/libertinus-otf-doc.pdfbin557712 -> 683645 bytes
-rw-r--r--fonts/libertinus-otf/doc/libertinus-otf-doc.tex1092
-rw-r--r--fonts/libertinus-otf/latex/libertinus-otf.sty67
4 files changed, 1120 insertions, 40 deletions
diff --git a/fonts/libertinus-otf/Changes b/fonts/libertinus-otf/Changes
index 505f223d53..f6b33892ad 100644
--- a/fonts/libertinus-otf/Changes
+++ b/fonts/libertinus-otf/Changes
@@ -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
diff --git a/fonts/libertinus-otf/doc/libertinus-otf-doc.pdf b/fonts/libertinus-otf/doc/libertinus-otf-doc.pdf
index f7b6a94204..0236d89fa7 100644
--- a/fonts/libertinus-otf/doc/libertinus-otf-doc.pdf
+++ b/fonts/libertinus-otf/doc/libertinus-otf-doc.pdf
Binary files differ
diff --git a/fonts/libertinus-otf/doc/libertinus-otf-doc.tex b/fonts/libertinus-otf/doc/libertinus-otf-doc.tex
index de6034ff2c..dd2186d275 100644
--- a/fonts/libertinus-otf/doc/libertinus-otf-doc.tex
+++ b/fonts/libertinus-otf/doc/libertinus-otf-doc.tex
@@ -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,17 +580,15 @@ Taka Albo tace Usta pęk ucha.
\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
ccmp Glyph Composition/Decomposition
cpsp Capital Spacing
dlig Discretionary Ligatures
-fina Terminal Forms
frac Fractions
hlig Historical Ligatures
kern Kerning
@@ -589,7 +596,6 @@ liga Standard Ligatures
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,6 +607,39 @@ ss03 Stylistic Set 3
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
@@ -629,14 +668,14 @@ defaultfeatures & valid for all fonts\\
\end{tabular}
-\lstset{basicstyle=\ttfamily\small,backgroundcolor=white}
+\lstset{basicstyle=\DejaVu\small,backgroundcolor=white,extendedchars}
\begin{externalDocument}[
% grfOptions={width=0.5\linewidth},
frame,compiler=lualatex,
crop,
- force=false,
+ force=true,
runs=2,code,docType=latex,
frame,
% showFilename,
@@ -657,7 +696,7 @@ defaultfeatures & valid for all fonts\\
% grfOptions={width=0.5\linewidth},
compiler=lualatex,
crop,
- force=false,
+ force=true,
runs=2,code,docType=latex,
frame,
% showFilename,
@@ -681,7 +720,7 @@ defaultfeatures & valid for all fonts\\
% grfOptions={width=0.5\linewidth},
frame,compiler=lualatex,
crop,
- force=false,
+ force=true,
runs=2,code,docType=latex,
frame,
% showFilename,
@@ -704,7 +743,7 @@ defaultfeatures & valid for all fonts\\
% grfOptions={width=0.5\linewidth},
frame,compiler=lualatex,
crop,
- force=false,
+ force=true,
runs=2,code,docType=latex,
frame,
% showFilename,
@@ -722,15 +761,271 @@ defaultfeatures & valid for all fonts\\
\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=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}
+Ä,Ë,Ö$\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,
@@ -742,8 +1037,7 @@ defaultfeatures & valid for all fonts\\
\usepackage{libertinus-otf}
%StopVisiblePreamble
\begin{document}
-ÄËÖ\par\addfontfeatures{RawFeature=+ss01}
-ÄËÖ
+ÄËÖ \LSS01 ÄËÖ
\end{document}
\end{externalDocument}
@@ -752,7 +1046,7 @@ defaultfeatures & valid for all fonts\\
\begin{externalDocument}[
frame,compiler=lualatex,
crop,
- force=false,
+ force=true,
runs=2,code,docType=latex,
frame,
lstOptions={columns=fixed}]{Libertinus}
@@ -762,8 +1056,7 @@ defaultfeatures & valid for all fonts\\
\usepackage{libertinus-otf}
%StopVisiblePreamble
\begin{document}
-JKR\par\addfontfeatures{RawFeature=+ss02}
-JKR
+JKR \LSS02 JKR
\end{document}
\end{externalDocument}
@@ -772,7 +1065,7 @@ JKR
% grfOptions={width=0.5\linewidth},
frame,compiler=lualatex,
crop,
- force=false,
+ force=true,
runs=2,code,docType=latex,
frame,
% showFilename,
@@ -784,8 +1077,7 @@ JKR
\usepackage{libertinus-otf}
%StopVisiblePreamble
\begin{document}
-{ß\addfontfeatures{RawFeature=+ss03}ß}\par
-ẞ\addfontfeatures{RawFeature=+ss04}ẞ
+{ß \LSS03 ß} ẞ \LSS04 ẞ
\end{document}
\end{externalDocument}
@@ -796,7 +1088,7 @@ JKR
% grfOptions={width=0.5\linewidth},
frame,compiler=lualatex,
crop,
- force=false,
+ force=true,
runs=2,code,docType=latex,
frame,
% showFilename,
@@ -809,21 +1101,76 @@ JKR
%StopVisiblePreamble
\begin{document}
\huge
-W
-\addfontfeatures{RawFeature=+ss05}
-W
-\verb=\Wikipedia=%
-$\rightarrow$\Wikipedia
+W {\LSS05 W} \qquad \WikipediaW \qquad \Wikipedia
+\end{document}
+\end{externalDocument}
+
+
+
+\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}
+\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=false,
+ force=true,
runs=2,code,docType=latex,
frame,
% showFilename,
@@ -835,14 +1182,17 @@ $\rightarrow$\Wikipedia
\usepackage{libertinus-otf}
%StopVisiblePreamble
\begin{document}
-\huge\&
-\addfontfeatures{RawFeature=+ss06}
-\&
+ 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 @@ e f g h i j k l m n o p q r s t u v w x y z \{ | \} \textasciitilde
\LibKey\LKeyDown;
\LibKey\LKeyLeft;
\LibKey\LKeyRight;
-\LibKey\LKeyBildUp;
-\LibKey\LKeyBildDown;
+%\LibKey\LKeyPageUp;
+%\LibKey\LKeyPageDown;
\LibKey\LKeyAt;
\LibKey\LKeyFn;
\LibKey\LKeyHome;
@@ -1059,7 +1409,7 @@ a Libertinus font, one can use a predefinded command:
\begin{externalDocument}[
frame,compiler=lualatex,
crop,
- force=false,
+ force=true,
runs=2,code,docType=latex,
frame,
lstOptions={columns=fixed}]{Libertinus}
@@ -1078,6 +1428,672 @@ The default 0123456
\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 @@ The default 0123456
\end{multicols}
+\printindex
+
+
+
\end{document}
diff --git a/fonts/libertinus-otf/latex/libertinus-otf.sty b/fonts/libertinus-otf/latex/libertinus-otf.sty
index e741af8b00..f0ffebc960 100644
--- a/fonts/libertinus-otf/latex/libertinus-otf.sty
+++ b/fonts/libertinus-otf/latex/libertinus-otf.sty
@@ -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@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@CASE\L@@CASE}
+\def\L@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@FRAC\L@@FRAC}
+\def\L@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@CPSP\L@@CPSP}
+\def\L@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@CtoSC\L@@CtoSC}
+\def\L@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@CtoSMCP\L@@CtoSMCP}
+\def\L@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@SALT\L@@SALT}
+\def\L@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@LIGA\L@@LIGA}
+\def\L@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@HLIG\L@@HLIG}
+\def\L@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@DLIG\L@@DLIG}
+\def\L@DLIG-{\addfontfeature{RawFeature=-dlig}}
+\def\L@@DLIG#1{\addfontfeature{RawFeature=+dlig}\ifx#1+\else#1\fi}
+
+
+