%% ---------------------------------------------------------------------------
%% preamble.tex — paquetages et macros harmonisés pour les trois chapitres.
%%
%% La classe ulthese (basée sur memoir) charge déjà : babel, natbib (options
%% round, semicolon, authoryear), hyperref (en tout dernier), graphicx, xcolor,
%% microtype et numprint. Le paquetage geometry est INCOMPATIBLE avec la classe
%% (les marges FESP — 30 mm G/D, 25 mm H/B — sont imposées par ulthese).
%% Les paquetages des préambules d'origine non repris ici étaient soit
%% inutilisés, soit en conflit avec memoir — voir INVENTAIRE.md.
%% ---------------------------------------------------------------------------

% --- Mathématiques (chapitres 1 à 3) ---
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}

% --- Tableaux ---
\usepackage{booktabs}        % filets \toprule/\midrule/\bottomrule (chap. 2-3)
\usepackage{multirow}        % cellules fusionnées verticalement (chap. 1)
\usepackage{threeparttable}  % tableaux avec notes (tablenotes) (chap. 1-3)
\usepackage{rotating}        % environnement sidewaystable (chap. 1)
\usepackage{pdflscape}       % pages en paysage (environnement landscape, chap. 1-3)
\usepackage{siunitx}         % colonnes S alignées sur la décimale (chap. 1)
\sisetup{                    % réglages repris du préambule d'origine du chap. 1
  round-mode      = places,
  round-precision = 3,
  detect-weight   = true,
  detect-inline-family = math
}

% --- Figures ---
\usepackage{float}           % placement [H] (chap. 3)
\usepackage{subcaption}      % sous-figures (annexe B du chap. 3)
\graphicspath{{chapitre1/figures/}{chapitre2/figures/}{chapitre3/figures/}}

% --- Environnements de théorèmes ---
% Définis une seule fois pour toute la thèse (ils étaient redéfinis dans chaque
% article), numérotés par chapitre. Le chap. 3 utilise definition/theorem/
% proposition/assumption et l'environnement proof d'amsthm ; les définitions
% des chap. 1-2 (theorem/corollary/proposition/hyp) étaient inutilisées dans
% leurs corps de texte mais sont reprises par prudence.
\theoremstyle{plain}
\newtheorem{theorem}{Theorem}[chapter]
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{proposition}{Proposition}[chapter]
\theoremstyle{definition}
\newtheorem{definition}{Definition}[chapter]
\newtheorem{assumption}{Assumption}[chapter]
\newtheorem{hyp}{Hypothesis}[chapter]
\newtheorem{subhyp}{Hypothesis}[hyp]
\renewcommand{\thesubhyp}{\thehyp\alph{subhyp}}

% --- Compatibilité ---
% Les tableaux du chap. 1 utilisent \singlespacing (setspace) à l'intérieur des
% flottants ; setspace interagit mal avec memoir, on mappe vers l'équivalent
% memoir, de portée locale identique.
\newcommand{\singlespacing}{\SingleSpacing}

% --- Métadonnées PDF ---
% hyperref est chargé automatiquement par la classe en fin de préambule ;
% les liens utilisent la couleur discrète ULlinkcolor définie par la classe.
\AtBeginDocument{%
  \hypersetup{%
    pdftitle  = {Three Essays on High-Frequency Return and Volatility Dynamics
                 in Commodities and Financial Futures Markets},
    pdfauthor = {Simon-Pierre Boucher}%
  }%
}
