2021-09-07 11:19:44 +02:00
|
|
|
\NeedsTeXFormat{LaTeX2e}
|
|
|
|
\ProvidesPackage{mkessler-hypersetup}[2021-09-06 - Package for setting up hyperref, cleveref and some default hyperref colors]
|
|
|
|
%%%%%%%%%%%%%%%%%%
|
|
|
|
|
|
|
|
\newif\ifenglish\englishtrue
|
|
|
|
\DeclareOption{german}{\englishfalse}
|
|
|
|
\DeclareOption{english}{\englishtrue}
|
|
|
|
\DeclareOption*{\PackageWarning{mkessler-hypersetup}{Unknown '\CurrentOption'}}
|
|
|
|
\ProcessOptions\relax
|
|
|
|
|
|
|
|
%%%Hyperref and setup
|
2021-09-08 16:21:49 +02:00
|
|
|
\RequirePackage{xcolor} % To compute the colors below
|
2021-09-10 10:04:27 +02:00
|
|
|
\RequirePackage{etoolbox} % Checking for defined commands
|
2021-09-07 11:19:44 +02:00
|
|
|
|
2021-09-10 10:04:27 +02:00
|
|
|
\def\mkessler@hypersetup@exec{
|
|
|
|
\RequirePackage{hyperref} % Hyperlinks
|
|
|
|
\RequirePackage{cleveref} % Better referencing
|
|
|
|
\hypersetup{colorlinks, citecolor=violet, urlcolor=blue!80!black, linkcolor=red!50!black, pdfauthor=\@author, pdftitle=\ifdef{\@course}{\@course}{\@title}}
|
|
|
|
}
|
|
|
|
|
|
|
|
\AtEndPreamble{
|
|
|
|
\mkessler@hypersetup@exec
|
|
|
|
}
|