Goldsmiths, University of London, Computing dissertation (gsdiss)
The Department of Computing's LaTeX dissertation template: the gsdiss class on report with a title page carrying the Goldsmiths logo, declaration, abstract, acknowledgements, contents, lists of tables and figures, abbreviations, seven sample chapters (introduction to conclusions, with a code listing, a figure and a table), a notational-conventions appendix and a biblatex author-year bibliography.
- Category
- Thesis
- Document class
gsdiss(gsdiss.cls) — ships with TeX Live- Workflow
- Thesis / dissertation — submissions and revision rounds
- Author
- Goldsmiths, University of London, Department of Computing
- Source
- Goldsmiths, University of London, Department of Computing
- Licence
- No licence is stated in the files. Goldsmiths, University of London, Department of Computing distributes them for authors preparing a submission.
These are the publisher’s own files. This project starts from Goldsmiths, University of London, Department of Computing’s package for this publication — their manuscript, their gsdiss.cls, their bibliography style — so what compiles here is what they would have given you.
Goldsmiths, University of London, Department of Computing serves this exact file to Goldsmiths, University of London. Check Goldsmiths, University of London, Department of Computing’s author pages for the current instructions.
Where this differs from the publisher’s download.
- Note: Issued by the Department of Computing for undergraduate and taught dissertations; check the current requirements of your programme.
What you get
LICENSE· 34 KBfigures/05-user-results.png· 65 KBgsdiss.cls· 1 KBimages/goldsmiths-logo-black.pdf· 5 KBimages/goldsmiths-logo-pantone-432.pdf· 5 KBimages/goldsmiths-logo-pantone-442.pdf· 5 KBmain.tex— the file that is compiled · 4 KBrefs.bib· 252 Bsymbols.tex· 5 KBtext/0-front-matter/00-cover.tex· 1 KBtext/0-front-matter/01-abstract.tex· 116 Btext/0-front-matter/02-acknowledgements.tex· 28 Btext/0-front-matter/03-license.tex· 600 Btext/0-front-matter/04-publications.tex· 273 Btext/0-front-matter/05-abbreviations.tex· 167 Btext/1-chapters/01-introduction.tex· 398 Btext/1-chapters/02-background.tex· 275 Btext/1-chapters/03-design.tex· 220 Btext/1-chapters/04-implementation.tex· 2 KBtext/1-chapters/05-testing.tex· 447 Btext/1-chapters/06-evaluation.tex· 447 Btext/1-chapters/07-conclusions.tex· 198 Btext/2-appendices/00-notational-conventions.tex· 1 KB
These become your files. Editing them afterwards changes your project and nothing else — a project owns its files from the moment it is made.
Source
LICENSE — binary, 34 KB
figures/05-user-results.png — binary, 65 KB
gsdiss.cls · 1 KB
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{gsdiss}[2014/08/16 Example LaTeX class]
\LoadClass{report}
\RequirePackage{xcolor}
\definecolor{slcolor}{HTML}{882B21}
% Provides useful macros for custom cover page.
\RequirePackage{titling}
% Set margins.
\RequirePackage[a4paper,top=3cm,bottom=3cm,left=4cm,right=3cm]{geometry}
% Provides \includegraphics.
\RequirePackage{graphicx}
% Allow periods and spaces in graphics file names.
\RequirePackage{grffile}
% Date formatting.
\RequirePackage[useregional]{datetime2}
\DTMusemodule{english}{en-GB}
%\DTMlangsetup{showdayofmonth=false}
% Fancy header for cover page.
\RequirePackage{fancyhdr}
% Prettier tables.
\RequirePackage{booktabs}
% Increase line-spacing.
\RequirePackage{setspace}
\onehalfspacing
% Continuous footnote counting.
\RequirePackage{chngcntr}
\counterwithout{footnote}{chapter}
% Flexible captions.
\RequirePackage{caption}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions\relax
% Provides NewDocumentCommand.
\RequirePackage{xparse}
% --------------------------------------------------------------------
% Custom commands
% --------------------------------------------------------------------
\NewDocumentCommand{\supervisor}{m}{\newcommand{\thesupervisor}{#1}}
\NewDocumentCommand{\degree}{m}{\newcommand{\thedegree}{#1}}
images/goldsmiths-logo-black.pdf — binary, 5 KB
images/goldsmiths-logo-pantone-432.pdf — binary, 5 KB
images/goldsmiths-logo-pantone-442.pdf — binary, 5 KB
main.tex — the file that is compiled · 4 KB
% Intended LaTeX compiler: xelatex + biber
% Compile with latexmk should Just Work™
% latexmk -xelatex -shell-escape main.tex
\documentclass[12pt, a4paper]{gsdiss}
\author{Your name}
\date{\today}
\title{Your paper}
\supervisor{Dr. A Anon}
\degree{BSc Creative Computing}
% You only need this if you are using SVG images, and it relies on the
% available of external programmes like inkscape.
% \usepackage{svg} % \includesvg
\usepackage{float} % Custom floats and the H option.
% \usepackage{subfig} % Combine several figures into one.
% \usepackage{wrapfig} % For figure placement
% \usepackage{rotating} % For sideways figures and tables.
% \usepackage{longtable} % Multipage tables.
\usepackage{amssymb} % Additional maths symbols.
\usepackage{amsthm} % For theorems etc.
\usepackage{mathtools} % amsmath plus fixes.
\usepackage{algorithmic} % Typeset pseudo-code.
\usepackage[chapter]{algorithm} % Float algorithmic blocks (e.g. add caption).
% Code formatting: Use either listings or minted to typeset code.
\usepackage{listings}
% Minted requires Python and the Pygments package.
% \usepackage{minted}
% More compact lists.
\usepackage{enumitem}
\setlist{nosep}
% Set XeLaTeX or PdfLaTeX options.
\usepackage{iftex}
% XeLaTeX options.
\ifxetex
\usepackage{unicode-math} % Include unicode characters in
% maths.
\usepackage{fontspec} % For setting fonts.
% Prioritise FOSS fonts.
\IfFontExistsTF{Libertinus Serif}{
\setmainfont{Libertinus Serif}
}{
\IfFontExistsTF{Times New Roman}{
\setmainfont{Times New Roman}
}{}
}
\IfFontExistsTF{Libertinus Sans}{
\setsansfont{Libertinus Sans}
}{}
\IfFontExistsTF{Libertinus Math}{
\setmathfont{Libertinus Math}
}{}
\IfFontExistsTF{Roboto Mono}{
\setmonofont{Roboto Mono}
}{}
\usepackage{csquotes} % Context sensitive quotations.
\usepackage{polyglossia} % Babel replacement for XeLaTex.
\setmainlanguage[variant=uk]{english}
\fi
% PdfLaTeX options.
\ifpdftex
\usepackage[utf8]{inputenc}
% Use Time New Roman clone.
\usepackage{mathptmx}
% Or use newer TX font package.
% \usepackage{newtxtext,newtxmath}
\usepackage[english]{babel}
\fi
% Use biblatex+biber for references.
\usepackage[style=authoryear,backend=biber]{biblatex}
\DefineBibliographyStrings{english}{%
bibliography = {References},
}
\ExecuteBibliographyOptions{
sorting=nyt,
maxcitenames=2,
giveninits=true,
urldate=long,
doi=true,
isbn=false,
eprint=false,
uniquename=allinit,
uniquelist=minyear
}
\addbibresource{refs.bib}
\usepackage{hyperref} % For cross references.
\hypersetup{
pdfauthor={\theauthor},
pdftitle={\thetitle},
pdfkeywords={},
pdfsubject={},
pdfcreator={},
pdflang={British},
colorlinks,
linkcolor=,
urlcolor=gray
}
% Custom latex commands.
\input{symbols}
% Custom title page.
\input{text/0-front-matter/00-cover.tex}
\begin{document}
\maketitle
\include{text/0-front-matter/01-abstract}
\include{text/0-front-matter/02-acknowledgements}
% \include{text/0-front-matter/03-license}
% \include{text/0-front-matter/04-publications}
\tableofcontents
\listoftables
\listoffigures
\include{text/0-front-matter/05-abbreviations}
% Chapters
\include{text/1-chapters/01-introduction}
\include{text/1-chapters/02-background}
\include{text/1-chapters/03-design}
\include{text/1-chapters/04-implementation}
\include{text/1-chapters/05-testing}
\include{text/1-chapters/06-evaluation}
\include{text/1-chapters/07-conclusions}
% References
\printbibliography[heading=bibintoc]
% Appendices
\appendix
\include{text/2-appendices/00-notational-conventions}
\end{document}
refs.bib · 252 B
@article{foo2017,
doi = {10.xxx/xxx.xx-xxx-xx-xx-xxx},
pages = {4-7},
number = 3,
volume = 35,
year = 2017,
journal = {Journal Title},
author = {Foo, bar},
title = {Article title}
}
symbols.tex · 5 KB
% Generic notation
\newcommand{\setof}[1]{\ensuremath{\left \{ #1 \right \}}}
\newcommand{\tuple}[1]{\ensuremath{\left \langle #1 \right \rangle }}
\newcommand{\vecb}[1]{\ensuremath{\mathbf{#1}}}
\newcommand{\matb}[1]{\ensuremath{\mathbf{#1}}}
\DeclareMathOperator*{\argmin}{arg\,min}
\DeclareMathOperator*{\argmax}{arg\,max}
% Pattern discovery
\newcommand{\SIA}{\mbox{\texttt{SIA}}}
\newcommand{\SIATEC}{\mbox{\texttt{SIATEC}}}
\newcommand{\COSIATEC}{\mbox{\texttt{COSIATEC}}}
\newcommand{\patternP}{\ensuremath{P}}
\newcommand{\datasetD}{\ensuremath{D}}
%\newcommand{\Pmtp}{\ensuremath{P_{\textsc{mtp}}}}
\newcommand{\Ptec}{\ensuremath{P'}}
\newcommand{\Ptecn}[1]{\ensuremath{\Ptec_{#1}}}
\newcommand{\tec}{\mathcal{T}}
\newcommand{\translator}{\vecb{t}}
\newcommand{\translatorSetT}{\ensuremath{T}} % set of vectors, not
% equiv. to familyF
% Cormen set-cover symbols
\newcommand{\setX}{\ensuremath{X}}
\newcommand{\familyF}{\ensuremath{\mathcal{F}}}
\newcommand{\subsetS}{\ensuremath{S}}
\newcommand{\coverC}{\ensuremath{\mathcal{C}}}
\newcommand{\coverCi}{\ensuremath{\mathcal{C}_{i}}}
% SIA functions
\DeclareMathOperator{\fcoverage}{coverage}
\DeclareMathOperator{\fcoveragei}{coverage_{i}}
%\DeclareMathOperator{\funcovered}{uncovered}
\DeclareMathOperator{\fcompressionratio}{compression\;ratio}
\DeclareMathOperator{\fcompactness}{compactness}
\DeclareMathOperator{\fcompactnesssegv}{compactness-v}
\DeclareMathOperator{\fweight}{weight}
\DeclareMathOperator{\fsegment}{\mathit{segment}}
\DeclareMathOperator{\fsegmentv}{\mathit{segment-v}}
\DeclareMathOperator{\fvoice}{\mathit{voice}}
\DeclareMathOperator{\fvoices}{\mathit{voices}}
\DeclareMathOperator{\fstart}{\mathit{start}}
\DeclareMathOperator{\fend}{\mathit{end}}
\newcommand{\heuristic}{h}
\newcommand{\weightW}{W_{\heuristic}}
% Point set symbolic
\newcommand{\sonset}{\ensuremath{\texttt{onset}}}
\newcommand{\smpitch}{\ensuremath{\texttt{mpitch}}}
\newcommand{\svoice}{\ensuremath{\texttt{voice}}}
\newcommand{\scpitch}{\ensuremath{\texttt{cpitch}}}
\newcommand{\sdur}{\ensuremath{\texttt{dur}}}
\newcommand{\scpint}{\ensuremath{\texttt{cpint}}}
\newcommand{\sioi}{\ensuremath{\texttt{ioi}}}
% Function from sym to geo
% \newcommand{\fioi}{\textit{ioi}}
% \newcommand{\fcpint}{\textit{cpint}}
% Point set geometry
\newcommand{\onset}{\ensuremath{\textsc{onset}}}
\newcommand{\cpitch}{\ensuremath{\textsc{cpitch}}}
\newcommand{\dur}{\ensuremath{\textsc{dur}}}
\newcommand{\cpint}{\ensuremath{\textsc{cpint}}}
\newcommand{\ioi}{\ensuremath{\textsc{ioi}}}
\DeclareMathOperator{\fcpitch}{\mathit{cpitch}}
\DeclareMathOperator{\fdur}{\mathit{dur}}
% Symbolic representation of metre
\newcommand{\TMI}{\ensuremath{\mathcal{T}}}
\DeclareMathOperator{\flabel}{\mathit{label}}
\DeclareMathOperator{\froot}{\mathit{root}}
\DeclareMathOperator{\fdepth}{\mathit{depth}}
\DeclareMathOperator{\flevel}{\mathit{level}}
\DeclareMathOperator{\fparent}{\mathit{parent}}
\DeclareMathOperator{\fchildren}{\mathit{children}}
\DeclareMathOperator{\fisleaf}{\mathit{is-leaf}}
\DeclareMathOperator{\fleafnodes}{\mathit{leaf-nodes}}
\DeclareMathOperator{\fchild}{\mathit{child}}
\DeclareMathOperator{\fheight}{\mathit{height}}
\DeclareMathOperator{\farity}{\mathit{arity}}
\DeclareMathOperator{\fposition}{\mathit{position}}
\DeclareMathOperator{\fpioi}{\mathit{p-ioi}}
\DeclareMathOperator{\fonset}{\mathit{onset}}
\DeclareMathOperator{\faenergy}{\mathit{a-energy}}
\DeclareMathOperator{\fcard}{\mathit{cardinality}}
\DeclareMathOperator{\fmeanpioi}{\mathit{mean-p-ioi}}
\DeclareMathOperator{\fmeanaenergy}{\mathit{mean-a-energy}}
% Conceptual spaces
\newcommand{\metrep}{\textsc{\mbox{metre-p}}}
\newcommand{\metres}{\textsc{\mbox{metre-s}}}
\newcommand{\tempo}{\textsc{\mbox{tempo}}}
\newcommand{\meanPulseIOI}[1]{\ensuremath{\textsc{mean\_p\_ioi}^{#1}}}
\newcommand{\meanAttEnergy}[1]{\ensuremath{\textsc{mean\_a\_energy}^{#1}}}
\newcommand{\cratio}[1]{\ensuremath{\textsc{c\_ratio}^{#1}}}
\newcommand{\pulseIOI}[1]{\ensuremath{\textsc{p\_ioi}^{#1}}}
\newcommand{\attEnergy}[1]{\ensuremath{\textsc{a\_energy}^{#1}}}
\newcommand{\nnk}[1]{\ensuremath{k\text{#1}}}
\newcommand{\mathkequals}[1]{\ensuremath{k\text{~=~#1}}}
\newcommand{\mathnequals}[1]{\ensuremath{n\text{~=~#1}}}
% Algorithms
\DeclareMathOperator{\mapTreeMeanPulseIOI}{\mathtt{MAP\_T\_MEAN\_PIOI}}
\DeclareMathOperator{\mapTreeMeanEnergy}{\mathtt{MAP\_T\_MEAN\_AENERGY}}
\DeclareMathOperator{\mapTreeCRatio}{\mathtt{MAP\_T\_MEAN\_CRATIO}}
\DeclareMathOperator{\mapTreePulseIOI}{\mathtt{MAP\_T\_PIOI}}
%\DeclareMathOperator{\fabsDepthOffset}{\mathtt{ABS\_CYCLE\_DEPTH\_OFFSET}}
\DeclareMathOperator{\fabsDepthOffset}{\mathit{abs-depth-offset}}
%\DeclareMathOperator{\fwithinCycleOffset}{\mathtt{WITHIN\_CYCLE\_NODE\_OFFSET}}
\DeclareMathOperator{\fwithinCycleOffset}{\mathit{within-cycle-offset}}
\DeclareMathOperator{\fillIOIDomain}{\mathtt{FILL\_PIOI\_DOMAIN}}
\DeclareMathOperator{\repeatSubSeq}{\mathtt{REPEAT\_SUB\_SEQ}}
\DeclareMathOperator{\mapTreeAttEnergy}{\mathtt{MAP\_T\_AENERGY}}
\DeclareMathOperator{\fabsWithinNCycleOffset}{\mathit{abs-within-n-cycle-offset}}
text/0-front-matter/00-cover.tex · 1 KB
\renewcommand\maketitle{
\begin{titlepage}
\clearpage
\setlength{\headheight}{37pt}
\fancyhf{}
\rhead{
\includegraphics[width=50mm]{images/goldsmiths-logo-pantone-442.pdf}
}
\renewcommand{\headrulewidth}{0pt}
\thispagestyle{fancyplain}
\begin{center}
\vspace*{1.5in}
\noindent\begin{minipage}[t]{.85\textwidth}
\centering\large
{\LARGE \thetitle}
\end{minipage}
\par
\vspace{1.0in}
{\large \theauthor}
\vfill
\ifdef{\thesupervisor}{\large Supervisor: \thesupervisor}
\par
\vspace{1.0in}
Submitted in partial fulfilment of the requirements\\
for the degree of \thedegree\\
of the
University of London.
\par
\vspace{0.25in}
Department of Computing
\par
Goldsmiths, University of London
\par
\vspace{0.5in}
\thedate
\end{center}
\end{titlepage}
\clearpage
\vspace*{\stretch{2}}
\begin{center}
\begin{minipage}{0.7\textwidth}
\noindent I certify that this dissertation, and the research to which
it refers, are the result of my own work.
\end{minipage}
\end{center}
\vspace{\stretch{3}}
\clearpage
}
text/0-front-matter/01-abstract.tex · 116 B
\chapter*{Abstract}
Aim for around 200–300 words to highlight the main points and
contributions of your project.
text/0-front-matter/02-acknowledgements.tex · 28 B
\chapter*{Acknowledgements}
text/0-front-matter/03-license.tex · 600 B
\chapter*{Licence}
This work is copyright \copyright \ 2016 Your Name, and is licensed
under TO BE DECIDED - CHOOSE YOUR OWN OR USE CUURENT UNIVERSITY
GUIDELINES the Creative Commons Attribution-Share Alike 3.0 Unported
Licence. To view a copy of this licence, visit \\
\url{http://creativecommons.org/licenses/by-sa/3.0/} \\
or send a letter to Creative Commons, 171 Second Street, Suite 300,
San Francisco, California, 94105, USA.
\begin{center}
% \includegraphics [width =1cm] {images/cc}
% \includegraphics [width =1cm] {images/by}
% \includegraphics [width =1cm] {images/sa}
\end{center}
text/0-front-matter/04-publications.tex · 273 B
\chapter*{Related Publications}
Portions of the work detailed in this dissertation have appeared in
the following publications. \\[1ex]
\noindent An earlier version of the research reported in chapter
\ref{ch:evaluation} was also reported in:
\fullcite{foo2017} \\[1ex]
text/0-front-matter/05-abbreviations.tex · 167 B
\chapter*{List of abbreviations}
\begin{table}[htbp]
\begin{center}
\begin{tabular}{ll}
XXX & something \\
\end{tabular}
\end{center}
\end{table}
text/1-chapters/01-introduction.tex · 398 B
\chapter{Introduction}
\label{ch:intro}
% Choose your own headings.
\section{Motivation}
\section{Aim}
\section{Thesis structure}
\begin{description}
%\item[Chapter \ref{ch:background}]
%\item[Chapter \ref{ch:evaluation}]
\item[Chapter \ref{ch:conclusions}]
\end{description}
\section{Contributions}
Contributions of this thesis are:
\begin{itemize}
\item Blah %\ref{ch:}
\end{itemize}
text/1-chapters/02-background.tex · 275 B
\chapter{Background}
\label{ch:background}
% Choose your own headings.
\section{Background}
\section{Literature review}
\textcite{foo2017} propose… The state of the art… \parencite{foo2017}.
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "../../main"
%%% End:
text/1-chapters/03-design.tex · 220 B
\chapter{Specification and design}
\label{ch:specification}
% Choose your own headings.
\section{System design}
Diagrams would be good here.
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "../../main"
%%% End:
text/1-chapters/04-implementation.tex · 2 KB
\chapter{Implementation}
\label{ch:implementation}
% Choose your own headings.
\section{System architecture}
\section{Software implementation}
Only include code where it is essential to make a point, e.g. a clever
optimisation trick you implemented. Do not copy and paste lots of
boilerplate code in your report, refer to your git repository.
\begin{lstlisting}[caption={Example of typesetting code with
\texttt{listing}. Keep code snippets short!}]
# Generate example data.
np.random.seed(13) # Seed the random number generator.
n=50 # Number of observations.
happiness_levels = ['very sad', 'sad', 'neutral', 'happy',
'very happy']
happiness_prob = [0.05, 0.2, 0.3, 0.35, 0.1]
s = pd.Series(np.random.choice(happiness_levels, n,
p=happiness_prob),
name='happiness')
# Set correct data type.
s = s.astype(
pd.api.types.CategoricalDtype(
ordered=True,
categories=happiness_levels))
# Compute percentages.
pc = s.value_counts(sort=False, normalize=True) * 100
# Plot.
ax = pc.plot.bar(rot=0)
ax.yaxis.set_major_formatter(
mpl.ticker.PercentFormatter(decimals=0))
ax.set_xlabel('happiness raitings')
plt.show()
\end{lstlisting}
% \begin{listing}[H]
% \begin{minted}[numbers=left,python3]{python}
% # Generate example data.
% np.random.seed(13) # Seed the random number generator.
% n=50 # Number of observations.
% happiness_levels = ['very sad', 'sad', 'neutral', 'happy',
% 'very happy']
% happiness_prob = [0.05, 0.2, 0.3, 0.35, 0.1]
% s = pd.Series(np.random.choice(happiness_levels, n,
% p=happiness_prob),
% name='happiness')
% # Set correct data type.
% s = s.astype(
% pd.api.types.CategoricalDtype(
% ordered=True,
% categories=happiness_levels))
% # Compute percentages.
% pc = s.value_counts(sort=False, normalize=True) * 100
% # Plot.
% ax = pc.plot.bar(rot=0)
% ax.yaxis.set_major_formatter(
% mpl.ticker.PercentFormatter(decimals=0))
% ax.set_xlabel('happiness raitings')
% plt.show()
% \end{minted}
% \caption{Example of typesetting code with \texttt{minted}. Keep code snippets short!}
% \end{listing}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "../../main"
%%% End:
text/1-chapters/05-testing.tex · 447 B
\chapter{Software testing}
\label{ch:testing}
% Choose your own headings.
\section{Unit testing}
\subsection{Results}
\begin{table}[H]
\caption{This is some example data}
\centering
\begin{tabular}{rrr}
\toprule
id & a & b\\
\midrule
0 & 1 & 2\\
1 & 3 & 4\\
\midrule
total & 4 & 6\\
\bottomrule
\end{tabular}
\end{table}
\section{Load testing}
\subsection{Results}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "../../main"
%%% End:
text/1-chapters/06-evaluation.tex · 447 B
\chapter{Evaluation}
\label{ch:evaluation}
% Choose your own headings.
\section{User testing}
\section{Results}
Figure~\ref{fig:user-ratings} shows…
\begin{figure}[H]
\centering
\includegraphics[width=.9\linewidth]{./figures/05-user-results}
% \includesvg[width=.9\linewidth]{./figures/05-user-results}
\caption{User ratings}
\label{fig:user-ratings}
\end{figure}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "../../main"
%%% End:
text/1-chapters/07-conclusions.tex · 198 B
\chapter{Conclusions and further work}
\label{ch:conclusions}
\section{Summary of contributions}
\section{Further work}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "../../main"
%%% End:
text/2-appendices/00-notational-conventions.tex · 1 KB
\chapter{Notational conventions}
\label{sec:notation}
\begin{center}
\begin{tabular}{ll}
\(S=\setof{\ldots}\) & the set \(S\)\\
\(S \times S'\) & the Cartesian product of \(S\) and \(S'\)\\
\(\rvert S \rvert\) & the cardinality of \(S\)\\
\(\emptyset\) & the empty set\\
& \\
\(\mathbb{R}\) & real numbers\\
\(\mathbb{R^+}\) & positive real numbers\\
\(\mathbb{R}^k\) & \nnk{-dimensional} real vector space\\
\(\mathbb{Z}\) & integer numbers\\
\(\mathbb{Z^+}\) & positive integer numbers\\
\(\mathbb{N}\) & non-negative integer numbers\\
\([x,y]\) & inclusive real-number interval between \(x\) and \(y\)\\
\([x..y]\) & inclusive integer-number interval between \(x\) and \(y\)\\
& \\
\(\vecb{v}=\tuple{\ldots}\) & the vector \(\vecb{v}\)\\
\(\matb{M} = [m_{ij}]\) & the matrix \(\matb{M}\)\\
\(\vecb{m}_i^j =\tuple{e_1, e_2, \ldots, e_j}\) & the ordered sequence of length \(j \in \mathbb{Z}^+\), indexed by \(i \le j\)\\
\(\Vert\) & tuple concatenation: \(\tuple{0,1} \Vert \tuple{2,3} \to \tuple{0,1,2,3}\)\\
\(\top\) & the symbol denoting undefined\\
\end{tabular}
\end{center}
The first page, as this template compiles today. Click it to enlarge, and again to shrink. Open the file ↗