summaryrefslogtreecommitdiff
path: root/document.sty
blob: ffc8c7c2907c32ca872e4da080e33eec096d6849 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
\ProvidesPackage{document}

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                                  Packages                                  %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%

% Margin Setup according to University methodology:
\RequirePackage[top=2.5cm,bottom=2.5cm,inner=3cm,outer=2.5cm]{geometry}
\RequirePackage{fancyhdr}         % Footer customisation
\RequirePackage{booktabs}         % Elegant tables
\RequirePackage{colortbl}         % Allow the use of colors in tables
\RequirePackage{float}            % Accurate positionning of figures and tables
\usepackage{titlesec}             % Font sizes for sections/subsection
\RequirePackage{setspace}         % Line spacing
\RequirePackage{pdfpages}         % Allow to add pdf documents to your latex file
\RequirePackage{hyperref}         % Allow references and hyperlinks

% Useful packages for engineering students
\RequirePackage{amsmath}          % Mathematics environments
\RequirePackage{amssymb}          % Mathematical symbols
\RequirePackage{siunitx}          % SI Units
\RequirePackage{cleveref}         % To make eqation reference better

% Allows the creations of appendices
\RequirePackage[title,toc,titletoc,page]{appendix}


%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                               Equations/Math                               %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
% Number equation with section number (ex: First equation in section 3 is 3.1)
\numberwithin{equation}{section}
% Use french commas when writing numbers
\sisetup{locale=FR}


%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                          Hyperlinks management                             %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%

\let\oldhref\href
\renewcommand{\href}[2]{\oldhref{#1}{\bfseries#2}}


\hypersetup{
    colorlinks=true,
    linkcolor=black,
    filecolor=black,
    urlcolor=gray,
    pdfpagemode=FullScreen,
    }



%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                               Headers/Footers                              %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%

\renewcommand{\footrulewidth}{.5pt} % Line at the bottom
\cfoot{\thepage}                    % Centered page number (footer)


%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                                  Sections                                  %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%

% Font size for section (16)
\titleformat{\section}
{\normalfont\fontsize{16}{19}\bfseries}{\thesection}{1em}{}
% Font size for subsection (14)
\titleformat{\subsection}
{\normalfont\fontsize{14}{17}\bfseries}{\thesubsection}{1em}{}



%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                                Line Spacing                                %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%

% Set 1.5 linespacing for the document
\onehalfspacing


%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                               Figures/Tables                               %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%


% Count within sections (third table of section 5 would be Table 5.3)
\counterwithin{figure}{section}
\counterwithin{table}{section}
% Separate section number from fig/table with a hyphen (5-3 instead of 5.3)
\renewcommand{\thefigure}{\thesection-\arabic{figure}}
\renewcommand{\thetable}{\thesection-\arabic{table}}

\usepackage{csquotes}
\usepackage[style=numeric,backend=biber,sorting=nty]{biblatex}
\DeclareNameAlias{author}{family-given}     % Display the Bibliography as: Surename, Name
\addbibresource{references.bib}


% Caption
\usepackage{capt-of}

% Page layout
%\pagestyle{fancy}
\lhead{\suni\hseparator\studyprogram}
\rhead{\doctitle}


%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
%                                   Appendix                                 %
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%
\RequirePackage[title,toc,titletoc,page]{appendix}

\addto\captionsfrench{%
  \renewcommand\appendixname{Annexe}
  \renewcommand\appendixpagename{Annexe}
}