208 lines
6.9 KiB
TeX
208 lines
6.9 KiB
TeX
|
% Global style. Normally should not be edited.
|
||
|
% If you use windows OS, eventually change \setmainfont to Arial
|
||
|
% Check around commit https://github.com/panunu/metropolia-thesis-latex/commit/a0c15ac77bab1a52c59c517a18080938e57bf5ef
|
||
|
% to see how the font files were manually added (after downloading them: https://pagure.io/liberation-fonts/ )
|
||
|
|
||
|
\documentclass[11pt,a4paper,oneside,article]{memoir}
|
||
|
\usepackage[\secondlang,\thesislang]{babel}% finnish english swedish
|
||
|
\usepackage{iflang}
|
||
|
\usepackage{amsmath}
|
||
|
\usepackage{amsfonts}
|
||
|
\usepackage{amssymb}
|
||
|
\usepackage{fontspec}
|
||
|
\usepackage{tocloft}
|
||
|
\usepackage{titlesec}
|
||
|
\usepackage[hyphens]{url}
|
||
|
\usepackage{mathtools}
|
||
|
\usepackage{wallpaper}
|
||
|
\usepackage{datetime}
|
||
|
\usepackage[bookmarksdepth=subsection]{hyperref} % for automagic pdf links for toc, refs, etc.
|
||
|
\usepackage[amssymb]{SIunits}
|
||
|
\usepackage[version=3]{mhchem}
|
||
|
\usepackage{pgfplots} %simple plots etc
|
||
|
\usepackage{pgfplotstable}
|
||
|
\usepackage{tikz} % mindmaps, flowcharts, piecharts, examples at http://www.texample.net/tikz/examples/
|
||
|
\usetikzlibrary{shapes.geometric, arrows}
|
||
|
|
||
|
|
||
|
\renewcommand{\dateseparator}{.}
|
||
|
%condition for adding or not space in TOC
|
||
|
\usepackage{etoolbox}
|
||
|
%for compact list
|
||
|
\usepackage{enumitem}
|
||
|
%for block comment
|
||
|
\usepackage{verbatim}
|
||
|
%for "easier" references
|
||
|
\usepackage{varioref}
|
||
|
%forcing single line spacing in bibliography
|
||
|
\DisemulatePackage{setspace}
|
||
|
\usepackage{setspace}
|
||
|
%including figure (image)
|
||
|
\usepackage{graphicx}
|
||
|
%change the numbering for figure
|
||
|
\usepackage{chngcntr}
|
||
|
%strike trough
|
||
|
\usepackage{ulem}
|
||
|
%euro symbol
|
||
|
\usepackage{eurosym}
|
||
|
%try to count
|
||
|
\usepackage{totcount}
|
||
|
%insert source code
|
||
|
%\usepackage{listings}
|
||
|
%require -8bit -shell-escape in the xelatex compile command
|
||
|
%if compiling locally, consider options cachedir=minted,outputdir=~/.tex
|
||
|
\usepackage[newfloat]{minted}
|
||
|
\setminted{tabsize=2,linenos,breaklines,breaksymbolleft={\quad},baselinestretch=1}
|
||
|
\setmintedinline{breaklines}
|
||
|
\usepackage[justification=justified,singlelinecheck=false,font=small]{caption}
|
||
|
\usepackage{color}
|
||
|
%force the width of a table instead of column
|
||
|
\usepackage{tabularx}
|
||
|
\usepackage{booktabs} %why not booktabs? :3
|
||
|
% Abbreviations, acronym and glossary
|
||
|
\usepackage[acronym,toc,nonumberlist,section=chapter]{glossaries}%xindy,%toc, ,nomain
|
||
|
\renewcommand*{\glsclearpage}{}
|
||
|
|
||
|
\usepackage{float} % For forced figure location with modifier H (\begin{figure}[H])
|
||
|
\usepackage{cite} % Make citations to match Metropolia thesis guide
|
||
|
|
||
|
% change font of links in bibliography to same as other text
|
||
|
\usepackage{url}
|
||
|
\urlstyle{same}
|
||
|
|
||
|
% change punctuation of multiple cites to semicolon instead of comma: [1; 2; 3]
|
||
|
\renewcommand\citepunct{; }
|
||
|
|
||
|
% citep-macro for reference with period inside square brackets [1.]
|
||
|
\newcommand{\citep}[1]{
|
||
|
\renewcommand\citeright{.]}
|
||
|
\cite{#1}
|
||
|
\renewcommand\citeright{]}
|
||
|
}
|
||
|
|
||
|
%set date format to D.M.YYYY
|
||
|
\newdateformat{specialdate}{\THEDAY.\THEMONTH.\THEYEAR}
|
||
|
%set date format to D Month YYYY
|
||
|
\newdateformat{longmonth}{\THEDAY~\monthname[\THEMONTH] \THEYEAR}
|
||
|
|
||
|
\newcommand\tn[1]{\textnormal{#1}} %use \tn instead of \textnormal
|
||
|
\newcommand\reaction[1]{\begin{equation}\ce{#1}\end{equation}} %\reaction{} for chemical reactions
|
||
|
|
||
|
%NORMAL TEXT
|
||
|
%all text, title, etc. in the same font: Arial
|
||
|
%NOTE: fontname is case-sensitive
|
||
|
\setmainfont{Liberation Sans}
|
||
|
%line space
|
||
|
\linespread{1.5}
|
||
|
\AtBeginEnvironment{tabular}{\singlespacing}
|
||
|
%\doublespacing
|
||
|
%margin
|
||
|
\usepackage[top=2.5cm, bottom=3cm, left=4cm, right=2cm, nofoot]{geometry}
|
||
|
\setlength{\parindent}{0pt} %first line of paragraph not indented
|
||
|
\setlength{\parskip}{16.5pt} %one empty line to separate paragraph
|
||
|
%list with small line space separation
|
||
|
\tightlists
|
||
|
|
||
|
%IMAGE - FIGURE
|
||
|
%the figures should be placed in the "illustration" folder
|
||
|
\graphicspath{{illustration/}}
|
||
|
%figure number without chapter (1.1, 1.2, 2.1) to (1, 2, 3)
|
||
|
\counterwithout{figure}{chapter}
|
||
|
%border around images
|
||
|
\setlength\fboxsep{0pt}
|
||
|
\setlength\fboxrule{0.5pt}
|
||
|
%space after figure caption (and other float elements)
|
||
|
\setlength{\belowcaptionskip}{-7pt}
|
||
|
|
||
|
%TABLE
|
||
|
\counterwithout{table}{chapter}
|
||
|
|
||
|
%SOURCE CODE
|
||
|
\newenvironment{code}{\captionsetup{type=listing}}{}
|
||
|
\IfLanguageName {finnish} {\SetupFloatingEnvironment{listing}{name=Koodiesimerkki}} {}%was Listaus
|
||
|
%\counterwithout{lstlisting}{chapter}
|
||
|
%moved after begin document, otherwise does not compile
|
||
|
|
||
|
%% set this format as the default for lstlisting
|
||
|
%\DeclareCaptionFormat{empty}{}
|
||
|
%\captionsetup[lstlisting]{format=empty}
|
||
|
|
||
|
%TOC
|
||
|
%change toc title
|
||
|
\IfLanguageName {finnish} {\addto{\captionsfinnish}{\renewcommand*{\contentsname}{Sisällys}}} {}
|
||
|
%remove dots
|
||
|
\renewcommand*{\cftdotsep}{\cftnodots}
|
||
|
%chapter title and page number not in bold
|
||
|
\renewcommand{\cftchapterfont}{}
|
||
|
\renewcommand{\cftchapterpagefont}{}
|
||
|
%sub section in toc
|
||
|
\setcounter{tocdepth}{2}
|
||
|
%subsection numbered
|
||
|
\setcounter{secnumdepth}{2}
|
||
|
\renewcommand{\tocheadstart}{\vspace*{-15pt}}
|
||
|
\renewcommand{\printtoctitle}[1]{\fontsize{13pt}{13pt}\bfseries #1}
|
||
|
%\renewcommand{\aftertoctitle}{\vspace*{-22pt}\afterchaptertitle}
|
||
|
%spacing afer a chapter in toc
|
||
|
\preto\section{%
|
||
|
\ifnum\value{section}=0\addtocontents{toc}{\vskip11pt}\fi
|
||
|
}
|
||
|
%spacing afer a section in toc
|
||
|
\renewcommand{\cftsectionaftersnumb}{\vspace*{-3pt}}
|
||
|
%spacing afer a subsection in toc
|
||
|
\renewcommand{\cftsubsectionaftersnumb}{\vspace*{-1pt}}
|
||
|
%appendix in toc with "Appendix " + num
|
||
|
\IfLanguageName {finnish} {
|
||
|
\renewcommand*{\cftappendixname}{Liite\space}
|
||
|
\renewcommand{\appendixtocname}{Liitteet}
|
||
|
}{\renewcommand*{\cftappendixname}{Appendix\space}}
|
||
|
%appendix header
|
||
|
\IfLanguageName {finnish} {\def\appname{Liite\space}}{\def\appname{Appendix\space}}
|
||
|
|
||
|
%TITLES
|
||
|
%chapter title
|
||
|
%\clearforchapter{\clearpage}
|
||
|
\titleformat{\chapter}
|
||
|
{\fontsize{13pt}{13pt}\bfseries\linespread{1}}%\clearpage
|
||
|
{\thechapter}{.5cm}{}
|
||
|
\titlespacing*{\chapter}{0pt}{.32cm}{9pt}
|
||
|
\titleformat{\section}
|
||
|
{\fontsize{12pt}{12pt}\linespread{1}}
|
||
|
{\thesection}{.5cm}{}
|
||
|
\titlespacing*{\section}{0pt}{14pt}{6pt}
|
||
|
\titleformat{\subsection}
|
||
|
{\fontsize{12pt}{12pt}\linespread{1}}
|
||
|
{\thesubsection}{.5cm}{}
|
||
|
\titlespacing*{\subsection}{0pt}{14pt}{6pt}
|
||
|
|
||
|
|
||
|
%QUOTE
|
||
|
\renewenvironment{quote}
|
||
|
{\list{}{\rightmargin=0pt\leftmargin=1cm\topsep=-10pt}%
|
||
|
\item\relax\fontsize{10pt}{10pt}\singlespacing}
|
||
|
{\endlist}
|
||
|
|
||
|
%BIBLIOGRAPHY
|
||
|
%bibliography title to be "references"
|
||
|
%IF THE TITLE DON'T GET RENAMED PROPERLY, move that line after the \begin{document}
|
||
|
\IfLanguageName {finnish} {\addto{\captionsfinnish}{\renewcommand*{\bibname}{Lähteet}}} {\renewcommand\bibname{References}}
|
||
|
\makeatletter %reference list option change
|
||
|
\renewcommand\@biblabel[1]{#1\hspace{1cm}} %from [1] to 1 with 1cm gap
|
||
|
\makeatother %
|
||
|
\setlength{\bibitemsep}{11pt}
|
||
|
|
||
|
%count the appendices (since the chapter counter is reset after \appendix).
|
||
|
%! require to complie 2 times
|
||
|
\regtotcounter{chapter}
|
||
|
|
||
|
|
||
|
\makepagestyle{tiivis}
|
||
|
\makeevenhead{tiivis}{}{}{Tiivistelmä}
|
||
|
\makeoddhead{tiivis}{}{}{Tiivistelmä}
|
||
|
|
||
|
\makepagestyle{abstract}
|
||
|
\makeevenhead{abstract}{}{}{Abstract}
|
||
|
\makeoddhead{abstract}{}{}{Abstract}
|
||
|
|
||
|
%footer on every pages
|
||
|
\LLCornerWallPaper{1}{\IfLanguageName{finnish}{footer_fi}{footer_en}}
|