%% $Id: libertinus-otf-doc.tex 1069 2019-05-30 12:44:58Z herbert $
\listfiles
\documentclass[polish,english]{article}
\usepackage{libertinus-otf}
\usepackage{babel}
\usepackage{booktabs}
\usepackage{xltabular}
\usepackage{listings}
\usepackage{xspace}
\usepackage{setspace}
\usepackage{xcolor}
\usepackage{varioref,multido}
\newcommand\Macro[1]{\texttt{\textbackslash#1}}
\usepackage{dtk-extern}

\newenvironment{demoquote}
               {\begingroup
                \setlength{\topsep}{0pt}
                \setlength{\partopsep}{0pt}
                \list{}{\rightmargin\leftmargin}%
                \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ß}
\usepackage{parskip}
\parindent=0pt


\begin{document}
\maketitle




\begin{abstract}
The font family Libertinus is derived from the Linux Libertine and enhanced with a
math font.
\end{abstract}


\section{The default setting}

The font package \texttt{libertinus} installs the following OpenType fonts:
\begin{verbatim}

LibertinusSerif-Regular.otf
LibertinusSerif-Bold.otf
LibertinusSerif-Italic.otf
LibertinusSerif-BoldItalic.otf
LibertinusSerif-Semibold.otf
LibertinusSerif-SemiboldItalic.otf
-----------------------------------
LibertinusSans-Regular.otf
LibertinusSans-Bold.otf
LibertinusSans-Italic.otf
-----------------------------------
LibertinusKeyboard-Regular.otf
LibertinusSerifDisplay-Regular.otf
LibertinusSerifInitials-Regular.otf
-----------------------------------
LibertinusMono-Regular.otf
-----------------------------------
LibertinusMath-Regular.otf
-----------------------------------





\end{verbatim}

The package liberinus-otf installs the additional ones:

\begin{verbatim}
LibertinusMono-Oblique.otf
LibertinusMono-Bold.otf		
LibertinusMono-BoldOblique.otf	

LibertinusSans-BoldOblique.otf

LibertinusMath-Bold.otf		
\end{verbatim}

all created with \textsc{FontForge}.


With the package \texttt{libertinus-otf} the serif, sans, mono, and math fonts are set
as usual:


\begin{verbatim}
\RequirePackage{unicode-math}
\setmainfont{LibertinusSerif}[ 
  Numbers        = {\libertinus@figurealign,\libertinus@figurestyle},
  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} ,
  Scale     = \libertinusSF@scale ,
  UprightFont    = *-Regular,
  ItalicFont     = *-Italic,
  BoldFont       = *-Bold, 
  BoldItalicFont = *-BoldOblique, 
  SmallCapsFeatures={Letters=SmallCaps},
  Extension      = .otf  
]
\setmonofont{LibertinusMono}[ 
  Scale     = \libertinusTT@scale,
  FakeStretch    = 0.8,
  UprightFont    = *-Regular,
  ItalicFont     = *-Oblique,
  BoldFont       = *-Bold,
  BoldItalicFont = *-BoldOblique,
  Extension      = .otf, 
]

\setmathfont{LibertinusMath-Regular.otf}[BoldFont=LibertinusMath-Bold.otf]

\newfontfamily\LibertinusKeyboard{libertinuskeyboard-regular.otf}
\newfontfamily\LibertinusDisplay{libertinusserifdisplay-regular.otf}
\newfontfamily\Libertinusinitials{libertinusserifinitials-regular.otf}
\end{verbatim}


\noindent\fbox{%
\begin{minipage}{\dimexpr\textwidth-2\fboxsep-2\fboxrule}
\textbf{Theorem 1 (Residue Theorem).}
Let $f$ be analytic in the region $G$ except for the isolated singularities $a_1,a_2,\ldots,a_m$. If $\gamma$ is a closed rectifiable curve in $G$ which does not pass through any of the points $a_k$ and if $\gamma\approx 0$ in $G$ then
%
\[
\mathop{\symup{Res}}\limits_{z=a}f(z) = \mathop{\mathrm{Res}}\limits_a f 
  = \frac{1}{2\pi\symup{i}} \int\limits_C f(z)\,\symup dz,
\]
%
where $C\subset D\backslash\{a\}$ is a closed line 
$ n(C,a)=1$ (e.\,g. a counterclockwise circle loop).

\medskip
$\symup{A} \Lambda \Delta \nabla \symup{B C D} \Sigma \symup{E F} \Gamma \symup{G H I J} K L M N O
    \Theta \Omega \symup{P} \Phi \Pi \Xi \mathtt{Q R S T} U V W X Y \Upsilon \Psi \symup{Z}$ 
$\mathsf{ABCDabcd1234}$

$a\alpha b \beta c \partial d \delta e \epsilon \varepsilon f \zeta \xi g \gamma h \hbar \iota i \imath j
k \kappa l \ell \lambda m n \eta \theta \vartheta o \sigma \varsigma \phi \varphi \wp p
\rho \varrho q r s t \tau \pi u \mu \nu v \upsilon w \omega \varpi $ 

$xyz \infty \propto \emptyset y=f(x)$ 
\hfill$\sum\int\prod\displaystyle~\prod\int\sum~
 \textstyle\sum_a^b\int_a^b\prod_a^b~ \displaystyle\sum_a^b\int\limits_a^b\prod_a^b$

\boldmath
$\symup{A} \Lambda \Delta \nabla \symup{B C D} \Sigma \symup{E F} \Gamma \symup{G H I J} K L M N O
    \Theta \Omega \symup{P} \Phi \Pi \Xi \mathtt{Q R S T} U V W X Y \Upsilon \Psi \symup{Z}$ 
$\mathsf{ABCDabcd1234}$

$a\alpha b \beta c \partial d \delta e \epsilon \varepsilon f \zeta \xi g \gamma h \hbar \iota i \imath j
k \kappa l \ell \lambda m n \eta \theta \vartheta o \sigma \varsigma \phi \varphi \wp p
\rho \varrho q r s t \tau \pi u \mu \nu v \upsilon w \omega \varpi $ 

$xyz \infty \propto \emptyset y=f(x)$ 
\hfill$\sum\int\prod\displaystyle~\prod\int\sum~
 \textstyle\sum_a^b\int_a^b\prod_a^b~ \displaystyle\sum_a^b\int\limits_a^b\prod_a^b$
\unboldmath
\end{minipage}}


\subsection{The serif font}

\selectlanguage{polish}
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.

\bfseries
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.


\normalfont\itshape
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.

\bfseries
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.

\normalfont
\scshape
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.

\normalfont
\subsection{The sans serif font}
\sffamily
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.

\bfseries
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.


\normalfont\sffamily\itshape
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.

\bfseries
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.

\normalfont\sffamily
\scshape
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.

\normalfont

\subsection{The mono font}

If you do not like the monofont, you can use the package option
\texttt{mono=false}, then no mono font is defined 
and the default Latin Modern Mono will be used unless no one other will be defined.
However, by default the package loads the Libertinus Mono font:

\small\ttfamily
-.,mnbvcxy<\#äölkjhgfdsa+üpoiuztrewq\textasciicircum{}234567890ß'`?=)(/\&\%\$§"!°QWERTZUIOPÜ*'ÄÖLKJHGFDSA>YXCVBNM;:\_\\
\itshape
-.,mnbvcxy<\#äölkjhgfdsa+üpoiuztrewq\textasciicircum{}234567890ß'`?=)(/\&\%\$§"!°QWERTZUIOPÜ*'ÄÖLKJHGFDSA>YXCVBNM;:\_\\
\bfseries	
-.,mnbvcxy<\#äölkjhgfdsa+üpoiuztrewq\textasciicircum{}234567890ß'`?=)(/\&\%\$§"!°QWERTZUIOPÜ*'ÄÖLKJHGFDSA>YXCVBNM;:\_\\
\mdseries
-.,mnbvcxy<\#äölkjhgfdsa+üpoiuztrewq\textasciicircum{}234567890ß'`?=)(/\&\%\$§"!°QWERTZUIOPÜ*'ÄÖLKJHGFDSA>YXCVBNM;:\_\\

\normalfont\normalsize


\ttfamily\fontdimen3\font=2pt \fontdimen4\font=2pt
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.

\bfseries\fontdimen3\font=2pt \fontdimen4\font=2pt
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.


\normalfont\ttfamily\slshape\fontdimen3\font=2pt \fontdimen4\font=2pt
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.

\bfseries\fontdimen3\font=2pt \fontdimen4\font=2pt
Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.


\normalfont\normalsize
\selectlanguage{english}


\section{Features}


\begin{lstlisting}[basicstyle=\ttfamily\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
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
sinf	Scientific Inferiors
smcp	Small Capitals
ss01	Stylistic Set 1
ss02	Stylistic Set 2
ss03	Stylistic Set 3
ss04	Stylistic Set 4
ss05	Stylistic Set 5
ss06	Stylistic Set 6
sups	Superscript
tnum	Tabular Figures
zero	Slashed Zero
\end{lstlisting}

%$


\normalfont
\section{Package options}

Possible optional arguments are

\noindent
\begin{tabular}{@{} >{\ttfamily}l l @{}}
oldstyle, osf   &  old-style figures \\
lining, nf, lf  &  lining figures\\
proportional, p & varying-width figures\\
tabular, t      & fixed-width figures \\
%semibold, sb    & semibold version\\
%bold            & bold version\\\hline
ScaleRM         & scaling for the serif font, preset to 1\\
ScaleSF         & scaling for the sans serif font, preset to 1\\
ScaleTT         & scaling for the mono font, preset to \texttt{MatchLowercase}\\\hline
defaultfeatures & valid for all fonts\\
\end{tabular}


\lstset{basicstyle=\ttfamily\small,backgroundcolor=white}


\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[osf]{libertinus-otf}
%StopVisiblePreamble
\begin{document}
0000111122223333444455556666777788889999\par abcdefghijklmn
\end{document}
\end{externalDocument}


\begin{externalDocument}[
%  grfOptions={width=0.5\linewidth},
  compiler=lualatex,
  crop,
  force=true,
  runs=2,code,docType=latex,
  frame,
%  showFilename,
%  align=\centering,
  lstOptions={columns=fixed}]{Libertinus}
\documentclass{article}
\pagestyle{empty}
%StartVisiblePreamble
\usepackage[lining]{libertinus-otf}
%StopVisiblePreamble
\begin{document}
0000111122223333444455556666777788889999\par abcdefghijklmn
\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[t=false]{libertinus-otf}
%StopVisiblePreamble
\begin{document}
0000111122223333444455556666777788889999\par abcdefghijklmn
\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[p]{libertinus-otf}
%StopVisiblePreamble
\begin{document}
0000111122223333444455556666777788889999\par abcdefghijklmn
\end{document}
\end{externalDocument}


\subsection{Stylistic Sets}


\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}
ÄËÖ\par\defaultfontfeatures{StylisticSet=1}\fontspec{Libertinus Serif}
ÄËÖ
\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\par\defaultfontfeatures{StylisticSet=2}\fontspec{Libertinus Serif}
JKR
\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}
{ß\defaultfontfeatures{StylisticSet=3}\fontspec{Libertinus Serif}ß}\par
ẞ\defaultfontfeatures{StylisticSet=4}\fontspec{Libertinus Serif}ẞ
\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
W
\defaultfontfeatures{StylisticSet=5}\fontspec{Libertinus Serif}
W
\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\&
\defaultfontfeatures{StylisticSet=6}\fontspec{Libertinus Serif}
\&
\end{document}
\end{externalDocument}



