% SPDX-FileCopyrightText: 2022 Johannes Loher
%
% SPDX-License-Identifier: CC0-1.0

% !TEX program = lualatex
\documentclass[ngerman, fontsize=11pt, DIV=12, parskip=half-, overfullrule=true, footheight=27.98404pt]{scrartcl}
\usepackage{amsmath}
\usepackage{fontspec}
\usepackage{unicode-math}
\usepackage[ngerman]{babel}
\usepackage{scrlayer-scrpage}
\usepackage{csquotes}
\usepackage{microtype}
\usepackage{multicol}
\usepackage{tabulary}
\usepackage{siunitx}
\usepackage{blindtext}
\sisetup{locale = DE}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{normalcolor}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{pdfrender}
\usepackage{hyperref}
\hypersetup{
    pdftitle={Fanwerk Template},
    pdfsubject={Ein LaTeX Template für Dungeonslayers Fanwerke},
    pdfauthor={Johannes Loher}
}

\input{fontsetup}
\input{dssetup}
\hyphenpenalty=7500

\begin{document}%
\dstitle{Titel}%
\begin{multicols}{2}
    \dssection{Ein Abschnitt}%
    \label{sec:ein-abschnitt}

    Hier ein bisschen Text…

    Verschiedene Absätze gehen natürlich auch.

    \blindtext

    \dssubsection{Ein Unterabschnitt}%
    \label{sec:ein-unterabschnitt}

    Und noch mehr Text…

    \blindtext

    \dssubsubsection{Ein Unterunterabschnitt}

    \blindtext

    \dssection{Boxen}

    \dsbox{Eine graue Box}

    \dsfbox{Eine graue Box mit Rahmen}

    \dsminipage{
        {\normalfont\woodstampfont\fontsize{28pt}{28pt}\selectfont{}%
                \hypertarget{minipage:eine-graue-minipage}{\MakeUppercase{Eine graue Minipage}}}

        \vspace{\baselineskip}

        Minipages eigenen sich gut als Boxen mit längerem Inhalt, oder wenn man
        mehr Kontrolle über die Formatierung des Inhaltes möchte. Sie eignen
        sich auch gut für Tabellen:

        \vspace{\baselineskip}

        \begin{tabulary}{\linewidth}{@{}lL@{}}
            \textbf{Box}                         & \textbf{Beschreibung}     \\
            \texttt{\textbackslash{}dsbox}       & Graue Box                 \\
            \texttt{\textbackslash{}dsfbox}      & Graue Box mit Rahmen      \\
            \texttt{\textbackslash{}dsminipage}  & Graue Minipage            \\
            \texttt{\textbackslash{}dsfminipage} & Graue Minipage mit Rahmen \\
        \end{tabulary}
        %
    }

    \dsfminipage{
        {\normalfont\woodstampfont\fontsize{28pt}{28pt}\selectfont{}%
                \hypertarget{minipage:eine-graue-minipage}{\MakeUppercase{Eine graue Minipage mit Rahmen}}}

        \vspace{\baselineskip}

        Minipages eigenen sich gut als Boxen mit längerem Inhalt, oder wenn man
        mehr Kontrolle über die Formatierung des Inhaltes möchte. Sie eignen
        sich auch gut für Tabellen:

        \vspace{\baselineskip}

        \begin{tabulary}{\linewidth}{@{}lL@{}}
            \textbf{Box}                         & \textbf{Beschreibung}     \\
            \texttt{\textbackslash{}dsbox}       & Graue Box                 \\
            \texttt{\textbackslash{}dsfbox}      & Graue Box mit Rahmen      \\
            \texttt{\textbackslash{}dsminipage}  & Graue Minipage            \\
            \texttt{\textbackslash{}dsfminipage} & Graue Minipage mit Rahmen \\
        \end{tabulary}
        %
    }

    \dssection{Beispieltext}

    Beispieltext wird in Dungeonslayers typischerweise kursiv geschrieben:

    \emph{\textbf{Beispiel:}\\\blindtext}
\end{multicols}

\clearpage

\begin{center}
    \bfseries{}Fanwerk Template von Johannes \enquote{ghost}/\enquote{Saluu} Loher
\end{center}

\begin{minipage}{100px}
    \href{https://www.dungeonslayers.net}%
    {\includegraphics[width=100px]{img/ds4fw400}}
\end{minipage}\hfill%
\begin{minipage}{\dimexpr\linewidth-100px-8pt}
    Dieses Werk ist ein Fanwerk für Dungeonslayers 4.0.\\
    Dungeonslayers © Christian Kennig\\
    \href{https://www.dungeonslayers.net}{https://www.dungeonslayers.net}
\end{minipage}

\begin{minipage}{100px}
    \href{https://creativecommons.org/licenses/by-nc-sa/4.0/}%
    {\includegraphics[width=100px]{img/by-nc-sa}}
\end{minipage}\hfill%
\begin{minipage}{\dimexpr\linewidth-100px-8pt}
    Dieses Werk ist unter
    \href{https://creativecommons.org/licenses/by-nc-sa/4.0/}%
    {CC BY-NC-SA 4.0} lizenziert.
\end{minipage}
\end{document}
