\documentclass[ngerman]{libertinedoku}
\begin{document}
\pageTitle{Libertine\\[.5em] Glyphen}
\section{Libertine}
{%
\setlength{\columnseprule}{.5pt}
\setlength{\columnsep}{1cm}
\begin{multicols}{3}
\renewcommand*\DeclareTextGlyphY[3]{\index{#2 (Libertine)}%
\makebox[3cm][l]{%\hypertarget{glyph.#4}{}\hyperlink{gglyph.#4}{#4}
\texttt{#2}}\hfill%
{\Huge\fbox{\libertineGlyph{#2}\strut}}\hfill\mbox{}\newline}
\catcode`\_=12%
\InputIfFileExists{fxluni.inc}{}{}
\end{multicols}
}
\newpage
\section{Biolinum}
{%
\setlength{\columnseprule}{.5pt}
\setlength{\columnsep}{1cm}
\begin{multicols}{3}
\renewcommand*\DeclareTextGlyphY[3]{\index{#2 (Biolinum)}%
\makebox[3cm][l]{%\hypertarget{glyph.#4}{}\hyperlink{gglyph.#4}{#4}
\texttt{#2}}\hfill%
{\Huge\fbox{\libertineGlyph{#2}\strut}}\hfill\mbox{}\newline}
\catcode`\_=12%
\InputIfFileExists{fxbuni.inc}{}{}
\end{multicols}
}
\section{Index}
{%
\catcode`\_=12%
\def\indexcolumn{3}
\printindex
}
\end{document}