diff options
author | Karl Berry <karl@freefriends.org> | 2018-04-29 21:49:08 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-04-29 21:49:08 +0000 |
commit | 398ae888a882af3b901d7e6564634e4611988fe3 (patch) | |
tree | bd2c0b49677d62ddc64848b84f8747d8b1c6ffa6 /Master | |
parent | d66a575324f780018fe771d8f391d1cb011bdc9c (diff) |
libertinus-otf (29apr18)
git-svn-id: svn://tug.org/texlive/trunk@47485 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/libertinus-otf/Changes | 1 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/libertinus-otf/README.md | 12 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/libertinus-otf/libertinus-otf-doc.pdf | bin | 0 -> 319215 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/libertinus-otf/libertinus-otf-doc.tex | 760 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/libertinus-otf/Makefile.doc | 58 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty | 213 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tlpkg-ctan-check | 2 | ||||
-rwxr-xr-x | Master/tlpkg/libexec/ctan2tds | 1 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc | 1 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/libertinus-otf.tlpsrc | 0 |
10 files changed, 1047 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/libertinus-otf/Changes b/Master/texmf-dist/doc/latex/libertinus-otf/Changes new file mode 100644 index 00000000000..36db935bf09 --- /dev/null +++ b/Master/texmf-dist/doc/latex/libertinus-otf/Changes @@ -0,0 +1 @@ +0.05 2018-04-28 - first CTAN version diff --git a/Master/texmf-dist/doc/latex/libertinus-otf/README.md b/Master/texmf-dist/doc/latex/libertinus-otf/README.md new file mode 100644 index 00000000000..ea31669c525 --- /dev/null +++ b/Master/texmf-dist/doc/latex/libertinus-otf/README.md @@ -0,0 +1,12 @@ +# README # +Package libertinus-otf supports the free fonts from +ctan.org/fonts/libertinus + +% 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 2018 Herbert Voss hvoss@tug.org +% + diff --git a/Master/texmf-dist/doc/latex/libertinus-otf/libertinus-otf-doc.pdf b/Master/texmf-dist/doc/latex/libertinus-otf/libertinus-otf-doc.pdf Binary files differnew file mode 100644 index 00000000000..fe3d6f6a70b --- /dev/null +++ b/Master/texmf-dist/doc/latex/libertinus-otf/libertinus-otf-doc.pdf diff --git a/Master/texmf-dist/doc/latex/libertinus-otf/libertinus-otf-doc.tex b/Master/texmf-dist/doc/latex/libertinus-otf/libertinus-otf-doc.tex new file mode 100644 index 00000000000..485ff6c7efe --- /dev/null +++ b/Master/texmf-dist/doc/latex/libertinus-otf/libertinus-otf-doc.tex @@ -0,0 +1,760 @@ +%% $Id: libertinus-otf-doc.tex 759 2018-04-28 18:37:34Z herbert $ +\listfiles +\documentclass[polish,english]{article} +\usepackage{libertinus-otf} +\usepackage{babel} +\usepackage{booktabs} +\usepackage{xltabular} +\usepackage{listings} +\usepackage{varioref,multido} +\newcommand\Macro[1]{\texttt{\textbackslash#1}} + +\newenvironment{demoquote} + {\begingroup + \setlength{\topsep}{0pt} + \setlength{\partopsep}{0pt} + \list{}{\rightmargin\leftmargin}% + \item\relax} + {\endlist\endgroup} + +\def\testfeature#1#2#3{{\fontspec[RawFeature={+#2}]{#1}#3\relax}} + +\title{OpenType font Libertinus} +\author{Herbert Voß} +\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-bolditalic.otf +libertinusserif-italic.otf +libertinusserif-semibold.otf +libertinusserif-semibolditalic.otf +----------------------------------- +libertinussans-regular.otf +libertinussans-bold.otf +libertinussans-italic.otf +----------------------------------- +libertinusserifdisplay-regular.otf +libertinuskeyboard-regular.otf +libertinusserifinitials-regular.otf +----------------------------------- +libertinusmono-regular.otf +----------------------------------- +libertinusmath-regular.otf +\end{verbatim} + +With the package \texttt{libertinus-otf} the serif, sans, mono, and math fonts are set +as usual: + + +\begin{verbatim} +\RequirePackage{unicode-math} +\setmainfont + [ Numbers = {\libertinus@figurealign,\libertinus@figurestyle}, + Scale = \libertinusRM@scale , + UprightFont = *-regular, + ItalicFont = *-italic, + BoldFont = *-\libertinus@boldstyle, + BoldItalicFont = *-\libertinus@boldstyle italic, + SmallCapsFeatures={Letters=SmallCaps}, + Extension = .otf + ] {libertinusserif} +\setsansfont + [ Numbers = {\libertinus@figurealign, \libertinus@figurestyle} , + Scale = \libertinusSF@scale , + UprightFont = *-regular, + ItalicFont = *-italic, + BoldFont = *-bold, + BoldItalicFont = *-bolditalic, + SmallCapsFeatures={Letters=SmallCaps}, + Extension = .otf, + ] {libertinussans} +\setmonofont + [ Numbers = {\libertinus@figurealign, \libertinus@figurestyle} , + Scale = \libertinusTT@scale , + FakeStretch = 0.8, + UprightFont = *-regular, + ItalicFont = *-italic, + BoldFont = *-bold, +% AutoFakeBold = 1.5, + Extension = .otf, + ] {libertinusmono} + +\setmathfont[Extension=.otf]{libertinusmath-regular} +\end{verbatim} + + +\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{\mathrm{Res}}\limits_{z=a}f(z) = \mathop{\mathrm{Res}}\limits_a f + = \frac{1}{2\pi\mathrm{i}} \int\limits_C f(z)\,\mathrm{d}z, +\] +% +where $C\subset D\backslash\{a\}$ is a closed line +$ n(C,a)=1$ (e.\,g. a counterclockwise circle loop). + +\medskip +$\mathrm{A} \Lambda \Delta \nabla \mathrm{B C D} \Sigma \mathrm{E F} \Gamma \mathrm{G H I J} K L M N O + \Theta \Omega \mathrm{P} \Phi \Pi \Xi \mathtt{Q R S T} U V W X Y \Upsilon \Psi \mathrm{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 $ + +\boldmath$xyz \infty \propto \emptyset y=f(x)$ \unboldmath +\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$ +\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} +\ttfamily +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\ttfamily\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. + + +\selectlanguage{english} + +\normalfont +\section{Package options} + +Possible optional arguments are + +\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} + + +%sflining (sflf) or sfoldstyle (sfosf, osfss) +%sftabular (sft) or sfproportional (sfp) + + +\section{Additional fonts} + +\begin{verbatim} +\newfontfamily\LibertinusKeyboard{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}} + +\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} + +\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\LKeyCommand; +\LibKey\LKeyOptionKey; +\LibKey\LKeyBack; +\LibKey\LKeyUp; +\LibKey\LKeyDown; +\LibKey\LKeyLeft; +\LibKey\LKeyRight; +\LibKey\LKeyPgUp; +\LibKey\LKeyPgDown; +\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\LKeyStrgAltEnt; +% +\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}; +% +% Maus +% +\LibKey\LMouseEmpty; +\LibKey\LMouseN; +\LibKey\LMouseL; +\LibKey\LMouseM; +\LibKey\LMouseR; +\LibKey\LMouseLR; +\LibKey\LMouseIIEmpty; +\LibKey\LMouseIIN; +\LibKey\LMouseIIL; +\LibKey\LMouseIIR; +\LibKey\LMouseIIL; + +\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} } + + +\normalfont + +\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} + +%$ + + +\end{document} + + +\subsection{Allgemeine Optionen für die Textschriften} + +Tabelle~\vref{tab:textfeatures} zeigt die Bedeutung der wichtigsten Texteigenschaften, wobei diese +oft über Makros gesteuert werden können, beispielsweise \Macro{textsc} für Kapitälchen (small caps). +Die Beispiele in der Tabelle zeigen die Gegenüberstellung +der Vorgabe (\texttt{on} oder \texttt{off}) und des Gegenteils. + +%\begin{table}[!htb] +\begin{xltabular}{\linewidth}{@{}>{\ttfamily}l X c @{}} +\caption{Zusammenstellung einiger Schrifteigenschaften, die über \texttt{RawFeature=+xxxx} zugänglich sind +oder \texttt{RawFeature=-xxxx} abgeschaltet werden können.\label{tab:textfeatures}}\\\toprule +\textrm{\emph{Name}} & \emph{Beschreibung} & \emph{Vorgabe} \\\midrule +dlig & Discretionary Ligatures: Bedingte Ligaturen für Typewriter-Schriften, +beispielsweise {\ttfamily fi +ffi$\leftrightarrow$\addfontfeatures{RawFeature=+dlig}%,StylisticSet=1}% +fi ffi}%(f-Ligatur für Typewriter) +& off \\ +liga & Standardligaturen { fi, ffi$\leftrightarrow$\addfontfeatures{RawFeature=-liga}fi, ffi} & on \\ +onum & Old style numbers {0123456789$\leftrightarrow$\addfontfeatures{RawFeature=+onum}0123456789}& off \\ +smcp & Small Caps {Lucida Bright$\leftrightarrow$\addfontfeatures{RawFeature=+smcp}Lucida Bright}& off \\ +zero & slashed zero {0O$\leftrightarrow$\addfontfeatures{RawFeature=+zero}0O}& off \\ +locl & Script-/Sprachenspezifische Formen (\texttt{Language=Turkish}) {\textsc{Turkish}$\leftrightarrow$% + \addfontfeature{Language=Turkish,RawFeature={+liga,+locl,+smcp}}Turkish} zur Unterscheidung vom »dotless iI: \textsc{\i I}«& on \\ +ss01 & Stylistic Set Nr. 1 {\sffamily0O$\leftrightarrow$\addfontfeatures{StylisticSet=1}0O}& -- \\ +\bottomrule +\end{xltabular} +%\end{table} + + + +\subsection{Allgemeine Optionen für die Mathematikschriften} + +Die mathematische Schrift erlaubt insgesamt fünf verschiedene so genannte Stylistic Sets, +die teilweise nur ein einziges Zeichen ändern. Die Stile lassen sich auch kombinieren; im ersten Fall +werden für \Macro{mathscr} die standardmäßigen Zeichen gewählt, danach diejenige aus dem Stylistic Set 4. +Erreicht wird dies durch Verwendung des optionalen Parameters \texttt{range}, dem man auch einen Makronamen +zuweisen kann. Im folgenden Beispiel wird sowohl \Macro{mathcal} als auch \Macro{mathscr} verwendet, +wobei nur letzteres Makro neu definiert wird: + +\begin{lstlisting}[basicstyle=\footnotesize\ttfamily] +\setmathfont{Lucida Bright Math OT} + $\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\\ + $\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\\ + $\mathscr{abcdefghijklmnopqrstuvwxyz}$\par + \hrulefill\par +\setmathfont[Scale=0.9,StylisticSet=4,range=\mathscr]{Lucida Bright Math OT} + $\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\\ + $\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\\ + $\mathscr{abcdefghijklmnopqrstuvwxyz}$ +\end{lstlisting} + +\begingroup +\setmathfont[Scale=0.9]{Lucida Bright Math OT} + $\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\\ + $\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\\ + $\mathscr{abcdefghijklmnopqrstuvwxyz}$\par + \hrulefill\par +\setmathfont[Scale=0.9,StylisticSet=4,range=\mathscr]{Lucida Bright Math OT} + $\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\\ + $\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\\ + $\mathscr{abcdefghijklmnopqrstuvwxyz}$ + +\endgroup + + + +\def\testmfeature#1#2{% + \setmathfont[RawFeature={+#1},Scale=0.82]{Lucida Bright Math OT}% + $#2$ + \setmathfont[RawFeature={-#1},Scale=0.82]{Lucida Bright Math OT}} + + +\begin{tabularx}{\linewidth}{@{} l X @{}} +\caption{Zusammenstellung der verschiedenen möglichen »Stylistic Sets« für die + Mathematikschriften »Regular« und »Demibold«.\label{tab:ss}}\\\toprule +ss01 & Alternative kursive Kleinbuchstaben, die identisch zu den Textzeichen sind. + Die Option ist jedoch nicht empfehlenswert, da der griechische Buchstabe $\nu$ + (Nu) und der lateinische \testmfeature{ss01}{v} (Vau) zu ähnlich sind; + vergleiche mit dem Standardzeichen Vau: $v$.\\ +% +ss02 & Schmalere Pfeile (Original Type\,1 Größe): + \testmfeature{ss02}{\Uparrow} und Standard $\Uparrow$.\\ +% +ss03 & Schmalere Operatoren (Original Type\,1 Größe): + \testmfeature{ss03}{\sum} und Standard $\sum$.\\ +% +ss04 & Kalligrafische Alternative (ähnlich dem Type\,1 + Design) zum mathematischen Script-Alphabet: \newline + {\setmathfont[RawFeature=+ss04,Scale=0.82]{LucidaBrightMathOT}% + $\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\newline + $\mathscr{abcdefghijklmnopqrstuvwxyz}$}\newline + und Standard\newline + {\setmathfont[Scale=0.82]{LucidaBrightMathOT}% + $\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\newline + $\mathscr{abcdefghijklmnopqrstuvwxyz}$} \\ +% +ss05 & Leere Menge als Null mit einem senkrechten Strich darstellen (U+2205):\newline + \testmfeature{ss05}{\emptyset} und Standard + $\emptyset$.\\ +\bottomrule +\end{tabularx} + + +\section{Schreibmaschinenschriften} +Neben der allgemein bekannten Schrift \texttt{Lucida Sans Typewriter}, gibt es im TUG"=Paket +zwei weitere Schreibmaschinenschriften: +\texttt{Lucida Grande Mono DK} und \texttt{Lucida Console DK}, die spezielle Wünsche von Donald Knuth +berücksichtigen. Diese haben die +Glyphen (Großbuchstaben) O und Q in modifizierter, mehr eckiger Form und +die Null nicht mit einem Slash versehen. Die \texttt{Lucida Console DK} hat +daneben etwas kleinere Versalien. + +\begin{tabular}{@{} >{\LucidaTT}l >{\LucidaGrande}l >{\LucidaConsole}l @{}}\toprule +\emph{Sans Typewriter} & \emph{Grande Mono} & \emph{ConsoleDK}\\\midrule +OQl 01 & OQl 01 & OQl 01\\\bottomrule +\end{tabular} + + + +\section{Textbeispiele} + +Die Textbeispiele enthalten eine französische, polnische und tschechische Sequenz, um möglichst viele +akzentuierte Zeichen zum Test ausgegeben zu können. Zusätzlich wird am Ende die Auswirkung des Befehls \verb|\textsc| +und die Anwendung von \verb|\addfontfeatures{Numbers={OldStyle}}| gezeigt. Fehlt eine entsprechende Ausgabe, so sind +die Zeichen nicht in der aktuellen Schrift vorhanden. + + + +%Panagramme +\newcommand\demotext{% +%Zornig und gequält rügen jeweils Pontifex und Volk die maßlose bischöfliche Hybris. +%A quick movement of the enemy will jeopardize six gunboats. +Dès Noël où un zéphyr haï me vêt de glaçons würmiens, je dîne d’exquis rôtis de bœuf au kir à l’aÿ d’âge mûr \& cætera! +%Съешь ещё этих мягких французских булок, да выпей же чаю +Chwyć małżonkę, strój bądź pleśń z fugi. +Nechť již hříšné saxofony ďáblů rozezvučí síň úděsnými tóny waltzu, tanga a quickstepu. +0123456789} + + + +\newcommand*\demotextsc{\addfontfeatures{RawFeature=+smcp}\textsc{\ Sphinx of black quartz, judge my vow}.} +\newcommand*\otfoldstylenums{\addfontfeatures{Numbers={OldStyle}}} +\newcommand*\demotextosf{\ \otfoldstylenums0123456789.} + +\newcommand\demo[4][0.82]{% +%\begin{tabularx}{\linewidth}{@{}>{\ttfamily\small}p{1cm} @{\kern3pt} >{\raggedright}X @{}} + % #1 =Scale #2=fontname, #3=commands, #4=text (always start with \demotext) +% \rlap{#2} & \\ +% & \setmainfont{#2}[Scale=#1] #3\demotext %\newline #4 +%\end{tabularx}\par +\begingroup +\texttt{#2} +\list{}{\leftmargin=1cm\rightmargin=0pt\raggedright} +\item \setmainfont{#2}[Scale=#1] #3\demotext #4 +\endlist +\endgroup +} + + +\raggedbottom +\demo{Lucida Bright OT}{}{\demotextosf\newline \demotextsc} +\demo{Lucida Bright OT Italic}{%\addfontfeatures{RawFeature=+smcp} +}{\demotextosf} +\demo{Lucida Bright OT Demibold}{}{\demotextosf\newline \demotextsc} +\demo{Lucida Bright OT Demibold Italic}{}{\demotextosf} +\demo{Lucida Sans OT}{}{} +\demo{Lucida Sans OT Italic}{}{} +\demo{Lucida Sans OT Demibold}{}{} +\demo{Lucida Sans OT Demibold Italic}{}{} +\demo{Lucida Sans Typewriter OT}{}{} +\demo{Lucida Sans Typewriter OT Oblique}{}{} +\demo{Lucida Sans Typewriter OT Bold}{}{} +\demo{Lucida Sans Typewriter OT Bold Oblique}{}{} +\demo{Lucida Grande Mono DK}{}{} +\demo{Lucida Grande Mono DK Italic}{}{} +\demo{Lucida Grande Mono DK Bold}{}{} +\demo{Lucida Grande Mono DK Bold Italic}{}{} +\demo{Lucida Console DK}{}{} +\demo{Lucida Console DK Italic}{}{} +\demo{Lucida Console DK Bold}{}{} +\demo{Lucida Console DK Bold Italic}{}{} +\demo{Lucida Blackletter OT}{}{} +\demo[0.8]{Lucida Calligraphy OT Italic}{}{} +\demo[0.8]{Lucida Handwriting OT Italic}{}{} + + + +\section{Zusammenfassung} +Im Zusammenhang mit \TeX\ kann man nicht mehr von einem »Schriftennotstand« +sprechen; die Anzahl der Schriften ist enorm groß. Dies relativiert +sich, wenn man nicht nur reinen Text, sondern auch mathematische +Ausdrücke in seinen Dokumenten hat und diese einheitlich darstellen möchte. Dann gibt es nur sehr wenig Schriften, die +in den Text- und den Mathematikzeichen aufeinander abgestimmt sind. Die Lucida +ist hier eine lohnenswerte Alternative zu den freien Schriften, wenn man die +Investition nicht scheut, die sich aufgrund der Sonderkonditionen für Mitglieder +einer \TeX"=Nutzergruppe aber in Grenzen hält. + + +%\shorthandoff{"} +%\printbibliography + + + +\end{document} + + + +As mentioned at the beginning, the principal design difference from +\code{LucidaSansTypewriter} is a squarish style for O (oh), Q, and +related characters, and an open, rather than slashed, zero by default. +A few other characters differ as well. + +In addition, the Grande Mono fonts support the WGL4 (Windows +Glyph List) repertoire, thus including Greek and Cyrillic. + +\begingroup +\setmonofont[% temporarily switch + ItalicFont=LucidaGrandeMonoDK-Italic.otf, + BoldFont=LucidaGrandeMonoDK-Bold.otf, + BoldItalicFont=LucidaGrandeMonoDK-BoldItalic.otf, + ]{LucidaGrandeMonoDK.otf} + +\begin{demoquote} +\end{demoquote} +\endgroup + + +\subsection{Samples: Lucida Console DK} +\label{sec.consoledksamples} + +The monospace \code{LucidaConsoleDK} family is available in +the usual four variants; no small caps or oldstyle figures. + +The Console design has shorter capitals than \code{LucidaGrandeMono}, +with the same style of O, Q, 0, and related. The Console fonts also +support WGL4. + +\begingroup +\setmonofont[% temporarily switch + ItalicFont=LucidaConsoleDK-Italic.otf, + BoldFont=LucidaConsoleDK-Bold.otf, + BoldItalicFont=LucidaConsoleDK-BoldItalic.otf, + ]{LucidaConsoleDK.otf} + +\begin{demoquote} +\end{demoquote} +\endgroup + + +\subsection{Samples: Blackletter, Calligraphy, Handwriting} +\label{sec.specialsamples} + +These three specialized text fonts are included: +\code{LucidaBlackletterOT},\\ \code{LucidaCalligraphyOT}, and +\code{LucidaHandwritingOT}. + +\begin{demoquote} +\end{demoquote} + + + +\subsection{Samples: Lucida Bright Math OT} +\label{sec.mathsamples} + +Finally, two OpenType math fonts are provided: +\code{LucidaBrightMathOT} and \code{LucidaBrightMathOT-Demi}. The +\code{-Demi} variant has bold letters in the normal positions, to be +used for typesetting math within bold text, such as section headings. +This is distinct from the math characters which are specified as bold in +Unicode for specific semantics; those are bold in both math fonts. + +$$e^{i \pi} + 1 = 0 \eqno{\mbox{\small \code{LucidaBrightMathOT}}}$$ +% +% workaround for older unicode-math: reset the main math font to bold. +\setmathfont{LucidaBrightMathOT-Demi.otf} +$$e^{i \pi} + 1 = 0 \eqno{\mbox{\small \code{LucidaBrightMathOT-Demi}}}$$ + +% and then reset the math font back to normal: +\setmathfont{LucidaBrightMathOT.otf} + +The above are the Lucida OpenType fonts available from TUG. Many +additional fonts are available directly from B\&H: see +\url{lucidafonts.com}. + + + + +\end{document} + + + +% + diff --git a/Master/texmf-dist/source/latex/libertinus-otf/Makefile.doc b/Master/texmf-dist/source/latex/libertinus-otf/Makefile.doc new file mode 100644 index 00000000000..b67009eacc7 --- /dev/null +++ b/Master/texmf-dist/source/latex/libertinus-otf/Makefile.doc @@ -0,0 +1,58 @@ +# $Id: Makefile 443 2017-04-19 10:28:05Z herbert $ + +# `Makefile' for `lucida-otf-doc.pdf', hv, 2017/04/15 + +.SUFFIXES : .tex .ltx .pdf + +PACKAGE = libertinus-otf + +MAIN = $(PACKAGE)-doc + +LATEX = lualatex + +ARCHNAME = $(MAIN)-$(shell date +%y%m%d) + +ARCHFILES = $(PACKAGE).sty $(MAIN).tex README Changes Makefile + +#TDS = ~/PSTricks/PSTricks-TDS + +all : doc clean +doc: $(MAIN).pdf + +$(MAIN).pdf : $(MAIN).ps +# GS_OPTIONS=-dAutoRotatePages=/None ps2pdf $< + +$(MAIN).ps : $(MAIN).dvi +# dvips $< + +$(MAIN).dvi : $(MAIN).tex + $(LATEX) $< + pdffonts $(basename $<).pdf > $(basename $<).txt + if ! test -f $(basename $<).glo ; then touch $(basename $<).glo; fi + if ! test -f $(basename $<).idx ; then touch $(basename $<).idx; fi + makeindex -s gglo.ist -t $(basename $<).glg -o $(basename $<).gls \ + $(basename $<).glo + makeindex -t $(basename $<).ilg -o $(basename $<).ind \ + $(basename $<).idx +# biber $(basename $<) +# $(LATEX) $< + $(LATEX) $< + +clean : + $(RM) $(addprefix $(MAIN), .log .aux .glg .glo .gls .ilg .idx .ind .tmp .toc .out .blg .Roessler .bbl ) + $(RM) $(addprefix $(MAIN), .dvi .ps .bcf .run.xml .txt) + +veryclean : clean + $(RM) $(addprefix $(MAIN), .pdf .bbl .blg) + +arch : + zip $(ARCHNAME).zip $(ARCHFILES) + +ctan: + cp -u *.sty .ctan/$(PACKAGE)/latex/ + cp -u $(PACKAGE)-doc.* .ctan/$(PACKAGE)/doc/ + cp -u Changes .ctan/$(PACKAGE)/ + cp -u README .ctan/$(PACKAGE)/ + chmod -R a+r .ctan/$(PACKAGE) + +# EOF diff --git a/Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty b/Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty new file mode 100644 index 00000000000..fd8c7ce5555 --- /dev/null +++ b/Master/texmf-dist/tex/latex/libertinus-otf/libertinus-otf.sty @@ -0,0 +1,213 @@ +%% $Id: libertinus-otf.sty 758 2018-04-28 18:36:55Z 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 2018 Herbert Voss hvoss@tug.org +% +\ProvidesPackage{libertinus-otf}[% + 2018/04/28 v. 0.05 (Herbert Voss) Supports libertinus fonts for all luatex/xetex .] + +\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp} + +\newif\iflibertinus@lining \libertinus@liningtrue +\newif\ifbiolinum@lining \biolinum@liningtrue +\newif\iflibertinus@tabular \libertinus@tabulartrue +\newif\ifbiolinum@tabular \biolinum@tabulartrue +\newif\iflibertinus@semibold \libertinus@semiboldfalse + +\DeclareOptionX{lining}[true]{\@nameuse{libertinus@lining#1}} +\DeclareOptionX{nf}[true]{% + \@nameuse{libertinus@lining#1} + \iflibertinus@lining\libertinus@newfigdefaults\fi +} +\DeclareOptionX{lf}[true]{\iflibertinus@lining\libertinus@newfigdefaults\fi} +\DeclareOptionX{oldstyle}[true]{\iflibertinus@lining\libertinus@newfigdefaults\fi} +\DeclareOptionX{osf}[true]{\iflibertinus@lining\libertinus@newfigdefaults\fi} +\DeclareOptionX{tabular}[true]{\iflibertinus@tabular\libertinus@newfigdefaults\fi} +\DeclareOptionX{t}[true]{\iflibertinus@tabular\libertinus@newfigdefaults\fi} +\DeclareOptionX{proportional}[true]{\iflibertinus@tabular\libertinus@newfigdefaults\fi} +\DeclareOptionX{p}[true]{\iflibertinus@tabular\libertinus@newfigdefaults\fi} +\DeclareOptionX{semibold}[true]{\@nameuse{libertinus@semibold#1}} +\DeclareOptionX{sb}[true]{\@nameuse{libertinus@semibold#1}} +\DeclareOptionX{bold}[true]{\libertinus@semiboldfalse\else\libertinus@semiboldtrue\fi} + +\newcommand*\libertinusRM@scale{1} +\newcommand*\libertinusDisplayT@scale{1} +\newcommand*\libertinusSF@scale{1} +\newcommand*\libertinusTT@scale{MatchLowercase} +\newcommand*\libertinusInitialsT@scale{1} +\DeclareOptionX{ScaleRM}{\renewcommand*{\libertinusRM@scale}{#1}} +\DeclareOptionX{ScaleSF}{\renewcommand*{\libertinusSF@scale}{#1}} +\DeclareOptionX{ScaleTT}{\renewcommand*{\libertinusTT@scale}{#1}} + +\def\libertinus@defaultfeatures{} +\DeclareOptionX{defaultfeatures}{\def\libertinus@defaultfeatures{#1}} + +\ProcessOptionsX\relax + +\iflibertinus@lining + \def\libertinus@figurestyle{Lining} +\else + \def\libertinus@figurestyle{OldStyle} +\fi + +\iflibertinus@tabular + \def\libertinus@figurealign{Monospaced} +\else + \def\libertinus@figurealign{Proportional} +\fi + +\iflibertinus@semibold + \def\libertinus@boldstyle{bold} +\else + \def\libertinus@boldstyle{semibold} +\fi + +\RequirePackage{unicode-math} + +\ifxetex\XeTeXtracingfonts=1\fi +\defaultfontfeatures{ + Ligatures = TeX , + SmallCapsFeatures={Letters=SmallCaps\ifluatex,Renderer=Basic\fi} , + \libertinus@defaultfeatures +} +\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 = *-bolditalic, + SmallCapsFeatures={Letters=SmallCaps}, + Extension = .otf ] +\setmonofont{libertinusmono}[ +% Numbers = {\libertinus@figurealign, \libertinus@figurestyle} , + Scale = \libertinusTT@scale , + FakeStretch = 0.8, + UprightFont = *-regular, + ItalicFont = *-italic, + BoldFont = *-bold, +% AutoFakeBold = 1.5, + Extension = .otf, ] + +\setmathfont{libertinusmath-regular.otf}[BoldFont=libertinusmath-bold.otf] +%\setmathfont{libertinusmath-regular.otf} +%\setmathfont[version=bold]{libertinusmath-bold.otf} + +\newfontfamily\LibertinusKeyboard{libertinuskeyboard-regular.otf} +\newfontfamily\LibertinusDisplay{libertinusserifdisplay-regular.otf} +\newfontfamily\Libertinusinitials{libertinusserifinitials-regular.otf} + +\def\biolinumKeyGlyph#1{{\LibertinusKeyboard\symbol{#1}}} +\DeclareRobustCommand*\LKey[1]{\biolinumKeyGlyph{#1}} + +\DeclareRobustCommand*\LKeyStrg{\biolinumKeyGlyph{"E170}} +\DeclareRobustCommand*\LKeyAlt{\biolinumKeyGlyph{"E171}} +\DeclareRobustCommand*\LKeyAltGr{\biolinumKeyGlyph{"E172}} +\DeclareRobustCommand*\LKeyShift{\biolinumKeyGlyph{"E174}} +\DeclareRobustCommand*\LKeyTab{\biolinumKeyGlyph{"E175}} +\DeclareRobustCommand*\LKeyEnter{\biolinumKeyGlyph{"E176}} +\DeclareRobustCommand*\LKeyCapsLock{\biolinumKeyGlyph{"E177}} +\DeclareRobustCommand*\LKeyPos{\biolinumKeyGlyph{"E191}} +\DeclareRobustCommand*\LKeyEntf{\biolinumKeyGlyph{"E18A}} +\DeclareRobustCommand*\LKeyEinf{\biolinumKeyGlyph{"E18B}} +\DeclareRobustCommand*\LKeyLeer{\biolinumKeyGlyph{"E18C}} +\DeclareRobustCommand*\LKeyEsc{\biolinumKeyGlyph{"E195}} +\DeclareRobustCommand*\LKeyEnde{\biolinumKeyGlyph{"E196}} +\DeclareRobustCommand*\LKeyTux{\biolinumKeyGlyph{"E000}} +\DeclareRobustCommand*\LKeyWin{\biolinumKeyGlyph{"E168}} +\DeclareRobustCommand*\LKeyMenu{\biolinumKeyGlyph{"E104}} +\DeclareRobustCommand*\LKeyCommand{\biolinumKeyGlyph{"2318}} +\DeclareRobustCommand*\LKeyOptionKey{\biolinumKeyGlyph{"2325}} +\DeclareRobustCommand*\LKeyBack{\biolinumKeyGlyph{"E16E}} +\DeclareRobustCommand*\LKeyUp{\biolinumKeyGlyph{"2191}} +\DeclareRobustCommand*\LKeyDown{\biolinumKeyGlyph{"2193}} +\DeclareRobustCommand*\LKeyLeft{\biolinumKeyGlyph{"2190}} +\DeclareRobustCommand*\LKeyRight{\biolinumKeyGlyph{"2192}} +\DeclareRobustCommand*\LKeyPgUp{\biolinumKeyGlyph{"E198}} +\DeclareRobustCommand*\LKeyPgDown{\biolinumKeyGlyph{"E199}} +\DeclareRobustCommand*\LKeyAt{\biolinumKeyGlyph{"0040}} +\DeclareRobustCommand*\LKeyFn{\biolinumKeyGlyph{"E188}} +\DeclareRobustCommand*\LKeyHome{\biolinumKeyGlyph{"E189}} +\DeclareRobustCommand*\LKeyDel{\biolinumKeyGlyph{"E18A}} +\DeclareRobustCommand*\LKeyIns{\biolinumKeyGlyph{"E18B}} +\DeclareRobustCommand*\LKeyEnd{\biolinumKeyGlyph{"E18E}} +\DeclareRobustCommand*\LKeyGNU{\biolinumKeyGlyph{"E190}} +\DeclareRobustCommand*\LKeyPageUp{\biolinumKeyGlyph{"E19A}} +\DeclareRobustCommand*\LKeyPageDown{\biolinumKeyGlyph{"E19B}} + +\@namedef{libertine@key@F@1}{\biolinumKeyGlyph{"E178}} +\@namedef{libertine@key@F@2}{\biolinumKeyGlyph{"E179}} +\@namedef{libertine@key@F@3}{\biolinumKeyGlyph{"E17A}} +\@namedef{libertine@key@F@4}{\biolinumKeyGlyph{"E17B}} +\@namedef{libertine@key@F@5}{\biolinumKeyGlyph{"E17C}} +\@namedef{libertine@key@F@6}{\biolinumKeyGlyph{"E17D}} +\@namedef{libertine@key@F@7}{\biolinumKeyGlyph{"E17E}} +\@namedef{libertine@key@F@8}{\biolinumKeyGlyph{"E17F}} +\@namedef{libertine@key@F@9}{\biolinumKeyGlyph{"E180}} +\@namedef{libertine@key@F@10}{\biolinumKeyGlyph{"E181}} +\@namedef{libertine@key@F@11}{\biolinumKeyGlyph{"E182}} +\@namedef{libertine@key@F@12}{\biolinumKeyGlyph{"E183}} +\@namedef{libertine@key@F@13}{\biolinumKeyGlyph{"E184}} +\@namedef{libertine@key@F@14}{\biolinumKeyGlyph{"E185}} +\@namedef{libertine@key@F@15}{\biolinumKeyGlyph{"E186}} +\@namedef{libertine@key@F@16}{\biolinumKeyGlyph{"E187}} +\DeclareRobustCommand*\LKeyF[1]{\@nameuse{libertine@key@F@#1}} +% +\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*\LKeyStrgAltEnt{\LKeyStrg+\LKeyAlt+\LKeyEntf} +\let\LKeyReset\LKeyStrgAltEnt +% +\@namedef{libertine@key@Pad@0}{\biolinumKeyGlyph{"E1A0}} +\@namedef{libertine@key@Pad@1}{\biolinumKeyGlyph{"E1A1}} +\@namedef{libertine@key@Pad@2}{\biolinumKeyGlyph{"E1A2}} +\@namedef{libertine@key@Pad@3}{\biolinumKeyGlyph{"E1A3}} +\@namedef{libertine@key@Pad@4}{\biolinumKeyGlyph{"E1A4}} +\@namedef{libertine@key@Pad@5}{\biolinumKeyGlyph{"E1A5}} +\@namedef{libertine@key@Pad@6}{\biolinumKeyGlyph{"E1A6}} +\@namedef{libertine@key@Pad@7}{\biolinumKeyGlyph{"E1A7}} +\@namedef{libertine@key@Pad@8}{\biolinumKeyGlyph{"E1A8}} +\@namedef{libertine@key@Pad@9}{\biolinumKeyGlyph{"E1A9}} +\@namedef{libertine@key@Pad@10}{\biolinumKeyGlyph{"E1AA}} +\@namedef{libertine@key@Pad@11}{\biolinumKeyGlyph{"E1AB}} +\@namedef{libertine@key@Pad@12}{\biolinumKeyGlyph{"E1AC}} +\@namedef{libertine@key@Pad@13}{\biolinumKeyGlyph{"E1AD}} +\@namedef{libertine@key@Pad@14}{\biolinumKeyGlyph{"E1AE}} +\DeclareRobustCommand*\LKeyPad[1]{\@nameuse{libertine@key@Pad@#1}} +% +% Maus +% +\DeclareRobustCommand*\LMouseEmpty{\biolinumKeyGlyph{"E130}} +\DeclareRobustCommand*\LMouseN{\biolinumKeyGlyph{"E131}} +\DeclareRobustCommand*\LMouseL{\biolinumKeyGlyph{"E132}} +\DeclareRobustCommand*\LMouseM{\biolinumKeyGlyph{"E133}} +\DeclareRobustCommand*\LMouseR{\biolinumKeyGlyph{"E134}} +\DeclareRobustCommand*\LMouseLR{\biolinumKeyGlyph{"E135}} +\DeclareRobustCommand*\LMouseIIEmpty{\biolinumKeyGlyph{"E138}} +\DeclareRobustCommand*\LMouseIIN{\biolinumKeyGlyph{"E139}} +\DeclareRobustCommand*\LMouseIIL{\biolinumKeyGlyph{"E13A}} +\DeclareRobustCommand*\LMouseIIR{\biolinumKeyGlyph{"E13C}} +\DeclareRobustCommand*\LMouseIILR{\biolinumKeyGlyph{"E13D}} +% + diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index ba73215a3c6..37899ad1d6f 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -378,7 +378,7 @@ my @TLP_working = qw( lccaps lcd lcg lcyw leading leadsheets leaflet lecturer ledmac leftidx leipzig lengthconvert lettre lettrine levy lewis lexikon lexref lfb lgreek lh lhcyr lhelp - libertine libertinegc libertinus libertinust1math + libertine libertinegc libertinus libertinus-otf libertinust1math libgreek librarian librebaskerville librebodoni librecaslon libris lilyglyphs limap limecv linearA linegoal lineno ling-macros linguex linop diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index 065a749a2e3..3846e0d738a 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -648,6 +648,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`); 'libertine-legacy', "die 'skipping, replaced by libertine'", 'libertine-type1', "die 'skipping, replaced by libertine'", 'libertineotf', "die 'skipping, replaced by libertine'", + 'libertinus-otf', "&MAKEflatten", 'librarian', "&MAKEflatten", 'libris', "&MAKEcopy", 'lifia-th', "die 'skipping, ?'", diff --git a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc index 75778ab61e6..add53f1a7c9 100644 --- a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc @@ -167,6 +167,7 @@ depend lfb depend libertine depend libertinegc depend libertinus +depend libertinus-otf depend libertinust1math depend librebaskerville depend librebodoni diff --git a/Master/tlpkg/tlpsrc/libertinus-otf.tlpsrc b/Master/tlpkg/tlpsrc/libertinus-otf.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/libertinus-otf.tlpsrc |