Files
phd-thesis/main.tex

169 lines
5.0 KiB
TeX

% Template
\documentclass[twoside, a4paper, 12pt]{book}
\usepackage[inner=35mm, outer=20mm, top=30mm, bottom=25mm]{geometry}
\usepackage{setspace} % Set line spacing to 1.15
\linespread{1.15}
\usepackage{sectsty} % Use sans-serif font for sections
\chapterfont{\sffamily}
\allsectionsfont{\sffamily}
% Typography
\usepackage[T1]{fontenc} % Use T1 font encoding
\usepackage[english]{babel} % Typographical rules
\usepackage[varqu, varl]{inconsolata} % Better monospace font (with alternative "quote" [varqu] and "l" [varl])
\usepackage{libertinus} % Libertinus font for text and math
\usepackage{microtype} % Micro-typography improvements (slightly more compact, better to read)
% Bibliography
\usepackage[
backend=biber,
style=authoryear,
backref=true,% Show page numbers where citations appear
maxbibnames=99,% Show all authors in bibliography
maxcitenames=1,% Show only one author in citations
uniquelist=false% Force maxcitenames
]{biblatex}
\DefineBibliographyStrings{english}{andothers={}} % Remove "et al." in citations
\AtEveryCite{% Use square brackets for citations
\let\bibopenparen=\bibopenbracket%
\let\bibcloseparen=\bibclosebracket%
}
\addbibresource{references.bib} % Load bibliography
\AtEveryBibitem{% Remove some fields from bibliography
\clearfield{doi}%
\clearfield{day}%
\clearfield{location}%
\clearfield{month}%
\clearfield{series}%
}
% Changes
\usepackage[draft, defaultcolor=Blue, xcolor=dvipsnames]{changes} % Track changes
\definechangesauthor[color=RawSienna]{CP}
\newcommand{\CP}[1]{\comment[id=CP]{#1}}
% Images
\usepackage{graphicx}
\usepackage{caption} % Point references to the figure not the caption
% Includes
\usepackage{import} % Allow relative paths
\usepackage{pdfpages} % Include PDFs
% Lists
\usepackage[inline]{enumitem} % Customise lists
\setitemize{noitemsep} % No space between items in itemize
% References
\usepackage{bookmark} % Manage bookmarks
\usepackage{etoc} % Local table of contents
\usepackage{hyperref} % Hyperlinks
\hypersetup{
bookmarksnumbered = true, % Include section numbers in bookmarks
bookmarksopen = true, % Auto-open bookmarks
pdfauthor = {Erwan NORMAND},
pdftitle = {Wearable Haptics and Augmented Reality},
pdfsubject = {Ph.D. Thesis of Erwan NORMAND},
pdfkeywords = {},
}
% Tables
\usepackage{booktabs} % Better tables
\usepackage{makecell} % For multi-line cells in tables
\usepackage{multirow} % Multi-row cells in tables
\usepackage{tabularx} % For tables with fixed width
% Units
\usepackage{siunitx} % For numbers with units
\sisetup{
retain-explicit-plus=true, % Keep + in numbers
uncertainty-mode=separate % Separate uncertainty with +- instead of ()
}
% Others
\usepackage[autostyle]{csquotes} % For quotes
\usepackage{emptypage} % Remove headers and footers on empty pages
\usepackage[dvipsnames]{xcolor} % More colors
% Custom commands
\input{utils/commands}
\newcommand{\importchapter}[2]{% Load a chapter (#2) in a path (#1)
\cleardoublepage% after a clear double page
\graphicspath{{#1/figures/}}% with figures
\includefrom{#1}{#2}% and relative paths \input in the chapter
}
\newcommand{\chaptertoc}{% Print the table of contents for the chapter
\vspace*{-1cm}%
\horizontalrule%
\vspace*{-0.5cm}%
\localtableofcontents%
\horizontalrule%
}
% Add chapter label as prefix to all other sub-labels
\NewCommandCopy{\oldlabel}{\label}
\newcommand{\labelprefix}{main}
\newcommand{\mainlabel}[1]{%
\renewcommand{\labelprefix}{#1}%
\oldlabel{\labelprefix}%
}
\renewcommand{\label}[1]{\oldlabel{\labelprefix:#1}}
% References
\newcommand{\chapref}[1]{chapter~\ref{#1}}
\newcommand{\Chapref}[1]{Chapter~\ref{#1}}
\renewcommand{\eqref}[1]{Equation~\ref{\labelprefix:eq:#1}}
\renewcommand{\figref}[1]{Figure~\ref{\labelprefix:fig:#1}}
\newcommand{\partref}[1]{part~\ref{#1}}
\newcommand{\Partref}[1]{Part~\ref{#1}}
\renewcommand{\secref}[1]{section~\ref{\labelprefix:sec:#1}}
\newcommand{\Secref}[1]{Section~\ref{\labelprefix:sec:#1}}
\renewcommand{\tabref}[1]{Table~\ref{\labelprefix:tab:#1}}
%% Document
\begin{document}
\selectlanguage{english}
\frontmatter
\import{0-front}{cover}
\importchapter{0-front}{acknowledgement}
\importchapter{0-front}{toc}
\importchapter{0-front}{publications}
\importchapter{0-front}{acronyms}
\importchapter{0-front}{figures}
\importchapter{0-front}{tables}
\mainmatter
\import{1-introduction}{part}
\importchapter{1-introduction/introduction}{introduction}
\importchapter{1-introduction/related-work}{related-work}
\import{2-perception}{perception}
\importchapter{2-perception/xr-perception}{xr-perception}
\importchapter{2-perception/ar-textures}{ar-textures}
\import{3-manipulation}{manipulation}
\importchapter{3-manipulation/visual-hand}{visual-hand}
\importchapter{3-manipulation/visuo-haptic-hand}{visuo-haptic-hand}
\import{4-conclusion}{part}
\importchapter{4-conclusion}{conclusion}
\backmatter
\importchapter{4-conclusion}{bibliography}
\import{4-conclusion}{backcover}
\end{document}