diff options
Diffstat (limited to 'fonts')
-rw-r--r-- | fonts/libertinus-otf/Changes | 4 | ||||
-rw-r--r-- | fonts/libertinus-otf/README.md | 2 | ||||
-rw-r--r-- | fonts/libertinus-otf/doc/libertinus-otf-doc.pdf | bin | 659151 -> 731587 bytes | |||
-rw-r--r-- | fonts/libertinus-otf/doc/libertinus-otf-doc.tex | 157 | ||||
-rw-r--r-- | fonts/libertinus-otf/latex/libertinus-otf.sty | 284 |
5 files changed, 238 insertions, 209 deletions
diff --git a/fonts/libertinus-otf/Changes b/fonts/libertinus-otf/Changes index 39bda5911c..b9f573bb74 100644 --- a/fonts/libertinus-otf/Changes +++ b/fonts/libertinus-otf/Changes @@ -1,3 +1,7 @@ +0.31 2023-05-15 - added optional argument greek and greekitalic, which define some greek + characters for directly input of upright and italic greek letters + - added optional argument uni, which is passed to unicode-math + - removed option "usefilenames", now the default 0.30 2023-04-24 - change name of internal kerning definition to prevent mismatch with mykern, defined by a user 0.29 2021-07-23 - apply defaultfeatures only to \rmfamily and \sffamily diff --git a/fonts/libertinus-otf/README.md b/fonts/libertinus-otf/README.md index 6c0a2e17f1..9d52618b3c 100644 --- a/fonts/libertinus-otf/README.md +++ b/fonts/libertinus-otf/README.md @@ -9,5 +9,5 @@ via several font feature settings. % % -% Copyright 2020 Herbert Voss hvoss@tug.org +% Copyright 2023 Herbert Voss hvoss@tug.org diff --git a/fonts/libertinus-otf/doc/libertinus-otf-doc.pdf b/fonts/libertinus-otf/doc/libertinus-otf-doc.pdf Binary files differindex bc8ce6d089..d20dc1924c 100644 --- a/fonts/libertinus-otf/doc/libertinus-otf-doc.pdf +++ b/fonts/libertinus-otf/doc/libertinus-otf-doc.pdf diff --git a/fonts/libertinus-otf/doc/libertinus-otf-doc.tex b/fonts/libertinus-otf/doc/libertinus-otf-doc.tex index 81b54c4259..1012ae10a6 100644 --- a/fonts/libertinus-otf/doc/libertinus-otf-doc.tex +++ b/fonts/libertinus-otf/doc/libertinus-otf-doc.tex @@ -1,8 +1,9 @@ -%% $Id: libertinus-otf-doc.tex 710 2023-04-24 12:05:58Z herbert $ +%% $Id: libertinus-otf-doc.tex 722 2023-05-17 16:52:17Z herbert $ \listfiles \documentclass[ngerman,spanish,polish,english,a4paper]{article} \usepackage{libertinus-otf} \newfontfamily\Mono{LibertinusMono-Regular.otf}[FakeStretch=0.85,Scale=MakeLowercase] +\newfontface\gfs{gfsneohellenicmath}% for code listings and greek letters \usepackage{babel} \usepackage{geometry} \usepackage{booktabs} @@ -19,7 +20,8 @@ \newcommand\textgerman[1]{\foreignlanguage{ngerman}{\texttt{#1}}} \usepackage{hvextern} \setkeys{hv}{lstOptions={basicstyle=\Mono\small,columns=fixed}} -\setkeys{hv}{moveToExampleDir,ExampleDir=Examples,showFilename=false,verbose} +\setkeys{hv}{cleanup,moveToExampleDir,ExampleDir=Examples,showFilename=false,verbose} +\let\myFont\gfs \usepackage[imakeidx]{xindex} \makeindex[title=Index] @@ -52,7 +54,7 @@ \begin{document} \maketitle - +\tableofcontents \begin{abstract} @@ -70,7 +72,7 @@ Keno Wehr \clearpage -\section{The default setting} +\section{Introduction} The font package \Lpack{libertinus-fonts} installs the following OpenType fonts: \begin{verbatim} @@ -98,10 +100,10 @@ LibertinusMath-Regular.otf With the package \Lpack{libertinus-otf} the serif, sans, mono, and the math fonts are set -as usual. With the optional argument \verb|nomath| there will be no loading of package -\verb|unicode-math| and no math font setting. +as usual. +\section{the font setting} \begin{verbatim} \setmainfont{LibertinusSerif}[ RawFeature = {\libertinus@figurealign;\libertinus@figurestyle}, @@ -259,13 +261,15 @@ as usual. With the optional argument \verb|nomath| there will be no loading of p BoldItalicFeatures={FakeSlant=0.2,RawFeature={embolden=3}}, Extension = .otf, ] +\fi \iflibertinus@nomath\else \typeout{*************************************^^J% * Using libertinus math *^^J% *************************************}% - \setmathfont{LibertinusMath-Regular.otf}[RawFeature=\libertinusMM@feature] - \setmathfont[version=bold,RawFeature={embolden=3,\libertinusMM@feature}]{LibertinusMath-Regular.otf} + \expandafter\setmathfont\expandafter[\libertinusMM@feature]{LibertinusMath-Regular.otf} + \expandafter\setmathfont\expandafter[\libertinusMM@feature,version=bold, + RawFeature={embolden=3}]{LibertinusMath-Regular.otf} \fi \newfontfamily\LibertinusKeyboard{libertinuskeyboard-regular.otf} @@ -318,8 +322,8 @@ $xyz \infty \propto \emptyset y=f(x)$ \end{minipage}} -There exists an optional argument \texttt{math} for setting features only for the math fonts, -for example \texttt{+ss08} for different integral signs: +%There exists an optional argument \texttt{math} for setting features only for the math fonts, +%for example \texttt{+ss08} for different integral signs: @@ -348,7 +352,6 @@ The default: $\int_1^\infty\frac1{x^2}\symup d x = 1$ - \begin{externalDocument}[ % grfOptions={width=0.5\linewidth}, frame,compiler=lualatex, @@ -363,7 +366,7 @@ The default: $\int_1^\infty\frac1{x^2}\symup d x = 1$ \documentclass{article} \pagestyle{empty} %StartVisiblePreamble -\usepackage[math=+ss08]{libertinus-otf} +\usepackage[mathfeature={RawFeature=+ss08}]{libertinus-otf} %StopVisiblePreamble \begin{document} With math=+ss08: $\int_1^\infty\frac1{x^2}\symup d x = 1$ @@ -374,9 +377,7 @@ With math=+ss08: $\int_1^\infty\frac1{x^2}\symup d x = 1$ - \subsection{The serif font} - \selectlanguage{polish} \marginnote{mdseries\\upright} Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -385,6 +386,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont bfseries\\upright}\bfseries Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -393,6 +396,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont mdseries\\itshape}\normalfont\itshape @@ -402,6 +407,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont bfseries\\itshape}\bfseries Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -410,6 +417,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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 \marginnote{\normalfont mdseries\\slshape}\normalfont\slshape @@ -419,6 +428,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont bfseries\\slshape}\bfseries Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -427,6 +438,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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 \marginnote{\normalfont mdseries\\upright\\scshape}\scshape @@ -436,6 +449,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont bfseries\\upright\\scshape}\bfseries Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -444,6 +459,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \mdseries \marginnote{\normalfont mdseries\\itshape\\scshape}\itshape @@ -453,6 +470,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont bfseries\\itshape\\scshape}\bfseries Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -461,6 +480,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont mdseries\\slshape\\scspape}\mdseries \slshape @@ -470,6 +491,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont bfseries\\slshape\\scspape}\bfseries Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -478,6 +501,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω @@ -492,6 +517,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont bfseries\\upright}\bfseries Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -500,6 +527,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont mdseries\\itshape}\normalfont\itshape @@ -510,6 +539,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont bfseries\\itshape}\bfseries Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -518,6 +549,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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 \marginnote{\normalfont mdseries\\slshape}\normalfont\slshape @@ -528,6 +561,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont bfseries\\slshape}\bfseries Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -536,6 +571,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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 \marginnote{\normalfont mdseries\\upright\\scshape}\scshape @@ -546,6 +583,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont bfseries\\upright\\scshape}\bfseries Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -554,6 +593,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \mdseries \marginnote{\normalfont mdseries\\itshape\\scshape}\itshape @@ -563,6 +604,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont bfseries\\itshape\\scshape}\bfseries\itshape\scshape Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -571,6 +614,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont mdseries\\slshape\\scspape}\mdseries \slshape @@ -580,6 +625,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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. +α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω +Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω \marginnote{\normalfont bfseries\\slshape\\scspape}\bfseries Honoru myśliwych zaraza Rymsza Libijskich wszystkich Wożny przerywał szczodroty @@ -588,6 +635,8 @@ urządzał. Nasze Praga stare żeś Żyje cnoty Tabor. Mówcy pokój Również 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 @@ -661,11 +710,9 @@ Taka Albo tace Usta pęk ucha. - \normalfont\normalsize \selectlanguage{english} -\clearpage \section{Features} \subsection{Serif fonts} @@ -747,7 +794,7 @@ ss08 Stylistic Set 8 (slanted integral symbols) Possible optional arguments are \noindent -\begin{tabular}{@{} >{\ttfamily}l l @{}} +\begin{longtable}{@{} >{\ttfamily}l l @{}} oldstyle, osf & old-style figures \\ lining, nf, lf & lining figures (default)\\ proportional, p & varying-width figures\\ @@ -758,9 +805,68 @@ 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}\\ StretchTT & value (0..1) for the mono font stretch (FakeStretch)\\\hline -defaultfeatures & valid only for \rmfamily and \sffamily\\ -\end{tabular} +defaultfeatures & valid only for \Lcs{rmfamily} and \Lcs{sffamily}\\ +uni & argument is passed to \texttt{unicode-math}\\ +mathfeature & argument is passed to \Lcs{setmathfont}\\ +greek & set some greek letters for directly use\\ +nomath & Do not load package \verb|unicode-math| and no math font setting \\ +greekitalic & Set some greek italic letters for directly use in the input\\ +\end{longtable} + +With the option \texttt{greek} the package \texttt{libertinus-otf} sets the following greek +letters for directly use in the input. However, using the italic variants only makes +sense with the optional argument \verb|uni={tex-style=literal}|: + +{\small\gfs +\begin{Verbatim}[fontfamily=myFont] +\newunicodechar{α}{\alpha} +\newunicodechar{β}{\beta} +\newunicodechar{γ}{\gamma} +\newunicodechar{δ}{\delta} +[...] +\end{Verbatim} +} + +and with the option \verb|greekitalic|: +% +{\small +\begin{Verbatim}[fontfamily=myFont] +\newunicodechar{𝛼}{\mitalpha} +\newunicodechar{𝛽}{\mitbeta} +\newunicodechar{𝛾}{\mitgamma} +\newunicodechar{𝛿}{\mitdelta} +[...] +\end{Verbatim} +} +Both make only sense if your keyboard supports such letters. + +The following example also shows the use of the package option \texttt{uni} which passes its argument +to the package \texttt{unicode-math}. This package shouldn't be loaded in the preamble, it should only be +done by \texttt{libertinus-otf}. + + +\begin{externalDocument}[ + compiler=lualatex, + crop, + force=true, + runs=2, + code, + docType=latex, + usefancyvrb, + lstOptions={ fontfamily=myFont,fontsize=\small},%fontfamily=tt}, +]{Libertinus} +\documentclass{article} +\pagestyle{empty} +%StartVisiblePreamble +\usepackage[uni={math-style=literal}]{libertinus-otf} +%StopVisiblePreamble +\begin{document} +$αβγδεζηθικλμνξοπρςστυφχψω$\\ %math upright +$ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ$\\ +$𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔$% math italic +\end{document} +\end{externalDocument} @@ -1066,16 +1172,19 @@ IN THE BEGINNING GOD CREATED THE HEAVENS AND THE EARTH.\\ The macro \Lcs{Lsalt}\Largb{arg} is for a local change of \emph{arg} and \Lcs{LSALT+} and \Lcs{LSALT-} for the alternate characters. +\let\myFont\LibertinusSansTLF \begin{externalDocument}[ % grfOptions={width=0.5\linewidth}, frame,compiler=lualatex, crop, - force=false, + force=true, runs=2,code,docType=latex, frame, + usefancyvrb, % showFilename, % align=\centering, - lstOptions={columns=flexible}]{Libertinus} + lstOptions={fontfamily=myFont}, + ]{Libertinus} \documentclass{article} \pagestyle{empty} \parindent=0pt @@ -1083,16 +1192,14 @@ the alternate characters. \usepackage{libertinus-otf} %StopVisiblePreamble \begin{document} -\&Jβθκφha \quad \&Jβ\Lsalt{θκφ}ha \quad\LSALT+ \&Jβθκφha \quad\LSALT- \&Jβθκφha +\&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 +\&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) diff --git a/fonts/libertinus-otf/latex/libertinus-otf.sty b/fonts/libertinus-otf/latex/libertinus-otf.sty index e259070f14..f25ca02a91 100644 --- a/fonts/libertinus-otf/latex/libertinus-otf.sty +++ b/fonts/libertinus-otf/latex/libertinus-otf.sty @@ -1,14 +1,14 @@ -%% $Id: libertinus-otf.sty 710 2023-04-24 12:05:58Z herbert $ +%% $Id: libertinus-otf.sty 722 2023-05-17 16:52:17Z herbert $ %% %% This file is distributed under the terms of the LaTeX Project Public %% License from CTAN archives in directory macros/latex/base/lppl.txt. %% Either version 1.3 or, at your option, any later version. %% % -% Copyright 2020 Herbert Voss hvoss@tug.org +% Copyright 2023 Herbert Voss hvoss@tug.org % \ProvidesPackage{libertinus-otf}[% - 2023/04/24 v. 0.30 (Herbert Voss) Supports libertinus fonts for lualatex and xelatex.] + 2023/05/16 v. 0.31 (Herbert Voss) Supports libertinus fonts for lualatex and xelatex.] \RequirePackage{ifxetex,ifluatex,xkeyval,textcomp} %\RequirePackage[no-math]{fontspec} @@ -30,7 +30,8 @@ \newif\iflibertinus@lining \libertinus@liningtrue \newif\iflibertinus@tabular \libertinus@tabulartrue \newif\iflibertinus@semibold \libertinus@semiboldfalse -\newif\iflibertinus@usefilenames \libertinus@usefilenamestrue +\newif\iflibertinus@greek \libertinus@greekfalse +\newif\iflibertinus@greekitalic \libertinus@greekitalicfalse \DeclareOptionX{lining}[true]{\@nameuse{libertinus@lining#1}} \DeclareOptionX{nf}[true]{\@nameuse{libertinus@lining#1}} @@ -38,9 +39,14 @@ \DeclareOptionX{oldstyle}[true]{\@nameuse{if#1}\libertinus@liningfalse\else\libertinus@liningtrue\fi} \DeclareOptionX{osf}[true]{\@nameuse{if#1}\libertinus@liningfalse\else\libertinus@liningtrue\fi} -\DeclareOptionX{usefilenames}[true]{\@nameuse{libertinus@usefilenames#1}} -\newcommand*\libertinusMM@feature{} -\DeclareOptionX{math}[]{\renewcommand*\libertinusMM@feature{#1}} +\providecommand*\libertinusUNI@feature{} +\DeclareOptionX{uni}[]{\renewcommand*\libertinusUNI@feature{#1}} +\providecommand*\libertinusMM@feature{} +\DeclareOptionX{mathfeature}[]{\renewcommand*\libertinusMM@feature{#1}} +\DeclareOptionX{greek}[true]{\@nameuse{libertinus@greek#1}} +\DeclareOptionX{greekitalic}[true]{\@nameuse{libertinus@greekitalic#1}} + + \DeclareOptionX{nomath}[true]{\@nameuse{libertinus@nomath#1}} \DeclareOptionX{mono}[true]{\@nameuse{libertinus@mono#1}} @@ -70,9 +76,94 @@ \ProcessOptionsX\relax +\iflibertinus@greek + \RequirePackage{newunicodechar} +\iftrue +\newunicodechar{α}{\alpha} +\newunicodechar{β}{\beta} +\newunicodechar{γ}{\gamma} +\newunicodechar{δ}{\delta} +\newunicodechar{ε}{\varepsilon} +\newunicodechar{ζ}{\zeta} +\newunicodechar{η}{\eta} +\newunicodechar{θ}{\theta} +\newunicodechar{ι}{\iota} +\newunicodechar{κ}{\kappa} +\newunicodechar{λ}{\lambda} +\newunicodechar{μ}{\mu} +\newunicodechar{ν}{\nu} +\newunicodechar{ξ}{\xi} +\newunicodechar{ο}{\omicron} +\newunicodechar{π}{\pi} +\newunicodechar{ρ}{\rho} +\newunicodechar{ς}{\varsigma} +\newunicodechar{σ}{\sigma} +\newunicodechar{τ}{\tau} +\newunicodechar{υ}{\upsilon} +\newunicodechar{φ}{\varphi} +\newunicodechar{χ}{\chi} +\newunicodechar{ψ}{\psi} +\newunicodechar{ω}{\omega} +\else +\newunicodechar{α}{\mupalpha} +\newunicodechar{β}{\mupbeta} +\newunicodechar{γ}{\mupgamma} +\newunicodechar{δ}{\mupdelta} +\newunicodechar{ε}{\mupvarepsilon} +\newunicodechar{ζ}{\mupzeta} +\newunicodechar{η}{\mupeta} +\newunicodechar{θ}{\muptheta} +\newunicodechar{ι}{\mupiota} +\newunicodechar{κ}{\mupkappa} +\newunicodechar{λ}{\muplambda} +\newunicodechar{μ}{\mupmu} +\newunicodechar{ν}{\mupnu} +\newunicodechar{ξ}{\mupxi} +\newunicodechar{ο}{\mupomicron} +\newunicodechar{π}{\muppi} +\newunicodechar{ρ}{\muprho} +\newunicodechar{ς}{\mupvarsigma} +\newunicodechar{σ}{\mupsigma} +\newunicodechar{τ}{\muptau} +\newunicodechar{υ}{\mupupsilon} +\newunicodechar{φ}{\mupvarphi} +\newunicodechar{χ}{\mupchi} +\newunicodechar{ψ}{\muppsi} +\newunicodechar{ω}{\mupomega} +\fi +\iflibertinus@greekitalic + \RequirePackage{newunicodechar}% +\newunicodechar{𝛼}{\mitalpha} +\newunicodechar{𝛽}{\mitbeta} +\newunicodechar{𝛾}{\mitgamma} +\newunicodechar{𝛿}{\mitdelta} +\newunicodechar{𝜀}{\mitvarepsilon} +\newunicodechar{𝜁}{\mitzeta} +\newunicodechar{𝜂}{\miteta} +\newunicodechar{𝜃}{\mittheta} +\newunicodechar{𝜄}{\mitiota} +\newunicodechar{𝜅}{\mitkappa} +\newunicodechar{𝜆}{\mitlambda} +\newunicodechar{𝜇}{\mitmu} +\newunicodechar{𝜈}{\mitnu} +\newunicodechar{𝜉}{\mitxi} +\newunicodechar{𝜊}{\mitomicron} +\newunicodechar{𝜋}{\mitpi} +\newunicodechar{𝜌}{\mitrho} +\newunicodechar{𝜍}{\mitvarsigma} +\newunicodechar{𝜎}{\mitsigma} +\newunicodechar{𝜏}{\mittau} +\newunicodechar{𝜐}{\mitupsilon} +\newunicodechar{𝜑}{\mitvarphi} +\newunicodechar{𝜒}{\mitchi} +\newunicodechar{𝜓}{\mitpsi} +\newunicodechar{𝜔}{\mitomega} +\fi\fi + \iflibertinus@nomath \RequirePackage{fontspec} \else + \PassOptionsToPackage{\libertinusUNI@feature}{unicode-math} \RequirePackage{unicode-math} \fi @@ -102,9 +193,6 @@ \libertinus@defaultfeatures } -\iflibertinus@usefilenames -%------------------------ filenames start ------------------------- - \setmainfont{LibertinusSerif}[ RawFeature = {\libertinus@figurealign;\libertinus@figurestyle}, Scale = \libertinusRM@scale , @@ -262,184 +350,14 @@ Extension = .otf, ] \fi -%------------------------ filenames stop ------------------------- -\else -%------------------------ symbolic names start ------------------------- -\setmainfont{Libertinus Serif}[ - RawFeature = {\libertinus@figurealign,\libertinus@figurestyle}, - Scale = \libertinusRM@scale , - UprightFont = * Regular, - SlantedFont = * Regular, - SlantedFeatures = {FakeSlant=0.2}, - ItalicFont = * Italic, - ItalicFeatures = { SmallCapsFont = * Italic }, - BoldFont = * \libertinus@boldstyle, - BoldFeatures = { SmallCapsFont = * \libertinus@boldstyle }, - BoldItalicFont = * \libertinus@boldstyle Italic, - BoldItalicFeatures= { SmallCapsFont = * \libertinus@boldstyle Italic }, - SmallCapsFont = * Regular, - SmallCapsFeatures = {RawFeature=+smcp}, - BoldSlantedFont = * \libertinus@boldstyle, - BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * \libertinus@boldstyle }, - SmallCapsFeatures = {Letters=SmallCaps}, -] -\newfontfamily\LibertinusSerif{Libertinus Serif}[ - RawFeature = {\libertinus@figurealign,\libertinus@figurestyle}, - Scale = \libertinusRM@scale , - UprightFont = * Regular, - SlantedFont = * Regular, - SlantedFeatures = {FakeSlant=0.2}, - ItalicFont = * Italic, - ItalicFeatures = { SmallCapsFont = * Italic }, - BoldFont = * \libertinus@boldstyle, - BoldFeatures = { SmallCapsFont = * \libertinus@boldstyle }, - BoldItalicFont = * \libertinus@boldstyle Italic, - BoldItalicFeatures= { SmallCapsFont = * \libertinus@boldstyle Italic }, - SmallCapsFont = * Regular, - SmallCapsFeatures = {RawFeature=+smcp}, - BoldSlantedFont = * \libertinus@boldstyle, - BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * \libertinus@boldstyle }, - SmallCapsFeatures = {Letters=SmallCaps}, -] -\newfontfamily\LibertinusSerifSB{Libertinus Serif}[ - RawFeature = {\libertinus@figurealign,\libertinus@figurestyle}, - Scale = \libertinusRM@scale , - UprightFont = * Regular, - SlantedFont = * Regular, - SlantedFeatures = {FakeSlant=0.2}, - ItalicFont = * Italic, - ItalicFeatures = { SmallCapsFont = * Italic }, - BoldFont = * Semibold, - BoldFeatures = { SmallCapsFont = * Semibold}, - BoldItalicFont = * SemiboldItalic, - BoldItalicFeatures= { SmallCapsFont = * SemiboldItalic }, - SmallCapsFont = * Regular, - SmallCapsFeatures = {RawFeature=+smcp}, - BoldSlantedFont = * Semibold, - BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * Semibold}, - SmallCapsFeatures = {Letters=SmallCaps}, -] -\newfontfamily\LibertinusSerifOsF{Libertinus Serif}[ - RawFeature = {OldStyle,Proportional}, - Scale = \libertinusRM@scale , - UprightFont = * Regular, - SlantedFont = * Regular, - SlantedFeatures = {FakeSlant=0.2}, - ItalicFont = * Italic, - ItalicFeatures = { SmallCapsFont = * Italic }, - BoldFont = * \libertinus@boldstyle, - BoldFeatures = { SmallCapsFont = * \libertinus@boldstyle }, - BoldItalicFont = * \libertinus@boldstyle Italic, - BoldItalicFeatures= { SmallCapsFont = * \libertinus@boldstyle Italic }, - SmallCapsFont = * Regular, - SmallCapsFeatures = {RawFeature=+smcp}, - BoldSlantedFont = * \libertinus@boldstyle, - BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * \libertinus@boldstyle }, - SmallCapsFeatures = {Letters=SmallCaps}, -] - -\newfontfamily\LibertinusSerifTLF{Libertinus Serif}[ - RawFeature = {Lining,Monospaced}, - Scale = \libertinusRM@scale , - UprightFont = * Regular, - SlantedFont = * Regular, - SlantedFeatures = {FakeSlant=0.2}, - ItalicFont = * Italic, - ItalicFeatures = { SmallCapsFont = * Italic }, - BoldFont = * \libertinus@boldstyle, - BoldFeatures = { SmallCapsFont = * \libertinus@boldstyle }, - BoldItalicFont = * \libertinus@boldstyle Italic, - BoldItalicFeatures= { SmallCapsFont = * \libertinus@boldstyle Italic }, - SmallCapsFont = * Regular, - SmallCapsFeatures = {RawFeature=+smcp}, - BoldSlantedFont = * \libertinus@boldstyle, - BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * \libertinus@boldstyle }, - SmallCapsFeatures = {Letters=SmallCaps}, -] - -\setsansfont{Libertinus Sans}[ - RawFeature = {\libertinus@figurealign;\libertinus@figurestyle}, - Scale = \libertinusSF@scale, - UprightFont = * Regular, - ItalicFont = * Italic, - ItalicFeatures = { SmallCapsFont = * Italic }, - SlantedFont = * Regular, - SlantedFeatures= {FakeSlant=0.2}, - BoldFont = * Bold, - BoldFeatures = { SmallCapsFont = * Bold }, - BoldItalicFont = * Italic, - BoldItalicFeatures = {RawFeature={embolden=3},SmallCapsFont = * Italic }, - BoldSlantedFont= * Bold, - BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * Bold }, - SmallCapsFont = * Regular, -% SmallCapsFeatures={RawFeature=+smcp}, - SmallCapsFeatures={Letters=SmallCaps}, -] - -\newfontfamily\LibertinusSansOsF{Libertinus Sans}[ - RawFeature = {OldStyle,Proportional} , - Scale = \libertinusSF@scale , - UprightFont = * Regular, - ItalicFont = * Italic, - ItalicFeatures = { SmallCapsFont = * Italic }, - SlantedFont = * Regular, - SlantedFeatures= {FakeSlant=0.2}, - BoldFont = * Bold, - BoldFeatures = { SmallCapsFont = * Bold }, - BoldItalicFont = * Italic, - BoldItalicFeatures = {RawFeature={embolden=3}}, - SmallCapsFont = * Regular, - SmallCapsFeatures={RawFeature=+smcp}, - BoldSlantedFont= * Bold, - BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * Bold }, - SmallCapsFeatures={Letters=SmallCaps}, -% Extension = .otf -] -\newfontfamily\LibertinusSansTLF{Libertinus Sans}[ - RawFeature = {Lining, Monospaced} , - Scale = \libertinusSF@scale , - UprightFont = * Regular, - ItalicFont = * Italic, - ItalicFeatures = { SmallCapsFont = * Italic }, - SlantedFont = * Regular, - SlantedFeatures= {FakeSlant=0.2}, - BoldFont = * Bold, - BoldFeatures = { SmallCapsFont = * Bold }, - BoldItalicFont = * Italic, - BoldItalicFeatures = {RawFeature={embolden=3}}, - SmallCapsFont = *-Regular, - SmallCapsFeatures={RawFeature=+smcp}, - BoldSlantedFont= * Bold, - BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * Bold }, - SmallCapsFeatures={Letters=SmallCaps}, -% Extension = .otf -] -\iflibertinus@mono -\setmonofont{Libertinus Mono}[ -% RawFeature = {\libertinus@figurealign, \libertinus@figurestyle}, - Scale = \libertinusTT@scale, - FakeStretch = \libertinusTT@stretch, - UprightFont = * Regular, - ItalicFont = * Regular, - ItalicFeatures = {FakeSlant=0.2}, - SlantedFont = * Regular, - SlantedFeatures= {FakeSlant=0.2}, - BoldFont = * Regular, - BoldFeatures = {RawFeature={embolden=3}}, - BoldItalicFont = * Regular, - BoldItalicFeatures={FakeSlant=0.2,RawFeature={embolden=3}}, -] -\fi -\fi -%------------------------ symbolic names stop ------------------------- - \iflibertinus@nomath\else \typeout{*************************************^^J% * Using libertinus math *^^J% *************************************}% - \setmathfont{LibertinusMath-Regular.otf}[RawFeature=\libertinusMM@feature] - \setmathfont[version=bold,RawFeature={embolden=3,\libertinusMM@feature}]{LibertinusMath-Regular.otf} + \expandafter\setmathfont\expandafter[\libertinusMM@feature]{LibertinusMath-Regular.otf} + \expandafter\setmathfont\expandafter[\libertinusMM@feature,version=bold, + RawFeature={embolden=3}]{LibertinusMath-Regular.otf} \fi \ifluatex |