% libertine.tex
% Same license as the style file "libertineotf.sty" (LPPL V1.3c)
% Maintainer: Patrick Gundlach, patrick@gundla.ch

\documentclass[ngerman,10pt,a4paper]{scrartcl}

\usepackage{eqlist}
\usepackage{forloop}
\usepackage{longtable}

\makeatletter
\setlength{\parindent}{0em}
\setlength{\parskip}{.3\baselineskip}%
\addtolength{\parskip}{\z@ \@plus .3\baselineskip}
\renewcommand{\fps@figure}{!hbtp}
\renewcommand{\fps@table}{!hbtp}
\makeatother

\usepackage{libertineotf}
\usepackage{babel}
\usepackage{textcomp,multicol,xcolor,expdlist,framed,calc,ifthen,substr,array,
            tabularx,pdfpages,booktabs,ragged2e,xspace}
\newcolumntype{C}{>{\centering\arraybackslash}X}

\usepackage[final,writefile]{listings}
%
%\renewcommand{\ttdefault}{pcr}
\lstloadlanguages{java,HTML,[AlLaTeX]TeX,make}
\lstset{extendedchars=true,
        basicstyle=\ttfamily,
        backgroundcolor=\color{lightgray},
        captionpos=b,
        %usekeywordsintag=true,
        breaklines=true,
        breakindent=0pt,
        moredelim=[is][\bfseries]{«}{»},
        %prebreak=\Righttorque,
        numbersep=2pt,numbers=none,
        numberstyle=\tiny} % numbers=none / left
%
\renewcommand{\lstlistingname}{Beispiel}

\usepackage{geometry}
\geometry{verbose,a4paper,footskip=1cm,
          top=5mm,bottom=10mm,outer=20mm,inner=20mm,
          includeheadfoot}
