97a249b74c6796d09a554ad710936d8774165a64
[phd-thesis.git] / preamble / crossref.tex
1 \usepackage[hyphens]{url}
2 \usepackage[pdflang={en-GB},pagebackref,breaklinks]{hyperref} % hyperlinks
3 \usepackage{xr} % hyperlinks
4 \renewcommand*{\backref}[1]{}
5 \renewcommand*{\backrefalt}[4]{[{%
6 \ifcase #1 not cited.\or p.~#2.\else pp. #2.\fi%chktex 1
7 }]}
8 \hypersetup{%
9 pdftitle={\mytitle},
10 pdfauthor={\myauthor},
11 pdfkeywords={task-oriented programming, functional programming, domain specific languages, internet of things},
12 hidelinks,
13 }
14 \usepackage[nodayofweek]{datetime} % Use a fixed document date
15 \urlstyle{same}
16 \usepackage{bookmark}
17 \usepackage[noabbrev]{cleveref} % Easy references
18 \usepackage{crossreftools} % Easy references
19 \crefname{equ}{equation}{equations}
20 \crefname{part}{episode}{episodes}
21 \crefname{lstlisting}{listing}{listings}
22 \crefname{equ}{definition}{definition}
23 \usepackage{nameref} % to reference names of chapters
24 \newcommand{\fullref}[1]{\crtcref{#1}: \nameref{#1}}
25 \newcommand{\Fullref}[1]{\crtCref{#1}: \nameref{#1}}
26 \creflabelformat{equation}{#2\textup{#1}#3}