\PassOptionsToPackage{ a5paper, width = 93pt }{geometry} \PassOptionsToPackage{ T1 }{fontenc} \PassOptionsToPackage{ utf8x, utf8 }{inputenc} \PassOptionsToPackage{ abbreviations = false }{siunitx} \PassOptionsToPackage{ version = 4 }{mhchem} \PassOptionsToPackage{ x11names, table }{xcolor} \PassOptionsToPackage{ sfdefault, ultralight }{FiraSans} \PassOptionsToPackage{ indent }{parskip} \PassOptionsToPackage{ english, french }{babel} \PassOptionsToPackage{ autostyle }{csquotes} \PassOptionsToPackage{ colorlinks }{hyperref} \usepackage{ geometry } \usepackage{ fontenc } \usepackage{ inputenc } \usepackage{ CJKutf8 } \usepackage{ letltxmacro } \newcommand*{\Let}{\LetLtxMacro} \usepackage{ mathtools } \usepackage{ MnSymbol } \everymath{ \displaystyle } \makeatletter \Let\old@sp\sp \Let\old@sb\sb \renewcommand{\sp}[1]{\ifmmode\old@sp{ \fam=-1 #1 }\else\textsuperscript{#1}\fi} \renewcommand{\sb}[1]{\ifmmode\old@sb{ \fam=-1 #1 }\else\textsubscript{#1}\fi} \makeatother \Let\Llap\mathllap \Let\Clap\mathclap \Let\Rlap\mathrlap \makeatletter \def\@BracContents{} % default \newcommand{\@BracKern}{\kern-\nulldelimiterspace} \newcommand{\Brac}[3]{% #1,#3 = left/right bracket type \begingroup\def\@BracContents{#2} \mathopen{\left#1\vphantom{#2}\@BracKern\right.}% left bracket #2% content \mathclose{\left.\@BracKern\vphantom{#2}\right#3}% right bracket \endgroup } \Let\old@middle\middle \renewcommand{\middle}[1]{% \nonscript\;% \ifnum\currentgrouptype=16% \old@middle#1% \else% \@middle#1% \fi% \nonscript\;% } \newcommand{\@middle}[1]{% { % open a group \Let\middle\@empty % neutralize \mvert inside \@Braccontents \left.\@BracKern % fake \left \vphantom{\@BracContents} % set size \old@middle#1 % bar \right.\@BracKern % fake \right } % end group } \makeatother % To be completed so that it can be used in IEEEeqnarray \newcommand{\boxeq}[1]{% \boxed{ #1 }% } \newcommand{\defeq}{\mathrel{ \coloneq }} \newcommand{\Rbrac}[1]{\Brac({ #1 })} \newcommand{\Sbrac}[1]{\Brac[{ #1 }]} \newcommand{\Cbrac}[1]{\Brac\{{ #1 }\}} \newcommand{\oCbrac}[2]{% \mathord{ \overbrace{ #1 }\sp{ \Clap{ \text{#2} } } }% } \newcommand{\uCbrac}[2]{% \mathord{ \underbrace{ #1 }\sb{ \Clap{ \text{#2} } } }% } \newcommand{\pair}[2]{\Rbrac{ #1, #2 }} \Let\xtimes\times \renewcommand{\times}{\mathbin{ \cdot }} % \newcommand{\suchthat}{\mathord{ \middle\mvert }} \Let\given\suchthat % \newcommand{\inter}{\mathrel{ \cap }} \newcommand{\union}{\mathrel{ \cup }} % \newcommand{\compl}[1]{% \mathord{ #1^{ \complement } }% } \DeclareMathSymbol{\var}{\mathord}{letters}{`x} \DeclareMathSymbol{\Rvar}{\mathord}{letters}{`X} \DeclareMathSymbol{\stdRvar}{\mathord}{letters}{`Z} \DeclareMathSymbol{\distN}{\mathord}{letters}{`N} \newcommand{\Ndist}[2]{% \operatorname{ \distN } \pair{ #1 }{ #2 }% } \newcommand{\mean}{\mathord{ \mu }} \newcommand{\SD}{\mathord{ \sigma }} %\DeclareMathOperator{\variance}{Var} \newcommand{\variance}{\SD\sp{ 2 }} % \DeclareMathSymbol{\prob}{\mathord}{operators}{`p} \newcommand{\Prob}[1]{% \operatorname{ \prob } \Rbrac{ #1 }% } \newcommand{\stdProb}[1]{% \operatorname{ \Phi } \Rbrac{ #1 }% } \usepackage{ IEEEtrantools } \catcode`\* = 11 \Let\eqn\IEEEeqnarray \Let\endeqn\endIEEEeqnarray \Let\eqn*\IEEEeqnarray* \Let\endeqn*\endIEEEeqnarray* \Let\eqnbox\IEEEeqnarraybox \Let\endeqnbox\endIEEEeqnarraybox \Let\eqnbox*\IEEEeqnarraybox* \Let\endeqnbox*\endIEEEeqnarraybox* \catcode`\* = 12 \newcommand{\mtxt}[1]{\noalign{\noindent#1}\nonumber\\} \usepackage{ siunitx } \usepackage{ mhchem } %\DeclareSIUnit{\molar}{\mole\per\deci\metre\cubed} \DeclareSIUnit\molar{M} \DeclareSIUnit{\litre}{\liter} \makeatletter \DeclareFontFamily{T1}{cmtt}{\hyphenchar \font\m@ne} \DeclareFontShape{T1}{cmtt}{m}{n}{ <-9> ectt0800 <9-10> ectt0900 <10-12> ectt1000 <12-17> ectt1200 <17-> ectt1728 }{} \DeclareFontShape{T1}{cmtt}{m}{it}{ <-9> ecit0800 <9-10> ecit0900 <10-12> ecit1000 <12-17> ecit1200 <17-> ecit1728 }{} \DeclareFontShape{T1}{cmtt}{m}{sl}{ <-9> ecst0800 <9-10> ecst0900 <10-12> ecst1000 <12-17> ecst1200 <17-> ecst1728 }{} \DeclareFontShape{T1}{cmtt}{m}{sc}{ <-9> ectc0800 <9-10> ectc0900 <10-12> ectc1000 <12-17> ectc1200 <17-> ectc1728 }{} \DeclareFontShape{T1}{cmtt}{bx}{n}{ <-> ssub * cmtt/m/n }{} \DeclareFontShape{T1}{cmtt}{bx}{it}{ <-> ssub * cmtt/m/it }{} \DeclareFontShape{T1}{cmtt}{bx}{sl}{ <-> ssub * cmtt/m/sl }{} \DeclareFontShape{T1}{cmtt}{bx}{sc}{ <-> ssub * cmtt/m/sc }{} \makeatother \usepackage{ xcolor } \usepackage{ scrextend } \usepackage{ anyfontsize } \newcommand*{\size}[1]{\KOMAoptions{ fontsize = #1 }} \usepackage{ enumitem } \usepackage{ multicol } \setlist[% itemize% ]{ label = {\( \bullet \)} } \SetEnumitemKey{rCol}{ before* = {\raggedcolumns} } \SetEnumitemKey{fCol}{ before* = {\flushcolumns} } \SetEnumitemKey{1Col}{ before* = {}, after* = {} } \SetEnumitemKey{2Col}{ before* = \begin{multicols}{2} , after* = \end{multicols} } \SetEnumitemKey{3Col}{ before* = \begin{multicols}{3} , after* = \end{multicols} } \SetEnumitemKey{4Col}{ before* = \begin{multicols}{4} , after* = \end{multicols} } \SetEnumitemKey{5Col}{ before* = \begin{multicols}{5} , after* = \end{multicols} } \SetEnumitemKey{6Col}{ before* = \begin{multicols}{6} , after* = \end{multicols} } \SetEnumitemKey{7Col}{ before* = \begin{multicols}{7} , after* = \end{multicols} } \usepackage{ array } \usepackage{ booktabs } \usepackage{ multirow } \newcolumntype{T}{>{\bfseries}{c}} \newcolumntype{U}{>{\ttfamily}{r}} \usepackage{ etoc } \makeatletter \newcommand*{\Dots@Page}{% \nobreak\leaders\hbox{% \bfseries\hbox to .75ex {\hss.\hss}% }% \hfill\nobreak\makebox{% \bfseries\etocpage% }% \par% } \etocsetstyle{section}{% \normalsize\rmfamily\bfseries\scshape% \begin{itemize}[ leftmargin = 0pt , label = ]% }{% \item% }{% \etocname% \Dots@Page% }{% \end{itemize}% } \makeatother \usepackage{ lettrine } \input{ArtNouv.fd} \input{GotIn.fd} \input{GoudyIn.fd} \input{Rothdn.fd} \input{RoyalIn.fd} \usepackage[ sfdefault, ultralight ]{ FiraSans } \makeatletter \newcommand*{\@initfamily}{GoudyIn} \newcommand*{\setInit}[1]{\renewcommand*{\@initfamily}{#1}} \newcommand*{\initfamily}{\usefont{U}{\@initfamily}{xl}{n}} \makeatother \renewcommand*{\oldstylenums}[1]{{\firaoldstyle #1}} \makeatletter \Let\old@tt\ttfamily \renewcommand*{\upshape}{\fontshape{\updefault}\selectfont} \renewcommand*{\ttfamily}{\old@tt\scshape} \makeatother \renewcommand*{\LettrineFontHook}{\color{RoyalBlue4}\initfamily} \setcounter{DefaultLines}{4} \usepackage{ tikz } \usetikzlibrary{ calc, arrows.meta, decorations.markings, patterns.meta, bending } \usepackage{ graphicx } \usepackage{ wrapfig } \usepackage{ lipsum } \usepackage{ parskip } \usepackage{ comment } \usepackage{ babel } \usepackage{ csquotes } \usepackage{ hyperref } \makeatletter \Let\old@emph\emph \renewcommand{\emph}{\@ifstar\textbf\old@emph} \makeatother \makeatletter \def\@maketitle{% \begingroup\size{ 1.3em }% \newpage \null \vskip 2em% \begin{center}% \let \footnote \thanks {\LARGE\bfseries \@title \par}% \vskip 1.5em% {\normalsize \lineskip .5em% \begin{tabular}[t]{c}% \@author \end{tabular}\par}% \vskip 1em% {\normalsize \@date}% \end{center}% \par \vskip 1.5em% \endgroup} \makeatother \AtBeginDocument{% \begin{CJK}{UTF8}{gkai}% } \AtEndDocument{% \clearpage% \end{CJK}% }