\ProvidesPackage{arafont}[2023/08/08]
\usepackage{iftex}

\ifpdftex
    % pdfLaTeX does not support directly embedding OpenType fonts
    % We will therefore use fonts from the LaTeX font catalogue
    % https://tug.org/FontCatalogue
    % These fonts are pdfLaTeX ready
    % We use OpenSans as Sans Serif and Caladea as the Serif font
    \usepackage[defaultsans,scale=0.9]{opensans} % replaces default sans-serif font
    \usepackage{caladea} % replaces default serif font
    \usepackage[T1]{fontenc}
\fi

\ifxetex
    % XeLaTeX directly supports OpenType fonts
    % Use XeLaTeX if you would like more options with fonts
    \usepackage{fontspec}
    % The commands \setsansfont, \setmainfont and \setmonofont are provided by the fontspec package.
    % These commands provide a very fine grained control over fonts.
    % By default Beamer uses Sans-Serif mode and the font specified in \setsansfont is the font that will be applied in most places.
    \setsansfont{Poppins}[
        Path=../../images/fonts/,
        Scale=0.9,
        Extension = .ttf,
        UprightFont=*-Regular,
        BoldFont=*-Bold,
        ItalicFont=*-Regular,
        BoldItalicFont=*-Black
    ]
    % Other less common font styles are SlantedFont, BoldSlantedFont, SwashFont and BoldSwashFont.
    % If your font also provides additional faces (e.g. ExtraLight, etc), fontspec also supports them.
    % Please see the fontspec documentation Section 4.3 (Choosing additional NFSS font faces) for details.

    % This is used if we use \usefonttheme{serif} in main.tex
    % With the default \usefonttheme[onlymath]{serif}, this will control the font used for math
    \setmainfont{Poppins}[
        Path=../../images/fonts/,
        Scale=0.9,
        Extension = .ttf,
        UprightFont=*-Regular,
        BoldFont=*-Bold,
        ItalicFont=*-Black,
        BoldItalicFont=*-BoldItalicFont
    ]

    % This controls verbatim text (i.e. code)
    \setmonofont{Poppins}[
        Path=../../images/fonts/,
        Scale=0.9,
        Extension = .ttf,
        UprightFont=*-Regular
    ]
\fi
