% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % A style for AI2 pre-prints % Author: jacobm@allenai.org % Version: 1.1 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Class declarations %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} \ProvidesClass{hfstyle/hf} \LoadClassWithOptions{article} % Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \RequirePackage[top=2.25cm, bottom=2.5cm, left=2.5cm, right=2.5cm, columnsep=0.65cm, margin=1.9cm]{geometry} \RequirePackage{microtype} \RequirePackage{placeins} \RequirePackage{hyphenat} \RequirePackage{setspace} \RequirePackage{parskip} \RequirePackage[latin, english]{babel} \RequirePackage{lipsum} \RequirePackage{etoolbox} \RequirePackage{fancyhdr} % custom headers/footers % \DisableLigatures[f]{family=sf*} % Graphics %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \RequirePackage{graphicx} \RequirePackage{subcaption} % Tables %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \RequirePackage{booktabs} \RequirePackage{nicematrix} \RequirePackage{multirow} \RequirePackage{bm} \newcommand{\nm}[1]{#1} % Colorful stuff %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \RequirePackage[most]{tcolorbox} \definecolor{ai2accent}{HTML}{407579} % \definecolor{ai2accent}{HTML}{ff0000} \definecolor{hfforeground}{HTML}{1C2B33} \definecolor{hfbackground}{HTML}{ffffb7} \definecolor{hfforegroundDark}{HTML}{0A2B35} \definecolor{ai2pink}{HTML}{F0529C} \definecolor{hfyellow}{HTML}{000000} % References %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \RequirePackage{hyperref} \hypersetup{ colorlinks=true, linkcolor=ai2accent, citecolor=ai2accent, urlcolor=ai2accent, anchorcolor=ai2accent, menucolor=ai2accent, filecolor=ai2accent, % linktocpage=true, allcolors=ai2accent } \RequirePackage[noabbrev,nameinlink]{cleveref} % Reapply hyperref settings after cleveref to ensure they stick \AtBeginDocument{ \hypersetup{ allcolors=ai2accent, linkcolor=ai2accent, citecolor=ai2accent, urlcolor=ai2accent } } % change base color of text \AtBeginDocument{ \color{hfforegroundDark} \pagecolor{white} } \RequirePackage[round,authoryear]{natbib} \def\bibfont{\small} % Create a custom size that's exactly 1pt larger than normalsize \newcommand{\slightlylarger}{% \fontsize{\dimexpr\f@size pt+1}{\dimexpr\f@size pt-0.2\baselineskip}\selectfont% } % Create a custom size that's exactly 1pt smaller than normalsize \newcommand{\slightlysmaller}{% \fontsize{\dimexpr\f@size pt-1}{\dimexpr\f@size pt+0.2\baselineskip}\selectfont% } % Section and caption format %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \RequirePackage{titlesec} % \titleformat*{\paragraph}{\bfseries} \titleformat*{\section}{\Large\sffamily\bfseries} \titleformat*{\subsection}{\large\sffamily\bfseries} \titleformat*{\subsubsection}{\slightlylarger\sffamily\bfseries} \titleformat*{\paragraph}{\slightlysmaller\sffamily\bfseries} % make bolded text smaller to match with serif. % \DeclareTextFontCommand{\textbf}{\bfseries\sffamily} \DeclareTextFontCommand{\textbf}{\fontsize{9}{11}\selectfont\bfseries\sffamily} \RequirePackage{caption} \DeclareCaptionLabelSeparator{custom}{} \DeclareCaptionFormat{custom}{{\sffamily\textbf{#1 #2}} #3} \DeclareCaptionLabelSeparator{pipe}{ $\vert$ }% or $\vert$ \captionsetup{singlelinecheck=false,format=custom,labelsep=pipe,font=small} \captionsetup[sub]{singlelinecheck=true,format=custom,labelsep=pipe,font=small} % %%======== Header and Footer Content ======== % % HF custom fonts %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % http://c.caignaert.free.fr/Install-ttf-Font.pdf % Set the main font to Times New Roman % \setmainfont{Manrope} % Set sans-serif font to Manrope \RequirePackage{ifxetex} \usepackage{ifxetex} \ifxetex \usepackage{fontspec} \setsansfont{Manrope} \else \RequirePackage[T1]{fontenc} \usepackage[T1]{fontenc} \usepackage{hfstyle/manrope} \renewcommand{\sfdefault}{manrope} \fi % % \pdfmapline{+optimistic < assets/Optimistic.ttf s * [0.88] ai2style/fonts/Manrope}{} % \pdfmapline{+manrope < ai2style/fonts/Manrope.ttf