\documentclass[full]{l3doc}

\usepackage{mkessler-mathfont}

\title{The \pkg{mkessler-mathfont} package}
\author{Maximilian Ke\ss ler}

\begin{document}

\maketitle

\begin{abstract}
  There are various math alphabets available by different packages.
  We load several of these and make these available in a consistent way.
\end{abstract}

\section{Usage}

Load this package before \pkg{eucal}, \pkg{amsfonts} and \pkg{mathrsfs}
to ensure proper font loading.

\section{Loaded alphabets}

\begin{function}{\mathcal,\mathfrak,\mathscr,\mathcat,\mathcalo}

\autoref{tab:provided-fonts} shows the fonts loaded from different packages.
\autoref{tab:font-samples} shows samples of these fonts when the
\pkg{mkessler-mathfont} packages has been loaded.
\end{function}

\begin{table}[htpb]
  \centering
  \caption{Fonts provided}
  \label{tab:provided-fonts}
  \begin{tabular}{c | c | c }
  Command & Font \\
  \hline
  \cs{mathcal}  & default \cs{mathcal} \\
  \cs{mathfrak} & \cs{mathfrak} from \pkg{amsfonts} \\
  \cs{mathscr}  & \cs{mathscr} from \pkg{mathrsfs} \\
  \cs{mathcat}  & \cs{mathscr} from \pkg{mathrsfs} \\
  \cs{mathcalo} & \cs{mathscr} from \pkg{eucal} with \texttt{mathscr} option \\
  \end{tabular}
\end{table}

\begin{table}[htpb]
  \centering
  \caption{Font samples}
  \label{tab:font-samples}
  \begin{tabular}{c | c }
    Command & sample \\
    \hline
  \cs{mathcal} & $\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$ \\
  \cs{mathfrak} & $\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$ \\
  \cs{mathscr} & $\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$ \\
  \cs{mathcalo} & $\mathcalo{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$ \\
  \end{tabular}
\end{table}

\end{document}
