X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=preamble.tex;h=2518545f4bd8ab8549ee986c63fe295454ac22ba;hb=c45698c752780ef2bf45ae9f8085585e9eee1d18;hp=8da86cdfd2589becd327d4f2f9be80002c65a8ac;hpb=b460fb90ed81b62d4b1c219271e29ece38c1ffab;p=phd-thesis.git diff --git a/preamble.tex b/preamble.tex index 8da86cd..2518545 100644 --- a/preamble.tex +++ b/preamble.tex @@ -11,6 +11,7 @@ \usepackage{titlecaps} % titlecase commands \usepackage{amsmath} % extra math \usepackage{amssymb} % extra math symbols +\usepackage{wasysym} % circle symbols \usepackage{relsize} % \smaller command \usepackage{siunitx} % typeset units \usepackage{xcolor} % colors @@ -89,8 +90,8 @@ % Have better page numbering in chapters \patchcmd{\chapter}{plain}{headings}{}{} \usepackage{epigraph} % Epigraph -\renewcommand\partname{Movement} % Rename parts to movements (rhapsody uhu) -\addto\captionsbritish{\renewcommand{\partname}{Movement}} +\renewcommand\partname{Episode} % Rename parts to episodes (rhapsody uhu) +\addto\captionsbritish{\renewcommand{\partname}{Episode}} \usepackage{titlesec} \titleformat{\part}[block] {\Huge} @@ -106,7 +107,7 @@ \def\part@nostar@nopt#1{\NR@gettitle{#1}\titlesec@part{#1}} \def\part@nostar@opt[#1]#2{\NR@gettitle{#1}\titlesec@part[#1]{#2}} \makeatother -\newenvironment{chapterabstract}{\begin{quotation}}{\end{quotation}} +\newenvironment{chapterabstract}{\begin{quotation}\em\noindent}{\end{quotation}} %chktex 6 % Increase the depth for the table of contents \setcounter{secnumdepth}{3} @@ -205,7 +206,9 @@ \newcommand{\arduinoinline}[1]{\lstinline[language={[Arduino]C++},postbreak=]|#1|} \newcommand{\pythoninline}[1]{\lstinline[language=Python,postbreak=]|#1|} \newcommand{\cleaninline}[1]{\lstinline[language=Clean,postbreak=]|#1|} +\newcommand{\cleaninputlisting}[2][]{\renewcommand*{\lstlistingname}{Listing (\gls{CLEAN})}\lstinputlisting[language=Clean,#1]{#2}} \newcommand{\haskellinline}[1]{\lstinline[language={[Regular]Haskell},postbreak=]|#1|} +\newcommand{\haskellinputlisting}[2][]{\renewcommand*{\lstlistingname}{Listing (\gls{HASKELL})}\lstinputlisting[language={[Regular]Haskell},#1]{#2}} \newcommand{\haskelllhstexinline}[1]{\lstinline[language={[Lhs2Tex]Haskell},postbreak=]|#1|} %For storing listings in footnotes \newsavebox{\LstBox} @@ -267,13 +270,15 @@ \urlstyle{same} \usepackage{bookmark} \usepackage[noabbrev]{cleveref} % Easy references -\crefname{part}{movement}{movements} +\crefname{part}{episode}{episodes} \crefname{lstlisting}{listing}{listings} \usepackage{nameref} % to reference names of chapters -\newcommand{\fullref}[1]{\Cref{#1}: \nameref{#1}} +\newcommand{\fullref}[1]{\cref{#1}: \nameref{#1}} +\newcommand{\Fullref}[1]{\Cref{#1}: \nameref{#1}} % Glossaries and acronyms -\usepackage[nolangwarn,acronym,nonumberlist]{glossaries-extra} +\usepackage[nolangwarn,abbreviations,nonumberlist,prefix]{glossaries-extra} +\setabbreviationstyle[acronym]{long-short} \Addlcwords{of} % Titlecase glossary commands \newcommand{\glst}[1]{\titlecap{\glsentrylong{#1}}}