%sflining (sflf) or sfoldstyle (sfosf, osfss)
%sftabular (sft) or sfproportional (sfp)


\section{Additional fonts}

\begin{verbatim}
\font\LibertinusKeyboard="file:LibertinusKeyboard-Regular.otf"
\newfontfamily\LibertinusDisplay{libertinusdisplay-regular.otf}
\newfontfamily\Libertinusinitials{libertinusinitials-regular.otf}
\end{verbatim}

\subsection{Keyboard font}

\def\LibKey#1;{\shortstack{\texttt{\string#1}\\#1}\xspace}

\LibertinusKeyboard
! \symbol{"0022} \# \$ \% \& \symbol{"0027} ( ) * + , - . / 0 1 2 3
4 5 6 7 8 9 : ; < = > ? @ 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
[ \symbol{"005C} ] \symbol{"005E} \_ \symbol{"005E} 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 \{ | \} \textasciitilde
¡ ¢ \symbol{"00A3} \symbol{"00A4} \symbol{"00A5} \symbol{"00A6} § %\symbol{"00A8} 
« -
º ± \symbol{"00B4} \symbol{"00B5} \symbol{"00B7} \symbol{"00B8} » 
À Á Â \~A Ä \symbol{"00C5}
\multido{\nA=199+1}{131}{\symbol{\nA} }
\multido{\nA=332+1}{6}{\symbol{\nA} }
\multido{\nA=340+1}{43}{\symbol{\nA} }
\symbol{"05C3} \symbol{"05C6} 
\multido{\nA=1488+1}{27}{\symbol{\nA} }
\symbol{"05F0} \symbol{"05F1} \symbol{"05F2} 
\symbol{"21A5} \symbol{"21A7} 

\def\LibKey#1;{\shortstack{\texttt{\string#1}\\#1}\xspace}

\onehalfspacing
\begin{sloppypar}
\LibKey\LKeyStrg;
\LibKey\LKeyAlt;
\LibKey\LKeyAltGr;
\LibKey\LKeyShift;
\LibKey\LKeyTab;
\LibKey\LKeyEnter;
\LibKey\LKeyCapslock;
\LibKey\LKeyPos;
\LibKey\LKeyEntf;
\LibKey\LKeyEinf;
\LibKey\LKeyLeer;
\LibKey\LKeyEsc;
\LibKey\LKeyEnde;
\LibKey\LKeyWin;
\LibKey\LKeyMenu;
%\LibKey\LKeyTUX;
\LibKey\LKeyCtrl;
\LibKey\LKeyOptionKey;
\LibKey\LKeyBack;
\LibKey\LKeyUp;
\LibKey\LKeyDown;
\LibKey\LKeyLeft;
\LibKey\LKeyRight;
\LibKey\LKeyBildUp;
\LibKey\LKeyBildDown;
\LibKey\LKeyAt;
\LibKey\LKeyFn;
\LibKey\LKeyHome;
\LibKey\LKeyDel;
\LibKey\LKeyIns;
\LibKey\LKeyEnd;
\LibKey\LKeyGNU;
\LibKey\LKeyPageUp;
\LibKey\LKeyPageDown;
\LibKey\LKeyF{1};
\LibKey\LKeyF{2};
\LibKey\LKeyF{3};
\LibKey\LKeyF{4};
\LibKey\LKeyF{5};
\LibKey\LKeyF{6};
\LibKey\LKeyF{7};
\LibKey\LKeyF{8};
\LibKey\LKeyF{9};
\LibKey\LKeyF{10};
\LibKey\LKeyF{11};
\LibKey\LKeyF{12};
\LibKey\LKeyF{13};
\LibKey\LKeyF{14};
\LibKey\LKeyF{15};
\LibKey\LKeyF{16};

\LibKey\LKeyStrgAltEntf;
%
\LibKey\LKeyPad{0};
\LibKey\LKeyPad{1};
\LibKey\LKeyPad{2};
\LibKey\LKeyPad{3};
\LibKey\LKeyPad{4};
\LibKey\LKeyPad{5};
\LibKey\LKeyPad{6};
\LibKey\LKeyPad{7};
\LibKey\LKeyPad{8};
\LibKey\LKeyPad{9};

\LibKey\LKeyWindows;
%
% Maus
%
\iffalse
\LibKey\LMouseEmpty;
\LibKey\LMouseN;
\LibKey\LMouseL;
\LibKey\LMouseM;
\LibKey\LMouseR;
\LibKey\LMouseLR;
\LibKey\LMouseIIEmpty;
\LibKey\LMouseIIN;
\LibKey\LMouseIIL;
\LibKey\LMouseIIR;
\LibKey\LMouseIIL;
\fi


\normalfont


\begin{verbatim}
\DeclareRobustCommand*\LKeyAltF[1]{\LKeyAlt+\@nameuse{libertine@key@F@#1}}
\DeclareRobustCommand*\LKeyStrgAltF[1]{\LKeyStrg+\LKeyAlt+\@nameuse{libertine@key@F@#1}}
\DeclareRobustCommand*\LKeyStrgX[1]{\LKeyStrg+\LKey{#1}}
\DeclareRobustCommand*\LKeyShiftX[1]{\LKeyShift+\LKey{#1}}
\DeclareRobustCommand*\LKeyAltX[1]{\LKeyAlt+\LKey{#1}}
\DeclareRobustCommand*\LKeyAltGrX[1]{\LKeyAltGr+\LKey{#1}}
\DeclareRobustCommand*\LKeyShiftStrgX[1]{\LKeyShift+\LKeyStrg+\LKey{#1}}
\DeclareRobustCommand*\LKeyShiftAltX[1]{\LKeyShift+\LKeyAlt+\LKey{#1}}
\DeclareRobustCommand*\LKeyShiftAltGrX[1]{\LKeyShift+\LKeyAltGr+\LKey{#1}}
\DeclareRobustCommand*\LKeyStrgAltX[1]{\LKeyStrg+\LKeyAlt+\LKey{#1}}
\DeclareRobustCommand*\LKeyStrgAltEntf{\LKeyStrg+\LKeyAlt+\LKeyEntf}
\let\LKeyReset\LKeyStrgAltEntf
\end{verbatim}

\LibKey\LKeyAltF1;
\LibKey\LKeyStrgAltF1;
\LibKey\LKeyStrgX{C};
\LibKey\LKeyShiftX{C};
\LibKey\LKeyAltX{C};
\LibKey\LKeyAltGrX{C};
\LibKey\LKeyShiftStrgX{C};
\LibKey\LKeyShiftAltX{C};
\LibKey\LKeyShiftAltGrX{C};
\LibKey\LKeyStrgAltX{C};
\LibKey\LKeyStrgAltEntf;
\LibKey\LKeyReset;

\end{sloppypar}

\singlespacing

\normalfont


\subsection{Display font}

\LibertinusDisplay\selectlanguage{polish}


Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty 
opowiadań. Cesarskich znaczy rączy muchom malarstwie spisem różowemi zacnie 
urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również śmieléj 
wionęła jarzynach liczne drogą jastrząb słowo zabawy odjechał życie. Dano 
ojcu Wyprowadzają kuca dramatycznych myśliwskiém bór pęk żyt maja Wiec. Nię 
Taka Albo tace Usta pęk ucha.

\selectlanguage{english}


\normalfont

\subsection{Initial font}

\Libertinusinitials
0 1 2 3 4 5 6 7 8 9 0 
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
Ä \symbol{"00C5} \symbol{"00C6} \symbol{"00C7} Ö \symbol{"00D8} \symbol{"00DC} \symbol{"00DF}   
\symbol{"0132} \symbol{"014A} \symbol{"0150} \symbol{"0152} \symbol{"0170} 
\multido{\nA=913+1}{17}{\symbol{\nA} }
\multido{\nA=931+1}{7}{\symbol{\nA} }
\symbol{"03D2} \symbol{"0402} \symbol{"0404} \symbol{"0405} \symbol{"0406} 
\multido{\nA=1032+1}{40}{\symbol{\nA} }
\symbol{"05C6} 
\multido{\nA=1488+1}{27}{\symbol{\nA} }
\multido{\nA=1520+1}{5}{\symbol{\nA} }
\multido{\nA=8544+1}{16}{\symbol{\nA} }
\multido{\nA=57344+1}{15}{\symbol{\nA} }
\symbol{"E040} \symbol{"E041} \symbol{"E042} 
\multido{\nA=65537+1}{42}{\symbol{\nA} }
\multido{\nA=65580+1}{11}{\symbol{\nA} }


\clearpage
\normalfont

\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}
