%% $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} %