\newcommand\LT[1]{\texttt{#1}}
\newcommand\bs{\textbackslash}
\newcommand\ZAHLEN{01234567890}
\newcommand\TEXT{Text Hamburg Quelle Sauerstoffflasche}
\newcommand\TODO{\textcolor{red}{Hier muss noch was getan werden!}}
\usepackage[colorlinks,linkcolor=blue]{hyperref}

\newcommand\bspbox[2]{%
\minisec{#1}
\par\hrule
\IfFileExists{#2.tex}{\lstinputlisting{#2.tex}}{}
\par\hrule
\medskip
{\centering\IfFileExists{#2.pdf}{\includegraphics{#2.pdf}}{}\par}
\par\medskip\hrule}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand*\Xopentype{\href{http://www.adobe.com/type/opentype/}{otf}\xspace}
\newcommand*\Xotf{\href{http://www.adobe.com/type/opentype/}{otf}\xspace}
\newcommand*\Xfontinst{\href{http://www.tug.org/applications/fontinst/}{fontinst}\xspace}
\newcommand*\XSFlib{\href{http://sourceforge.net/tracker/?group_id=89513}{Sourceforge}\xspace}
\newcommand*\Xmiktex{\href{http://miktex.org/}{miktex}\xspace}
\newcommand*\Xtexlive{\href{http://www.tug.org/texlive/}{texlive}\xspace}
\newcommand*\Xfontforge{\href{http://fontforge.sourceforge.net/}{fontforge}\xspace}
\newcommand*\Xfontspec{\href{http://www.ctan.org/tex-archive/macros/xetex/latex/fontspec/}{fontspec}\xspace}
\newcommand*\XtypeI{\href{http://www.typografie.info/2/wiki.php?title=PostScript_Type_1}{Type 1 Font}\xspace}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

\thispagestyle{empty}

\begin{minipage}{\linewidth}%
   \centering%
   \libertine\fontsize{36pt}{40pt}\selectfont%
   \textcolor{red}{\libertineGlyph{uni2619}}\quad%
   \fontsize{36pt}{40pt}\selectfont Linux Libertine Open\par
   \hfill\fontsize{36pt}{40pt}\selectfont Fonts Project\quad%
   \fontsize{36pt}{40pt}\selectfont\textcolor{red}{\libertineGlyph{uni2767}}\par
\end{minipage}

\vfill
\begin{center}
{\biolinum\fontsize{2cm}{2.2cm}\selectfont\bfseries\addfontfeature{Color=red}
   Dokumentation\strut\par
}
\end{center}

\vfill
\begin{center}\fontsize{20pt}{18pt}\selectfont
\begin{tabular}{rl}
\LaTeX-Einbindung: & \Lsmcp{Michael Niedermair}\\
\end{tabular}
\end{center}

\bigskip
\begin{center}
%{\fontsize{6cm}{6cm}\selectfont\Llogo}%
\hfill\fontsize{20pt}{18pt}\selectfont\today
\end{center}
\newpage
\tableofcontents

\newpage

\section{Vorwort}

Das Paket \LT{libertineotf} ist nach langer Entwicklung und Erfahrungen mit den bisherigen Paketen eine neue Version,
die noch so einige Besonderheiten (auch Bugs genannt) enthalten kann.

Es wurde entschieden, dass die alte \XtypeI-Unterstützung aufgegeben wird, da dies viel Arbeit mit sich brachte,
nicht alle Möglichkeiten eines modernen Fonts ausnutzte und nur für das alte \LT{latex} und \LT{pdflatex} genutzt
wurde, welches inzwischen von \LT{xelatex} und neu von \LT{lualatex} abgelöst worden ist.

\section{Einbindung}

Der Libertine-Font wird über
\begin{lstlisting}
\usepackage{libertineotf}
\end{lstlisting}
eingebunden. Er steht dann unter \texttt{xelatex} und
\texttt{lualatex} zur Verfügung.

\texttt{latex} und \texttt{pdflatex} mit Type 1 Fonts werden nicht mehr unterstützt.

Für die Serifenschrift wird dabei \textbf{Libertine} und
für die serifenlose Schrift \textbf{Biolinum} verwendet. Für die Monotypeschrift (Typewriter) wird
der experimentelle Libertine Mono Font verwendet.



\subsection*{Beispiel}

\begin{lstlisting}
\documentclass{article}

\usepackage{libertineotf}

\begin{document}
Text mit Linux Libertine

\sffamily{Text mt Linux Biolinum}

\end{document}
\end{lstlisting}


\section{Optionen}

Es stehen dabei folgende Optionen zur Verfügung:

\begin{eqlist}[\def\makelabel#1{\textbf{\texttt{#1}}}]
\item [libertine] Parameter für den Libertine-Font.\\
      \verb|Ligatures=TeX|
\item [biolinum] Parameter für den Biolinum-Font.\\
      \verb|Ligatures=TeX|
\item [mono] Parameter für den Libertine-Mono-Font.\\
      \verb|Scale=0.95|\\
      \textcolor{red}{Ändern, wenn Font angepasst ist!}
\end{eqlist}

\newpage
\section{Makros}

Es stehen folgende Makros zur Verfügung:

\begin{eqlist}[\def\makelabel#1{\textbf{\bs\texttt{#1}}}]
\item [libertine] Schaltet auf den Libertine-Font um.
\item [libertineSB] Schaltet auf den Libertine-Font mit SemiBold um.
\item [libertineInitial] Schaltet auf den Libertine-Initial-Font um.
\item [libertineDisplay] Schaltet auf den Libertine-Display-Font um.
\item [biolinum] Schaltet auf den Biolinum-Font um.
\item [biolinumOutline] Schaltet auf den Biolinum-Outline-Font um.
\item [biolinumShadow] Schaltet auf den Biolinum-Shadow-Font um.
\item [biolinumkey] Schaltet auf den Biolinum-Key-Font um.
\item [libmono] Schaltet auf den Libertine-Mono-Font um.

\longitem [libertineGlyph\{<glyphname>\}] Verwendung eines Zeichens mit dem Glyphnamen (Font Libertine).
\longitem [biolinumGlyph\{<glyphname>\}] Verwendung eines Zeichens mit dem Glyphnamen (Font Biolinum).

\begin{minipage}{10cm}
\verb|{\Huge\libertineGlyph{uni211A}}| \hfill {\Huge\libertineGlyph{uni211A}} \par\medskip
\verb|{\Huge\libertineGlyph{uni263A}}| \hfill {\Huge\libertineGlyph{uni263A}} \par\medskip
\verb|{\Huge\libertineGlyph{Tux}}| \hfill {\Huge\libertineGlyph{Tux}} \par\medskip
\verb|{\Huge\libertineGlyph{uni20A8}}| \hfill {\Huge\libertineGlyph{uni20A8}} \par

\bigskip
\verb|{\Huge\libertineGlyph{uni211A}}| \hfill {\Huge\libertineGlyph{uni211A}} \par\medskip
\verb|{\Huge\textbf{\libertineGlyph{uni211A}}}| \hfill{\Huge\textbf{\libertineGlyph{uni211A}}} \par\medskip
\verb|{\Huge\textit{\libertineGlyph{uni211A}}}| \hfill {\Huge\textit{\libertineGlyph{uni211A}}} \par\medskip
\end{minipage}
\end{eqlist}

\section{Standardersetzungen}

\begin{tabular}{ll}\toprule
\textbf{Schreibweise} & \textbf{Ersetzung} \\\midrule
    \verb|`|&`\\
    \verb|'|&'\\
    \verb|``|&``\\
    \verb|''|&''\\
    \verb|"|&"\\
    \verb|,,|&,,\\
    \verb|<<|&<<\\
    \verb|>>|&>>\\
    \verb|--|&--\\
    \verb|---|&---\\
\bottomrule
\end{tabular}

\section{Beliebige Fontauswahl}

Ansonsten können Sie jeden Teilbereich des Fonts über die Möglichkeiten des \LT{fontspec}-Paketes
verwenden, z.\,B. mit \LT{\bs addfontfeatures}.

\begin{lstlisting}
\addfontfeatures{Letters=Uppercase}
\addfontfeatures{RawFeature=+smcp;+onum}
\end{lstlisting}

Eine Übersicht über die \texttt{RawFeature}-Parameter findet sich auf Seite~\pageref{sec:gposgsub}.

\newpage
\subsection*{Beispiele}

\bspbox{Zahlen - OldStyle: mit "`Numbers"'}{lib_bsp_01}

\bspbox{Zahlen - OldStyle: mit "`+onum"'}{lib_bsp_02}

\bspbox{Zahlen - OldStyle: mit Makros}{lib_bsp_03}


\bspbox{ß-ss: mit "`+ss03"'}{lib_bsp_04}

\bspbox{gestrichene Null: mit "`+zero"'}{lib_bsp_05}

\bspbox{Vertikale Verschiebung}{lib_bsp_06}




\newpage
\section{Text}

\subsection{Libertine}

\begin{tabularx}{\linewidth}{@{}lXX@{}}\toprule
\textbf{Beschreibung} & \textbf{Makro }              & \textbf{Beispiel}\\\midrule
regular         & \scriptsize\verb| | & \strut\TEXT\\
fett            & \scriptsize\verb|\textbf{...}| & \textbf{\strut\TEXT}\\
italic          & \scriptsize\verb|\textit{...}| & \textit{\strut\TEXT}\\
fett italic     & \scriptsize\verb|\textbf{\textit{...}}| & \textbf{\textit{\strut\TEXT}}\\
slanted         & \scriptsize\verb|\textsl{...}| & \textsl{\strut\TEXT}\\
fett slanted    & \scriptsize\verb|\textbf{\textsl{...}}| & \textbf{\textsl{\strut\TEXT}}\\
small caps      & \scriptsize\verb|\textsc{...}| & \textsc{\strut\TEXT}\\
                & & \TODO \\
                & & Fehler liegt bei fontspec!\\
small caps (+smcp) & \scriptsize\verb|\addfontfeatures{RawFeature=+smcp}|
                   & {\addfontfeatures{RawFeature=+smcp}\strut\TEXT}\\
small caps      & \scriptsize\verb|\Lsmcp{...}| & \Lsmcp{\strut\TEXT}\\
Versale...      & \scriptsize\verb|\Lcsc{...}| & \Lcsc{\strut\TEXT}\\
\bottomrule
\end{tabularx}

\subsection{Libertine semi bold}

\begin{tabularx}{\linewidth}{@{}lXX@{}}\toprule
\textbf{Beschreibung} & \textbf{Makro }              & \textbf{Beispiel}\\\midrule
regular         & \scriptsize\verb|\libertineSB | & \libertineSB\strut\TEXT\\
fett            & \scriptsize\verb|\libertineSB\textbf{...}| & \libertineSB\textbf{\strut\TEXT}\\
italic          & \scriptsize\verb|\libertineSB\textit{...}| & \libertineSB\textit{\strut\TEXT}\\
fett italic     & \scriptsize\verb|\libertineSB\textbf{\textit{...}}| & \libertineSB\textbf{\textit{\strut\TEXT}}\\
slanted         & \scriptsize\verb|\libertineSB\textsl{...}| & \libertineSB\textsl{\strut\TEXT}\\
fett slanted    & \scriptsize\verb|\libertineSB\textbf{\textsl{...}}| & \libertineSB\textbf{\textsl{\strut\TEXT}}\\
small caps      & \scriptsize\verb|\libertineSB\textsc{...}| & \libertineSB\textsc{\strut\TEXT}\\
                & & \TODO \\
                & & Fehler liegt bei fontspec!\\
small caps (+smcp) & \scriptsize\verb|\addfontfeatures{RawFeature=+smcp}|
                   & {\libertineSB\addfontfeatures{RawFeature=+smcp}\strut\TEXT}\\
small caps      & \scriptsize\verb|\Lsmcp{...}| & \libertineSB\Lsmcp{\strut\TEXT}\\
Versale...      & \scriptsize\verb|\Lcsc{...}| & \libertineSB\Lcsc{\strut\TEXT}\\
\bottomrule
\end{tabularx}

\subsection{Biolinum}

\begin{tabularx}{\linewidth}{@{}lXX@{}}\toprule
\textbf{Beschreibung} & \textbf{Makro }              & \textbf{Beispiel}\\\midrule
regular         & \scriptsize\verb|\biolinum | & \biolinum\strut\TEXT\\
fett            & \scriptsize\verb|\biolinum\textbf{...}| & \biolinum\textbf{\strut\TEXT}\\
italic          & \scriptsize\verb|\biolinum\textit{...}| & \biolinum\textit{\strut\TEXT}\\
fett italic     & \scriptsize\verb|\biolinum\textbf{\textit{...}}| & \biolinum\textbf{\textit{\strut\TEXT}}\\
slanted         & \scriptsize\verb|\biolinum\textsl{...}| & \biolinum\textsl{\strut\TEXT}\\
fett slanted    & \scriptsize\verb|\biolinum\textbf{\textsl{...}}| & \biolinum\textbf{\textsl{\strut\TEXT}}\\
small caps      & \scriptsize\verb|\biolinum\textsc{...}| & \biolinum\textsc{\strut\TEXT}\\
                & & \TODO \\
                & & Fehler liegt bei fontspec!\\
small caps (+smcp) & \scriptsize\verb|\addfontfeatures{RawFeature=+smcp}|
                   & {\biolinum\addfontfeatures{RawFeature=+smcp}\strut\TEXT}\\
small caps      & \scriptsize\verb|\Lsmcp{...}| & \biolinum\Lsmcp{\strut\TEXT}\\
Versale...      & \scriptsize\verb|\Lcsc{...}| & \biolinum\Lcsc{\strut\TEXT}\\
\bottomrule
\end{tabularx}

\subsection{Libertine Mono}

\begin{tabularx}{\linewidth}{@{}llX@{}}\toprule
\textbf{Beschreibung} & \textbf{Makro }              & \textbf{Beispiel}\\\midrule
regular         & \scriptsize\verb|\libmono | & \libmono\strut\TEXT\\
\bottomrule
\end{tabularx}


\newpage
\section{Zahlen}

\subsection{Makros}

Für die Zahlen stehen zwei Gruppen von Makros zur Verfügung:
\begin{itemize}
\item mit Gruppeneffekt und Parameter: \texttt{\bs Lnum}, \texttt{\bs pnum}, \dots\\
      Die Umschaltung erfolgt nur für die Zahlen, die als Parameter verwendet worden sind.
      Nach dem Makro gilt wieder die vorherige Einstellungen.
\item ohne Gruppeneffekt: \texttt{\bs Lxnum}, \texttt{\bs pxnum}, \dots\\
      Die Umschaltung erfolgt global bis zur nächsten Umschaltung.
\end{itemize}

\TODO

\minisec{Code}

\begin{lstlisting}
% Standardziffern
\providecommand\Lnnum[1]{{\addfontfeatures{RawFeature=+lnum;+tnum;-pnum;-onum}#1}}
% Proportionale Standardziffern
\providecommand\Lpnum[1]{{\addfontfeatures{RawFeature=+lnum;+pnum;-tnum;-onum}#1}}
% Versalziffern
\providecommand\Lcnum[1]{{\addfontfeatures{RawFeature=+case}#1}}
% Minuskelziffern
\providecommand\Lonum[1]{{\addfontfeatures{RawFeature=+onum;+pnum;-lnum;-tnum}#1}}
% Tabellarische Minuskelziffern
\providecommand\Ltonum[1]{{\addfontfeatures{RawFeature=+onum;+tnum;-lnum;-pnum}#1}}

% Standardziffern
\providecommand\Lxnnum{\addfontfeatures{RawFeature=+lnum;+tnum;-pnum;-onum}}
% Proportionale Standardziffern
\providecommand\Lxpnum{\addfontfeatures{RawFeature=+lnum;+pnum;-tnum;-onum}}
% Versalziffern
\providecommand\Lxcnum{\addfontfeatures{RawFeature=+case}}
% Minuskelziffern
\providecommand\Lxonum{\addfontfeatures{RawFeature=+onum;+pnum;-lnum;-tnum}}
% Tabellarische Minuskelziffern
\providecommand\Lxtonum{\addfontfeatures{RawFeature=+onum;+tnum;-lnum;-pnum}}
\end{lstlisting}

\subsection{Libertine}

\begin{tabularx}{\linewidth}{@{}Xllr@{}}\toprule
\textbf{Beschreibung} & \textbf{OTF-Feature}     & \textbf{Makro }              & \textbf{Beispiel}\\\midrule
Standardziffern                & \scriptsize\verb|RawFeature=+lnum;+tnum| & \texttt{\bs Lnnum\{\dots\}}
   & \Large\strut\Lnnum{\ZAHLEN}\\
Proportionale Standardziffern  & \scriptsize\verb|RawFeature=+lnum;+pnum| & \texttt{\bs Lpnum\{\dots\}}
   & \Large\strut\Lpnum{\ZAHLEN}\\
Versalziffern                  & \scriptsize\verb|RawFeature=+case|       & \texttt{\bs Lcnum\{\dots\}}
   & \Large\strut\Lcnum{\ZAHLEN}\\
Minuskelziffern                & \scriptsize\verb|RawFeature=+onum;+pnum| & \texttt{\bs Lonum\{\dots\}}
   & \Large\strut\Lonum{\ZAHLEN}\\
Tabellarische Minuskelziffern   & \scriptsize\verb|RawFeature=+onum;+tnum| & \texttt{\bs Ltonum\{\dots\}}
   & \Large\strut\Ltonum{\ZAHLEN}\\
nach eigenen Wünschen & \scriptsize\verb|RawFeature=+case;+zero| & \texttt{\bs addfontfeatures\{\dots\}}
   & \Large\strut{\addfontfeatures{RawFeature=+case;+zero}\ZAHLEN}\\
\bottomrule
\end{tabularx}

\subsection{Biolinum}

\begin{tabularx}{\linewidth}{@{}Xllr@{}}\toprule
\textbf{Beschreibung} & \textbf{OTF-Feature}     & \textbf{Makro }              & \textbf{Beispiel}\\\midrule
Standardziffern                & \scriptsize\verb|RawFeature=+lnum;+tnum| & \texttt{\bs Lnnum\{\dots\}}
   & \sffamily\Large\strut\Lnnum{\ZAHLEN}\\
Proportionale Standardziffern  & \scriptsize\verb|RawFeature=+lnum;+pnum| & \texttt{\bs Lpnum\{\dots\}}
   & \sffamily\Large\strut\Lpnum{\ZAHLEN}\\
Versalziffern                  & \scriptsize\verb|RawFeature=+case|       & \texttt{\bs Lcnum\{\dots\}}
   & \sffamily\Large\strut\Lcnum{\ZAHLEN}\\
Minuskelziffern                & \scriptsize\verb|RawFeature=+onum;+pnum| & \texttt{\bs Lonum\{\dots\}}
   & \sffamily\Large\strut\Lonum{\ZAHLEN}\\
Tabellarische Minuskelziffern   & \scriptsize\verb|RawFeature=+onum;+tnum| & \texttt{\bs Ltonum\{\dots\}}
   & \sffamily\Large\strut\Ltonum{\ZAHLEN}\\
nach eigenen Wünschen & \scriptsize\verb|RawFeature=+case;+zero| & \texttt{\bs addfontfeatures\{\dots\}}
   & \sffamily\Large\strut{\addfontfeatures{RawFeature=+case;+zero}\ZAHLEN}\\
\bottomrule
\end{tabularx}

\subsection{Libertine Mono}

\begin{tabularx}{\linewidth}{@{}Xllr@{}}\toprule
\textbf{Beschreibung} & \textbf{OTF-Feature}     & \textbf{Makro }              & \textbf{Beispiel}\\\midrule
Standardziffern                & \scriptsize\verb|RawFeature=+lnum;+tnum| & \texttt{\bs Lnnum\{\dots\}}
   & \ttfamily\Large\strut\Lnnum{\ZAHLEN}\\
Proportionale Standardziffern  & \scriptsize\verb|RawFeature=+lnum;+pnum| & \texttt{\bs Lpnum\{\dots\}}
   & \ttfamily\Large\strut\Lpnum{\ZAHLEN}\\
Versalziffern                  & \scriptsize\verb|RawFeature=+case|       & \texttt{\bs Lcnum\{\dots\}}
   & \ttfamily\Large\strut\Lcnum{\ZAHLEN}\\
Minuskelziffern                & \scriptsize\verb|RawFeature=+onum;+pnum| & \texttt{\bs Lonum\{\dots\}}
   & \ttfamily\Large\strut\Lonum{\ZAHLEN}\\
Tabellarische Minuskelziffern   & \scriptsize\verb|RawFeature=+onum;+tnum| & \texttt{\bs Ltonum\{\dots\}}
   & \ttfamily\Large\strut\Ltonum{\ZAHLEN}\\
nach eigenen Wünschen & \scriptsize\verb|RawFeature=+case;+zero| & \texttt{\bs addfontfeatures\{\dots\}}
   & \ttfamily\Large\strut{\addfontfeatures{RawFeature=+case;+zero}\ZAHLEN}\\
\bottomrule
\end{tabularx}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\section{Tabellen}

Viele Anwender möchten gerne in Tabellenumgebungen Zahlen mit gleicher Breite verwenden und
dies nicht jedes mal erneut mit einem Makro definieren. Die Umgebung \texttt{Ltable}
macht dies automatisch. Es dürfen dabei Tabellen verwendet werden, die sich wir \texttt{tabular},
\texttt{tabularx} oder ähnlich verhalten. Die \texttt{longtable}-Umgebung ist dafür nicht gedacht, da
diese ja einen Seitenumbruch durchführen kann.

\begin{lstlisting}
\begin{Ltable}[Optionen]
   Tabelle
\end{Ltable}
\end{lstlisting}

Die Grundeinstellung ist dabei \texttt{RawFeature=+pnum;+tnum}.

\begin{lstlisting}
\begin{Ltable}
   \begin{tabular}{lr}
      \TEXT  & 12  \\
      \TEXT  & 111 \\
      \TEXT  & 888 \\
      \TEXT  & 001 \\
      \TEXT  & \ZAHLEN \\
   \end{tabular}
   \caption{Tabellenzahlen}
\end{Ltable}
\end{lstlisting}

\begin{Ltable}
   \begin{tabular}{lr}
      \TEXT  & 12  \\
      \TEXT  & 111 \\
      \TEXT  & 888 \\
      \TEXT  & 001 \\
      \TEXT  & \ZAHLEN \\
   \end{tabular}
   \caption{Tabellenzahlen}
\end{Ltable}

\begin{lstlisting}
\begin{Ltable}[RawFeature=+pnum;+tnum;+onum]
   \begin{tabular}{lr}
      \TEXT  & 12  \\
      \TEXT  & 111 \\
      \TEXT  & 888 \\
      \TEXT  & 001 \\
      \TEXT  & \ZAHLEN \\
   \end{tabular}
   \caption{Tabellenzahlen}
\end{Ltable}
\end{lstlisting}

\begin{Ltable}[RawFeature=+pnum;+tnum;+onum]
   \begin{tabular}{lr}
      \TEXT  & 12  \\
      \TEXT  & 111 \\
      \TEXT  & 888 \\
      \TEXT  & 001 \\
      \TEXT  & \ZAHLEN \\
   \end{tabular}
   \caption{Tabellenzahlen (old style)}
\end{Ltable}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\section{Aufzählungslisten}

\subsection{Nummern}

Spezielle Nummern lassen sich über \verb|\useListNumberGlyph[<Bereich>]{<Nummer>}|
ansprechen.

\bigskip
{\Huge
\useListNumberGlyph{1}
\useListNumberGlyph{2}
\useListNumberGlyph{3}
\useListNumberGlyph{4}
\dots
\useListNumberGlyph{20}
}

\bigskip
Standardmäßig wird der Bereich \texttt{circle} verwendet. Dieser wurde über das Makro\\
\verb|\DeclareListNumberGlyph{circle}{1}{uni2460}|\\ definiert. Dabei wird der Bereich,
die Nummer und der zu verwendende Glyphname angegeben. Der Bereich \texttt{circle} kann
Zahlen von 1 bis 20 darstellen.


\subsection{Aufzählung mit Nummern}

Mit der Umgebung \texttt{libertineenumerate} wird eine Aufzählungsumgebung wie
\texttt{enumerate} zur Verfügung gestellt. Mit dem optionalen Parameter
wird der Bereich für die Nummern festgelegt.

\subsubsection{circle}

Der Bereich \texttt{circle} kann Zahlen von 1 bis 20 darstellen.

{\Large\forloop{enumi}{1}{\value{enumi}<21}{\useListNumberGlyph[circle]{\arabic{enumi}}~~}}

\begin{minipage}{\linewidth}
\begin{minipage}{.48\linewidth}
\begin{lstlisting}
\begin{libertineenumerate}
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{lstlisting}
\end{minipage}\hfill
\begin{minipage}{.48\linewidth}
\begin{libertineenumerate}
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{minipage}
\end{minipage}

\subsubsection{bracket}

Der Bereich \texttt{bracket} kann Zahlen von 1 bis 20 darstellen.

{\Large\forloop{enumi}{1}{\value{enumi}<21}{\useListNumberGlyph[bracket]{\arabic{enumi}}~~}}

\begin{minipage}{\linewidth}
\begin{minipage}{.48\linewidth}
\begin{lstlisting}
\begin{libertineenumerate}[bracket]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{lstlisting}
\end{minipage}\hfill
\begin{minipage}{.48\linewidth}
\begin{libertineenumerate}[bracket]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{minipage}
\end{minipage}

\subsubsection{Alpha}

Der Bereich \texttt{Alpha} kann Zahlen von 1 bis 26 in Großbuchstaben und
\texttt{alpha} in Kleinbuchstaben darstellen.

{\Large\forloop{enumi}{1}{\value{enumi}<27}{\useListNumberGlyph[Alpha]{\arabic{enumi}}~~}}

{\Large\forloop{enumi}{1}{\value{enumi}<27}{\useListNumberGlyph[alpha]{\arabic{enumi}}~~}}


\begin{minipage}{\linewidth}
\begin{minipage}{.48\linewidth}
\begin{lstlisting}
\begin{libertineenumerate}[Alpha]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{lstlisting}
\end{minipage}\hfill
\begin{minipage}{.48\linewidth}
\begin{libertineenumerate}[Alpha]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{minipage}
\end{minipage}

\begin{minipage}{\linewidth}
\begin{minipage}{.48\linewidth}
\begin{lstlisting}
\begin{libertineenumerate}[alpha]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{lstlisting}
\end{minipage}\hfill
\begin{minipage}{.48\linewidth}
\begin{libertineenumerate}[alpha]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{minipage}
\end{minipage}

\subsubsection{doublecircle}

Der Bereich \texttt{doublecircle} kann Zahlen von 1 bis 10 darstellen.

{\Large\forloop{enumi}{1}{\value{enumi}<21}{\useListNumberGlyph[doublecircle]{\arabic{enumi}}~~}}


\begin{minipage}{\linewidth}
\begin{minipage}{.48\linewidth}
\begin{lstlisting}
\begin{libertineenumerate}[doublecircle]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{lstlisting}
\end{minipage}\hfill
\begin{minipage}{.48\linewidth}
\begin{libertineenumerate}[doublecircle]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{minipage}
\end{minipage}

\subsubsection{darkcircle}

Der Bereich \texttt{darkcircle} kann Zahlen von 1 bis 20 darstellen.

{\Large\forloop{enumi}{1}{\value{enumi}<21}{\useListNumberGlyph[darkcircle]{\arabic{enumi}}~~}}

\begin{minipage}{\linewidth}
\begin{minipage}{.48\linewidth}
\begin{lstlisting}
\begin{libertineenumerate}[darkcircle]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{lstlisting}
\end{minipage}\hfill
\begin{minipage}{.48\linewidth}
\begin{libertineenumerate}[darkcircle]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{minipage}
\end{minipage}


\subsubsection{Roman}

Der Bereich \texttt{Roman} kann Zahlen von 1 bis 11 darstellen.

{\Large\forloop{enumi}{1}{\value{enumi}<12}{\useListNumberGlyph[Roman]{\arabic{enumi}}~~}}

\begin{minipage}{\linewidth}
\begin{minipage}{.48\linewidth}
\begin{lstlisting}
\begin{libertineenumerate}[Roman]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{lstlisting}
\end{minipage}\hfill
\begin{minipage}{.48\linewidth}
\begin{libertineenumerate}[Roman]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{minipage}
\end{minipage}


\subsubsection{roman}

Der Bereich \texttt{roman} kann Zahlen von 1 bis 11 darstellen.

{\Large\forloop{enumi}{1}{\value{enumi}<12}{\useListNumberGlyph[roman]{\arabic{enumi}}~~}}

\begin{minipage}{\linewidth}
\begin{minipage}{.48\linewidth}
\begin{lstlisting}
\begin{libertineenumerate}[roman]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{lstlisting}
\end{minipage}\hfill
\begin{minipage}{.48\linewidth}
\begin{libertineenumerate}[roman]
\item Punkt 1
\item Punkt 2
\item Punkt 3
\end{libertineenumerate}
\end{minipage}
\end{minipage}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\section{Tastenkappen}

Für die Tastenkappen der Tastatur und Maussymbole stehen entsprechende Makros
für den Biolinum Keyboard Font zur Verfügung.

\subsection{Tastenmakros}

\subsubsection{Sondertasten}

\begin{longtable}[l]{lll}
Tux         & \verb|\LKeyTux|      & \Huge\strut\LKeyTux \\
Win         & \verb|\LKeyWin|      & \Huge\strut\LKeyWin \\
Menu        & \verb|\LKeyMenu|     & \Huge\strut\LKeyMenu \\
Strg        & \verb|\LKeyStrg|     & \Huge\strut\LKeyStrg \\
Alt         & \verb|\LKeyAlt|      & \Huge\strut\LKeyAlt \\
AltGr       & \verb|\LKeyAltGr|    & \Huge\strut\LKeyAltGr \\
Shift       & \verb|\LKeyShift|    & \Huge\strut\LKeyShift \\
Enter       & \verb|\LKeyEnter|    & \Huge\strut\LKeyEnter \\
Tab         & \verb|\LKeyTab|      & \Huge\strut\LKeyTab \\
CapsLock    & \verb|\LKeyCapsLock| & \Huge\strut\LKeyCapsLock \\
Pos         & \verb|\LKeyPos|      & \Huge\strut\LKeyPos \\
Entf        & \verb|\LKeyEntf|     & \Huge\strut\LKeyEntf \\
Einf        & \verb|\LKeyEinf|     & \Huge\strut\LKeyEinf \\
Leer        & \verb|\LKeyLeer|     & \Huge\strut\LKeyLeer \\
Esc         & \verb|\LKeyEsc|      & \Huge\strut\LKeyEsc \\
Ende        & \verb|\LKeyEnde|     & \Huge\strut\LKeyEnde \\
Back        & \verb|\LKeyBack|     & \Huge\strut\LKeyBack \\
Up          & \verb|\LKeyUp|       & \Huge\strut\LKeyUp \\
Down        & \verb|\LKeyDown|     & \Huge\strut\LKeyDown \\
Left        & \verb|\LKeyLeft|     & \Huge\strut\LKeyLeft \\
Right       & \verb|\LKeyRight|    & \Huge\strut\LKeyRight \\
PgUp        & \verb|\LKeyPgUp|     & \Huge\strut\LKeyPgUp \\
PgDown      & \verb|\LKeyPgDown|   & \Huge\strut\LKeyPgDown \\
At          & \verb|\LKeyAt|       & \Huge\strut\LKeyAt \\
Fn          & \verb|\LKeyFn|       & \Huge\strut\LKeyFn \\
Home        & \verb|\LKeyHome|     & \Huge\strut\LKeyHome \\
Del         & \verb|\LKeyDel|      & \Huge\strut\LKeyDel \\
Ins         & \verb|\LKeyIns|      & \Huge\strut\LKeyIns \\
End         & \verb|\LKeyEnd|      & \Huge\strut\LKeyEnd \\
GNU         & \verb|\LKeyGNU|      & \Huge\strut\LKeyGNU \\
PageUp      & \verb|\LKeyPageUp|   & \Huge\strut\LKeyPageUp \\
PageDown    & \verb|\LKeyPageDown| & \Huge\strut\LKeyPageDown \\
Command     & \verb|\LKeyCommand| & \Huge\strut\LKeyCommand \\
OptionKey   & \verb|\LKeyOptionKey| & \Huge\strut\LKeyOptionKey \\
%
F1          & \verb|\LKeyF{1}|     & \Huge\strut\LKeyF{1} \\
F2          & \verb|\LKeyF{2}|     & \Huge\strut\LKeyF{2} \\
F3          & \verb|\LKeyF{3}|     & \Huge\strut\LKeyF{3} \\
F4          & \verb|\LKeyF{4}|     & \Huge\strut\LKeyF{4} \\
F5          & \verb|\LKeyF{5}|     & \Huge\strut\LKeyF{5} \\
F6          & \verb|\LKeyF{6}|     & \Huge\strut\LKeyF{6} \\
F7          & \verb|\LKeyF{7}|     & \Huge\strut\LKeyF{7} \\
F8          & \verb|\LKeyF{8}|     & \Huge\strut\LKeyF{8} \\
F9          & \verb|\LKeyF{9}|     & \Huge\strut\LKeyF{9} \\
F10         & \verb|\LKeyF{10}|    & \Huge\strut\LKeyF{10} \\
F11         & \verb|\LKeyF{11}|    & \Huge\strut\LKeyF{11} \\
F12         & \verb|\LKeyF{12}|    & \Huge\strut\LKeyF{12} \\
F13         & \verb|\LKeyF{13}|    & \Huge\strut\LKeyF{13} \\
F14         & \verb|\LKeyF{14}|    & \Huge\strut\LKeyF{14} \\
F15         & \verb|\LKeyF{15}|    & \Huge\strut\LKeyF{15} \\
F16         & \verb|\LKeyF{16}|    & \Huge\strut\LKeyF{16} \\
%
PAD0        & \verb|\LKeyPad{1}|     & \Huge\strut\LKeyPad{0} \\
PAD1        & \verb|\LKeyPad{1}|     & \Huge\strut\LKeyPad{1} \\
PAD2        & \verb|\LKeyPad{2}|     & \Huge\strut\LKeyPad{2} \\
PAD3        & \verb|\LKeyPad{3}|     & \Huge\strut\LKeyPad{3} \\
PAD4        & \verb|\LKeyPad{4}|     & \Huge\strut\LKeyPad{4} \\
PAD5        & \verb|\LKeyPad{5}|     & \Huge\strut\LKeyPad{5} \\
PAD6        & \verb|\LKeyPad{6}|     & \Huge\strut\LKeyPad{6} \\
PAD7        & \verb|\LKeyPad{7}|     & \Huge\strut\LKeyPad{7} \\
PAD8        & \verb|\LKeyPad{8}|     & \Huge\strut\LKeyPad{8} \\
PAD9        & \verb|\LKeyPad{9}|     & \Huge\strut\LKeyPad{9} \\
PAD10       & \verb|\LKeyPad{10}|    & \Huge\strut\LKeyPad{10} \\
PAD11       & \verb|\LKeyPad{11}|    & \Huge\strut\LKeyPad{11} \\
PAD12       & \verb|\LKeyPad{12}|    & \Huge\strut\LKeyPad{12} \\
PAD13       & \verb|\LKeyPad{13}|    & \Huge\strut\LKeyPad{13} \\
PAD14       & \verb|\LKeyPad{14}|    & \Huge\strut\LKeyPad{14} \\
\end{longtable}

\newpage
\subsubsection{Allgemeine Tasten}

Mit \verb|\LKey{<glyphname>}| wird eine allgemeine Taste angesprochen.

\begin{longtable}[l]{lll}
0           & \verb|\LKey{one}|    & \Huge\strut\LKey{one} \\
9           & \verb|\LKey{nine}|   & \Huge\strut\LKey{nine} \\
A           & \verb|\LKey{A}|      & \Huge\strut\LKey{A} \\
Z           & \verb|\LKey{Z}|      & \Huge\strut\LKey{Z} \\
\end{longtable}

\newpage
\subsubsection{Tastenkombinationen}

\begin{longtable}[l]{lll}
Strg-A           & \verb|\LKeyStrgX{A}|       & \Huge\strut\LKeyStrgX{A} \\
Shift-A          & \verb|\LKeyShiftX{A}|      & \Huge\strut\LKeyShiftX{A} \\
Alt-A            & \verb|\LKeyAltX{A}|        & \Huge\strut\LKeyAltX{A} \\
AltGr-A          & \verb|\LKeyAltGrX{A}|      & \Huge\strut\LKeyAltGrX{A} \\
Shift-Strg-A     & \verb|\LKeyShiftStrgX{A}|  & \Huge\strut\LKeyShiftStrgX{A} \\
Shift-Alt-A      & \verb|\LKeyShiftAltX{A}|   & \Huge\strut\LKeyShiftAltX{A} \\
Shift-AltGr-A    & \verb|\LKeyShiftAltGrX{A}| & \Huge\strut\LKeyShiftAltGrX{A} \\
Strg-Alt-A       & \verb|\LKeyStrgAltX{A}|    & \Huge\strut\LKeyStrgAltX{A} \\
Strg-Alt-Entf    & \verb|\LKeyStrgAltEnt|     & \Huge\strut\LKeyStrgAltEnt \\
Strg-Alt-Entf    & \verb|\LKeyReset|          & \Huge\strut\LKeyReset \\
%
Alt-F1           & \verb|\LKeyAltF{1}|        & \Huge\strut\LKeyAltF{1} \\
Alt-F2           & \verb|\LKeyAltF{2}|        & \Huge\strut\LKeyAltF{2} \\
Alt-F3           & \verb|\LKeyAltF{3}|        & \Huge\strut\LKeyAltF{3} \\
Alt-F4           & \verb|\LKeyAltF{4}|        & \Huge\strut\LKeyAltF{4} \\
Alt-F5           & \verb|\LKeyAltF{5}|        & \Huge\strut\LKeyAltF{5} \\
Alt-F6           & \verb|\LKeyAltF{6}|        & \Huge\strut\LKeyAltF{6} \\
Alt-F7           & \verb|\LKeyAltF{7}|        & \Huge\strut\LKeyAltF{7} \\
Alt-F8           & \verb|\LKeyAltF{8}|        & \Huge\strut\LKeyAltF{8} \\
Alt-F9           & \verb|\LKeyAltF{9}|        & \Huge\strut\LKeyAltF{9} \\
Alt-F10          & \verb|\LKeyAltF{10}|       & \Huge\strut\LKeyAltF{10} \\
Alt-F11          & \verb|\LKeyAltF{11}|       & \Huge\strut\LKeyAltF{11} \\
Alt-F12          & \verb|\LKeyAltF{12}|       & \Huge\strut\LKeyAltF{12} \\
Alt-F13          & \verb|\LKeyAltF{13}|       & \Huge\strut\LKeyAltF{13} \\
Alt-F14          & \verb|\LKeyAltF{14}|       & \Huge\strut\LKeyAltF{14} \\
Alt-F15          & \verb|\LKeyAltF{15}|       & \Huge\strut\LKeyAltF{15} \\
Alt-F16          & \verb|\LKeyAltF{16}|       & \Huge\strut\LKeyAltF{16} \\
%
Strg-Alt-F1           & \verb|\LKeyStrgAltF{1}|        & \Huge\strut\LKeyStrgAltF{1} \\
Strg-Alt-F2           & \verb|\LKeyStrgAltF{2}|        & \Huge\strut\LKeyStrgAltF{2} \\
Strg-Alt-F3           & \verb|\LKeyStrgAltF{3}|        & \Huge\strut\LKeyStrgAltF{3} \\
Strg-Alt-F4           & \verb|\LKeyStrgAltF{4}|        & \Huge\strut\LKeyStrgAltF{4} \\
Strg-Alt-F5           & \verb|\LKeyStrgAltF{5}|        & \Huge\strut\LKeyStrgAltF{5} \\
Strg-Alt-F6           & \verb|\LKeyStrgAltF{6}|        & \Huge\strut\LKeyStrgAltF{6} \\
Strg-Alt-F7           & \verb|\LKeyStrgAltF{7}|        & \Huge\strut\LKeyStrgAltF{7} \\
Strg-Alt-F8           & \verb|\LKeyStrgAltF{8}|        & \Huge\strut\LKeyStrgAltF{8} \\
Strg-Alt-F9           & \verb|\LKeyStrgAltF{9}|        & \Huge\strut\LKeyStrgAltF{9} \\
Strg-Alt-F10          & \verb|\LKeyStrgAltF{10}|       & \Huge\strut\LKeyStrgAltF{10} \\
Strg-Alt-F11          & \verb|\LKeyStrgAltF{11}|       & \Huge\strut\LKeyStrgAltF{11} \\
Strg-Alt-F12          & \verb|\LKeyStrgAltF{12}|       & \Huge\strut\LKeyStrgAltF{12} \\
Strg-Alt-F13          & \verb|\LKeyStrgAltF{13}|       & \Huge\strut\LKeyStrgAltF{13} \\
Strg-Alt-F14          & \verb|\LKeyStrgAltF{14}|       & \Huge\strut\LKeyStrgAltF{14} \\
Strg-Alt-F15          & \verb|\LKeyStrgAltF{15}|       & \Huge\strut\LKeyStrgAltF{15} \\
Strg-Alt-F16          & \verb|\LKeyStrgAltF{16}|       & \Huge\strut\LKeyStrgAltF{16} \\
\end{longtable}

\newpage
\subsubsection{Maus Tasten}

\textbf{mit drei Tasten}\par

\begin{longtable}[l]{lll}
Empty        & \verb|\LMouseEmpty|   & \Huge\strut\LMouseEmpty \\
No           & \verb|\LMouseN|       & \Huge\strut\LMouseN \\
Left         & \verb|\LMouseL|       & \Huge\strut\LMouseL \\
Middle       & \verb|\LMouseM|       & \Huge\strut\LMouseM \\
Right        & \verb|\LMouseR|      & \Huge\strut\LMouseR \\
LeftRight    & \verb|\LMouseLR|      & \Huge\strut\LMouseLR \\
\end{longtable}

\textbf{mit zwei Tasten}\par

\begin{longtable}[l]{lll}
Empty        & \verb|\LMouseIIEmpty|   & \Huge\strut\LMouseIIEmpty \\
No           & \verb|\LMouseIIN|       & \Huge\strut\LMouseIIN \\
Left         & \verb|\LMouseIIL|       & \Huge\strut\LMouseIIL \\
Right        & \verb|\LMouseIIR|       & \Huge\strut\LMouseIIR \\
LeftRight    & \verb|\LMouseIILR|      & \Huge\strut\LMouseIILR \\
\end{longtable}






% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\section{Outline}
\label{sec:biolinum:outline}

Der Schnitt Biolinum-Outline wird automatisch generiert.\\ Daher kann es vorkommen,
dass nicht jedes Zeichen perfekt ist.

\subsection*{Aufruf}

\verb|\biolinumOutline <text>|

\subsection*{Beispiele}

{\biolinumOutline\Huge Dies ist ein Beispiel!\hfill 01234567890}

{\biolinumOutline\bfseries\Huge Dies ist ein Beispiel!\hfill 01234567890}

{\biolinumOutline\itshape\Huge Dies ist ein Beispiel!\hfill 01234567890}

\section{Shadow}
\label{sec:biolinum:shadow}

Der Schnitt Biolinum-Shadow wird automatisch generiert.\\ Daher kann es vorkommen,
dass nicht jedes Zeichen perfekt ist.

\subsection*{Aufruf}

\verb|\biolinumShadow <text>|

\subsection*{Beispiele}

{\biolinumShadow\Huge Dies ist ein Beispiel!\hfill 01234567890}

{\biolinumShadow\bfseries\Huge Dies ist ein Beispiel!\hfill 01234567890}

{\biolinumShadow\itshape\Huge Dies ist ein Beispiel!\hfill 01234567890}


% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\section{Initiale}

Der Bereich der Initiale ist neu und noch in Entwicklung.
Es stehen dabei die Buchstaben A-Z zur Verfügung.

Es stehen folgende Makros zur Verfügung:
\begin{eqlist}[\def\makelabel#1{\textbf{\bs\texttt{#1}}}]
\item [LlettrineS{[}<zeilen>{]}\{<buchstabe>\}] Initiale mit Rand
\item [LlettrineM{[}<zeilen>{]}\{<buchstabe>\}] Initiale mit Mosaik (nicht vollständig)
\item [renewcommand*\bs LlettrineDline\{<zeilen>\}] Legt die Anzahl der Zeilen für \bs LlettrineD fest.
\item [LlettrineD] Initiale mit Libertine Display.\\
      Dabei muss keine Klammer verwendet werden!\\
      \verb|\LlettrineD In Böhmen|
\item [renewcommand*\bs BlettrineOline\{<zeilen>\}] Legt die Anzahl der Zeilen für \bs BlettrineO fest.
\item [BlettrineO] Initiale mit Biolinum Outline
\item [renewcommand*\bs BlettrineSline\{<zeilen>\}] Legt die Anzahl der Zeilen für \bs BlettrineS fest.
\item [BlettrineS] Initiale mit Biolinum Shadow
\end{eqlist}

\minisec{Beispiel-Initiale}

\textbf{Die drei Bergleute im Kuttenberg (Grimm)}

\LlettrineS[4]{I}n
Böhmen liegt der Kuttenberg, darin arbeiteten drei Bergleute lange Jahre und verdienten damit für Frau und Kind das Brot ehrlich. Wann sie morgens in den Berg gingen, so nahmen sie dreierlei mit: erstens ihr Gebetbuch, zweitens ihr Licht, aber nur auf einen Tag mit Öl versehen, drittens ihr bißchen Brot, das reichte auch nur auf einen Tag. Ehe sie die Arbeit anhuben, taten sie ihr Gebet zu Gott, daß er sie in dem Berge bewahren möchte, und darnach fingen sie getrost und fleißig an zu arbeiten. Es trug sich zu, als sie einen Tag gearbeitet hatten und es bald Abend war, daß der Berg vornen einfiel und der Eingang verschüttet wurde. Da meinten sie begraben zu sein und sprachen: »Ach Gott! Wir armen Bergleute, wir müssen nun Hungers sterben! Wir haben nur einen Tag Brot zu essen und einen Tag Öl auf dem Licht!« Nun befahlen sie sich Gott und dachten bald zu sterben, doch wollten sie nicht müßig sein, solange sie noch Kräfte hätten, arbeiteten fort und fort und beteten. Also geschah es, daß ihr Licht sieben Jahr brannte, und ihr kleines bißchen Brot, von dem sie tagtäglich aßen, ward auch nicht all, sondern blieb ebenso groß, und sie meinten, die sieben Jahre wären nur ein Tag. Doch da sie sich nicht ihr Haar schneiden und den Bart abnehmen konnten, waren diese ellenlang gewachsen. Die Weiber hielten unterdessen ihre Männer für tot, meinten, sie würden sie nimmermehr wiedersehen, und dachten daran, andere zu heiraten.

\LlettrineS[4]{N}un
geschah es, daß einer von den dreien unter der Erde so recht aus Herzensgrund wünschte: »Ach! Könnt ich noch einmal das Tageslicht sehen, so wollt ich gerne sterben!« Der zweite sprach: »Ach! Könnt ich noch einmal daheim bei meiner Frau zu Tische sitzen und essen, so wollt ich gerne sterben!« Da sprach auch der dritte: »Ach! Könnt ich nur noch ein Jahr friedlich und vergnügt mit meiner Frau leben, so wollt ich gerne sterben!« Wie sie das gesprochen hatten, so krachte der Berg gewaltig und übermächtig und sprang voneinander, da ging der erste hin zu dem Ritz und schaute hinauf und sah den blauen Himmel, und wie er sich am Tageslicht gefreut, sank er augenblicklich tot nieder. Der Berg aber tat sich immer mehr voneinander, also daß der Riß größer ward, da arbeiteten die beiden andern fort, hackten sich Treppen, krochen hinauf und kamen endlich heraus. Sie gingen nun fort in ihr Dorf und in ihre Häuser und suchten ihre Weiber, aber die wollten sie nicht mehr kennen. Sie sprachen: Habt ihr denn keine Männer gehabt?« - »Ja«, antworteten jene, »aber die sind schon sieben Jahre tot und liegen im Kuttenberg begraben!« Der zweite sprach zu seiner Frau: »Ich bin dein Mann«, aber sie wollt es nicht glauben, weil er den ellenlangen Bart hatte und ganz unkenntlich war. Da sagte er: »Hol mir das Bartmesser, das oben in dem Wandschrank liegen wird, und ein Stückchen Seife dazu.« Nun nahm er sich den Bart ab, kämmte und wusch sich, und als er fertig war, sah sie, daß es ihr Mann war. Sie freute sich herzlich, holte Essen und Trinken, so gut sie es hatte, deckte den Tisch, und sie setzten sich zusammen hin und aßen vergnügt miteinander. Wie aber der Mann satt war und den letzten Bissen Brot gegessen hatte, da fiel er um und war tot. Der dritte Bergmann wohnte ein ganzes Jahr in Stille und Frieden mit seiner Frau zusammen; als es herum war, zu derselben Stunde aber, wo er aus dem Berg gekommen war, fiel er und seine Frau mit ihm tot hin. Also hatte Gott ihre Wünsche ihrer Frömmigkeit wegen erfüllt.


\dots

\newpage
\minisec{Beispiel-Initiale mit Display}

\textbf{Die drei Bergleute im Kuttenberg (Grimm)}

\LlettrineD In Böhmen liegt der Kuttenberg, darin arbeiteten drei Bergleute lange Jahre und verdienten damit für Frau und Kind das Brot ehrlich. Wann sie morgens in den Berg gingen, so nahmen sie dreierlei mit: erstens ihr Gebetbuch, zweitens ihr Licht, aber nur auf einen Tag mit Öl versehen, drittens ihr bißchen Brot, das reichte auch nur auf einen Tag. \dots

\LlettrineD Nun geschah es, daß einer von den dreien unter der Erde so recht aus Herzensgrund wünschte: »Ach! Könnt ich noch einmal das Tageslicht sehen, so wollt ich gerne sterben!« Der zweite sprach: »Ach! Könnt ich noch einmal daheim bei meiner Frau zu Tische sitzen und essen, so wollt ich gerne sterben!« Da sprach auch der dritte: »Ach! Könnt ich nur noch ein Jahr friedlich und vergnügt mit meiner Frau leben, so wollt ich gerne sterben!« \dots

\minisec{Beispiel-Initiale mit Outline}

\textbf{Die drei Bergleute im Kuttenberg (Grimm)}

\BlettrineO In Böhmen liegt der Kuttenberg, darin arbeiteten drei Bergleute lange Jahre und verdienten damit für Frau und Kind das Brot ehrlich. Wann sie morgens in den Berg gingen, so nahmen sie dreierlei mit: erstens ihr Gebetbuch, zweitens ihr Licht, aber nur auf einen Tag mit Öl versehen, drittens ihr bißchen Brot, das reichte auch nur auf einen Tag. \dots

\BlettrineO Nun geschah es, daß einer von den dreien unter der Erde so recht aus Herzensgrund wünschte: »Ach! Könnt ich noch einmal das Tageslicht sehen, so wollt ich gerne sterben!« Der zweite sprach: »Ach! Könnt ich noch einmal daheim bei meiner Frau zu Tische sitzen und essen, so wollt ich gerne sterben!« Da sprach auch der dritte: »Ach! Könnt ich nur noch ein Jahr friedlich und vergnügt mit meiner Frau leben, so wollt ich gerne sterben!« \dots

\minisec{Beispiel-Initiale mit Shadow}

\textbf{Die drei Bergleute im Kuttenberg (Grimm)}

\BlettrineS In Böhmen liegt der Kuttenberg, darin arbeiteten drei Bergleute lange Jahre und verdienten damit für Frau und Kind das Brot ehrlich. Wann sie morgens in den Berg gingen, so nahmen sie dreierlei mit: erstens ihr Gebetbuch, zweitens ihr Licht, aber nur auf einen Tag mit Öl versehen, drittens ihr bißchen Brot, das reichte auch nur auf einen Tag. \dots

\BlettrineS Nun geschah es, daß einer von den dreien unter der Erde so recht aus Herzensgrund wünschte: »Ach! Könnt ich noch einmal das Tageslicht sehen, so wollt ich gerne sterben!« Der zweite sprach: »Ach! Könnt ich noch einmal daheim bei meiner Frau zu Tische sitzen und essen, so wollt ich gerne sterben!« Da sprach auch der dritte: »Ach! Könnt ich nur noch ein Jahr friedlich und vergnügt mit meiner Frau leben, so wollt ich gerne sterben!« \dots


\newpage
\section{Glyphen}

\subsection{Libertine}

%\DeclareTextGlyphY{fxl}{exclam}{33}

\setlength\multicolsep{.5cm}
\begin{multicols}{4}
\catcode`\_=12
\renewcommand\DeclareTextGlyphY[3]{\makebox[1.3cm]{\Huge\strut\libertineGlyph{#2}} #2\newline}
\input{fxluni.inc}
\end{multicols}

\newpage
\subsection{Biolinum}

\begin{multicols}{4}
\catcode`\_=12
\renewcommand\DeclareTextGlyphY[3]{\makebox[1.3cm]{\Huge\strut\biolinumGlyph{#2}} #2\newline}
\input{fxbuni.inc}
\end{multicols}

\newpage
\subsection{Biolinum Key}

\begin{multicols}{3}
\catcode`\_=12
\renewcommand\DeclareTextGlyphY[3]{\makebox[2.5cm]{\Huge\strut\biolinumKeyGlyph{#2}} #2\newline}
\input{fxkuni.inc}
\end{multicols}

\newpage
\section{gpos- und gsub-Font-Feature}
\label{sec:gposgsub}

\subsection{Libertine}
\minisec{gpos}\lstinputlisting{LinLibertineO-gpos.csv}
\minisec{gsub}\lstinputlisting{LinLibertineO-gsub.csv}

\newpage
\subsection{Biolinum}
\minisec{gpos}\lstinputlisting{LinBiolinumO-gpos.csv}
\minisec{gsub}\lstinputlisting{LinBiolinumO-gsub.csv}

\newpage
\section{FAQ}

\begin{enumerate}
\item Ich habe einen Fehler gefunden. Was soll ich tun?\\
      Den Fehler auf \XSFlib beschreiben oder \textbf{besser} direkt
      dem Autor eine \href{mailto:gillian@linuxlibertine.org}{Mail}
      schreiben (siehe \url{http://www.linuxlibertine.org}).\\
      Fontautor: \textbf{Philipp Poll} alias "`Gillian Tiefenlicht"'
      \href{mailto:gillian@linuxlibertine.org}{gillian@linuxlibertine.org}
\item Ich brauche die \XtypeI-Variante, wie kann ich diese selber erstellen?
      \begin{enumerate}
      \item Mit \Xfontforge die entsprechenden Fonts (afm, pfb) erstellen.
      \item Mit dem \TeX-Paket \Xfontinst die entsprechenden Dateien für \LT{latex} bzw. \LT{pdflatex} erstellen.
      \end{enumerate}
\item Warum werden in den meisten Beispielen nicht die \Xfontspec-Parameter verwendet,
      sondern die "`raw"'-\Xopentype-feature?\\
      Es ist nicht ganz einfach, bei \Xfontspec herauszufinden, welche "`Schalter"'
      beim Font genau verwendet werden und
      ob überhaupt der Font diese Möglichkeit unterstützt. Die \emph{raw}-Parameter kann ich aus dem Font auslesen und
      so genau bestimmen, was der Font kann und was nicht.
\item Warum gibt es keine Installationsanleitung für den Font?\\
      Je nachdem, welches \TeX-Distribution man verwendet, kann das Erstellen einer Dokumentation sehr aufwendig sein,
      dafür fehlt uns die Zeit.
      Die "`maintainer"' von \Xtexlive und \Xmiktex erstellen ein entsprechendes Paket, so dass dieses
      genutzt werden kann, ohne selbst eine Installation durchführen zu müssen.
\item \verb|\textsc{...}| verwendet Kursiv. Was kann ich tun?\\
      Dies ist eine Besonderheit vom fontspec-Paket. Folgender Code zeigt eine Lösung, die aber evtl. Nebeneffekte haben kann. Die Besonderheit ist an den Autor des \emph{fontspec}-Paketes gemeldet worden, aber bis
      jetzt gibt es noch keine Lösung.
\begin{lstlisting}
\documentclass{article}\pagestyle{empty}
\usepackage{libertineotf}

\let\textsc\Lsmcp

\begin{document}

\begin{tabular}{ll}
regular sc      & \textsc{Das ist ein Haus!}\\
bold sc         & \textbf{\textsc{Das ist ein Haus!}}\\
italic sc       & \textit{\textsc{Das ist ein Haus!}}\\
bold italic sc  & \textbf{\textit{\textsc{Das ist ein Haus!}}}\\
slanted sc      & \textsl{\textsc{Das ist ein Haus!}}\\
bold slanted sc & \textbf{\textsl{\textsc{Das ist ein Haus!}}}\\
\end{tabular}

\end{document}
\end{lstlisting}

\item Ich lade den Font lieber selber mit dem Paket \emph{fontspec} und
      verwende nicht das Paket \emph{libertineotf}. Nun bekomme ich nicht die richtigen Schnitte,
      wenn ich nur den Fontnamen angebe.\\
      Einfach mal in das Paket \emph{libertineotf} sehen und dort den Aufruf übernehmen und
      wenn man sicher ist, dass man weiß was man will, entsprechend anpassen.

\end{enumerate}


\section{TODO}

\begin{enumerate}
\item Fontnamen anpassen (Windows meldet hier einen Fehler) -> Philipp!
\item Libertine-Mono verkleinern (95\%) -> Philipp!
\item Fehler bei Zahlen, wenn als Option z.B. Numbers=OldStyle verwendet wird!
\item 1ex hat bei lualatex einen falschen Wert, bei xelatex funktioniert es -> fontspec-bug!
\item longtable mit Nummernfont
\item \dots
\end{enumerate}



\end{document}
