make cleveref an option

This commit is contained in:
Maximilian Keßler 2021-09-10 11:39:14 +02:00
parent 60d479601e
commit 3ee9531f76
2 changed files with 16 additions and 4 deletions

View file

@ -2,9 +2,10 @@
\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}
\newif\ifmkessler@hypersetup@cleveref\mkessler@hypersetup@clevereffalse
\DeclareOption{cleveref}{\mkessler@hypersetup@clevereftrue}
\DeclareOption*{\PackageWarning{mkessler-hypersetup}{Unknown '\CurrentOption'}}
\ProcessOptions\relax
@ -14,7 +15,9 @@
\def\mkessler@hypersetup@exec{
\RequirePackage{hyperref} % Hyperlinks
\RequirePackage{cleveref} % Better referencing
\ifmkessler@hypersetup@cleveref
\RequirePackage{cleveref} % Better referencing
\fi
\hypersetup{colorlinks, citecolor=violet, urlcolor=blue!80!black, linkcolor=red!50!black, pdfauthor=\@author, pdftitle=\ifdef{\@course}{\@course}{\@title}}
}

View file

@ -7,3 +7,12 @@
## castel-figures
- Add option for include path of inkscape figures
### Option clashes
There is an option clash (since TexLive 2018) between thmtools, IEEEtrantools and cleveref.
To (temporarily) fix this, the hypersetup package provides cleveref only as an option 'cleveref'. Only load this if you are not using both of the abve
See also
https://tex.stackexchange.com/questions/515560/incompatibility-of-thmtools-ieeetrantools-and-cleveref-in-tex-live-2018-2019