defense/src/preamble.tex

169 lines
4.2 KiB
TeX

%{{{ packages "
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,main=french]{babel}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{minted}% before csquotes
\usepackage[most,minted]{tcolorbox}
% \usepackage[
% backend=biber,
% doi=false,isbn=false,
% style=alphabetic,citestyle=authoryear,sorting=nyt,
% maxbibnames=99,maxcitenames=2,uniquelist=false,
% language=auto]{biblatex}
\usepackage{multicol}
\usepackage{amsmath}% cleveref
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{stmaryrd}
\usepackage{ulem}
\usepackage[binary-units]{siunitx}
\usepackage{algorithm}
\usepackage{tikz}
\usepackage{ifthen}
\usepackage[tikz]{ocgx2}
\usepackage{tikz-qtree}
\usepackage{morewrites}% increase 16 open files limit (scrwfile is incompatible with titletoc)
\usepackage{chngcntr}
\PassOptionsToPackage{hyphens}{url}
\usepackage{hyperref}
\usepackage[noabbrev,nameinlink]{cleveref}% after hyperref (see documentation)
\usepackage[commentColor=black!75]{algpseudocodex}% after cleveref
% \usepackage[acronyms,section=chapter]{glossaries-extra}% after hyperref
\usepackage{sty/acref}% after cleveref
%}}}
%{{{ configuration "
\title{Application de la métaprogrammation template à la conception de bibliothèques actives de
parallélisation assistée}
\subtitle{}
\author[Alexis Pereda]{Alexis Pereda}
\institute[UCA]{Université Clermont Auvergne}
\date{01/07/2021}
\subject{Application de la métaprogrammation template à la conception de bibliothèques actives de
parallélisation assistée}
\keywords{C++, métaprogrammation, template, parallélisation, parallélisation automatique,
répétabilité}
% \input{src/usr/bibstyle}
% \addbibresource{src/references.bib}
% \AtEveryCite{\restorecommand\mkbibnamefamily}% disable small caps in citations
\sisetup{locale=FR}
\DeclareSIUnit{\octet}{o}
\microtypesetup{
protrusion=alltext-nott,
expansion=alltext-nott,
final
}
\hypersetup{
pdftitle={Soutenance de thèse sur l'application de la métaprogrammation template à la conception
de bibliothèques actives de parallélisation assistée},
pdfnewwindow=true,
% colorlinks,
linkcolor={red!50!black},
citecolor={blue!50!black},
urlcolor={blue!80!black}
}
%{{{ TikZ "
\usetikzlibrary{shapes,matrix,fit,spy,arrows.meta,chains,backgrounds}
\usetikzlibrary{positioning,intersections,calc}
\usetikzlibrary{decorations.pathreplacing,decorations.pathmorphing}
\usetikzlibrary{shadows,patterns}
\usetikzlibrary{tikzmark}
\usetikzlibrary{external}
\AtBeginEnvironment{tikzpicture}{\shorthandoff{;}}
%}}}
%{{{ acref "
\crefname{listing}{extrait de code}{extraits de code}
\Crefname{listing}{Extrait de code}{Extraits de code}
\acrefarticle{listing}{l'}{L'}
%}}}
%{{{ locale "
\renewcommand{\listingscaption}{Extrait de code}
\renewcommand{\listoflistingscaption}{Liste des extraits de code}
% \DefineBibliographyStrings{french}{%
% backrefpage = {page},
% backrefpages = {pages},
% in = {dans},
% }
% \DeclareFieldFormat{titlecase}{\MakeSentenceCase{\foreignlanguage{english}{#1}}}
%}}}
%}}}
%{{{ input extra configuration "
\input{src/usr/alg}
\input{src/usr/colors}
\input{src/usr/listing}
\input{src/usr/math}
\input{src/usr/ocg}
\input{src/usr/tikz}
%}}}
%{{{ other input "
\input{src/tikz/common}
%}}}
%{{{ commands "
\newcommand*{\en}[1]{\foreignlanguage{english}{\textit{#1}}}
\newcommand*{\encitetitle}[1]{{\foreignlanguage{english}{\citetitle{#1}}}}
\newcommand*{\chapterdir}{}
\newcommand*{\inputchd}[2]{\input{src/#1/\chapterdir/#2}}
\newcommand*{\labelchd}[2]{\label{#1:\chapterdir/#2}}
\def\compilationversion{}
\input{src/commands}
\newcommand{\fig}[1]{%
\begin{figure}%
\input{src/fig/#1}%
\end{figure}%
}
\newcommand<>{\figonly}[1]{\only#2{\fig{#1}}}
\newcommand<>{\figvisible}[1]{\visible#2{\fig{#1}}}
\newcommand<>{\figuncover}[1]{\uncover#2{\fig{#1}}}
\newcommand{\alg}[1]{%
\input{src/alg/#1}%
}
\newcommand{\lst}[1]{%
\input{src/lst/#1}%
}
\newcommand<>{\lstonly}[1]{\only#2{\lst{#1}}}
\newcommand<>{\lstvisible}[1]{\visible#2{\lst{#1}}}
\newcommand\resetpauses{\setcounter{beamerpauses}{1}}
\newcommand\startnotes{\resetpauses}
\newcommand<>{\colorletonly}[2]{\only#3{\colorlet{#1}{#2}}}
%}}}
%{{{ glossaries "
% \makeglossaries
% \setabbreviationstyle[acronym]{short-long}
% \input{src/acronyms}
%}}}