%% agenda.cls — document class for final submissions to %% Agenda: Australian Public Finance (https://agenda-journal.org) %% %% Compile with pdfLaTeX and biber: %% latexmk -pdf your-paper.tex %% %% Only FINAL submissions need this class. Papers submitted for review may be %% in Word or PDF in any reasonable format (see the instructions for authors). %% %% Author-facing commands (all before \maketitle): %% \title{...} \shorttitle{...} %% \addauthor{Name}{Affiliation}{email} (repeat per author; email may be empty) %% \abstract{...} (at most 250 words) %% \highlights{\item ... \item ...} (3 to 5 items, at most 85 characters each) %% \keywords{...} \jel{...} %% \acknowledgements{...} (optional; printed as the first footnote) %% Set by the journal at production, leave unset otherwise: %% \volume{} \issue{} \pubyear{} \doi{} \pages{} %% \NeedsTeXFormat{LaTeX2e} \ProvidesClass{agenda}[2026/09/08 v1.0 Agenda: Australian Public Finance article class] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} \ProcessOptions\relax \LoadClass[11pt,a4paper,onecolumn]{article} %% ---- Encoding and fonts: IBM Plex for text, Montserrat for the masthead word ---- \RequirePackage[T1]{fontenc} \RequirePackage[utf8]{inputenc} \RequirePackage[lining]{montserrat} % loaded first; plex-sans below becomes the sans default \RequirePackage{plex-serif} \RequirePackage{plex-sans} \RequirePackage{plex-mono} \RequirePackage{amsmath,amssymb} \RequirePackage[scaled=0.98]{newtxmath} % scalable maths to sit with Plex Serif \RequirePackage{microtype} \newcommand{\agendamontserrat}{\fontfamily{Montserrat-LF}\selectfont} %% ---- Colour system (matches the website) ---- \RequirePackage{xcolor} \definecolor{agendagreen}{HTML}{438E4B} % brand mark; fills and large type only \definecolor{agendalink}{HTML}{2F6B37} % links, labels, numbers (AA on white) \definecolor{agendadeep}{HTML}{1D3F24} % masthead \definecolor{agendaink}{HTML}{101512} \definecolor{agendagrey}{HTML}{667069} \definecolor{agendarule}{HTML}{C9D3CA} %% ---- Page ---- \RequirePackage[a4paper, top=26mm, bottom=28mm, left=27mm, right=27mm, headheight=14pt, headsep=10mm, footskip=13mm]{geometry} \RequirePackage{setspace} \setstretch{1.08} \setlength{\parindent}{0pt} \setlength{\parskip}{0.55\baselineskip} \raggedbottom \color{agendaink} %% ---- Utilities ---- \RequirePackage{etoolbox} \RequirePackage{graphicx} \RequirePackage{booktabs} \RequirePackage{array} \RequirePackage[inline]{enumitem} \RequirePackage{caption} \RequirePackage{titlesec} \RequirePackage{fancyhdr} \RequirePackage{lastpage} \RequirePackage[hyphens]{url} %% Small caps-style labels in mono, as on the website \newcommand{\agendalabel}[1]{{\ttfamily\fontsize{8}{10}\selectfont\color{agendalink}\MakeUppercase{#1}}} \newcommand{\agendagreylabel}[1]{{\ttfamily\fontsize{8}{10}\selectfont\color{agendagrey}\MakeUppercase{#1}}} %% ---- Metadata ---- \def\@agendashorttitle{} \newcommand{\shorttitle}[1]{\gdef\@agendashorttitle{#1}} \def\@agendaauthorlist{} \def\@agendaaffillist{} \newcounter{agendaauthor} \newcommand{\addauthor}[3]{% \stepcounter{agendaauthor}% \edef\@agendaletter{\alph{agendaauthor}}% \ifnum\value{agendaauthor}>1 \g@addto@macro\@agendaauthorlist{, }\fi \g@addto@macro\@agendaauthorlist{\textbf{#1}}% \expandafter\g@addto@macro\expandafter\@agendaauthorlist\expandafter{\expandafter\textsuperscript\expandafter{\@agendaletter}}% \g@addto@macro\@agendaaffillist{\par}% \expandafter\g@addto@macro\expandafter\@agendaaffillist\expandafter{\expandafter\textsuperscript\expandafter{\@agendaletter}}% \g@addto@macro\@agendaaffillist{\,#2\ifblank{#3}{}{\ \textcolor{agendagrey}{$\cdot$}\ \href{mailto:#3}{\texttt{#3}}}}% } \let\abstract\relax \let\endabstract\relax \def\@agendaabstract{} \newcommand{\abstract}[1]{\gdef\@agendaabstract{#1}} \def\@agendahighlights{} \newcommand{\highlights}[1]{\gdef\@agendahighlights{#1}} \def\@agendakeywords{} \newcommand{\keywords}[1]{\gdef\@agendakeywords{#1}} \def\@agendajel{} \newcommand{\jel}[1]{\gdef\@agendajel{#1}} \def\@agendaack{} \newcommand{\acknowledgements}[1]{\gdef\@agendaack{#1}} \def\@agendavolume{}\newcommand{\volume}[1]{\gdef\@agendavolume{#1}} \def\@agendaissue{}\newcommand{\issue}[1]{\gdef\@agendaissue{#1}} \def\@agendapubyear{}\newcommand{\pubyear}[1]{\gdef\@agendapubyear{#1}} \def\@agendadoi{}\newcommand{\doi}[1]{\gdef\@agendadoi{#1}} \def\@agendapages{}\newcommand{\pages}[1]{\gdef\@agendapages{#1}} %% ---- Hyperlinks ---- \RequirePackage[colorlinks=true, linkcolor=agendalink, citecolor=agendalink, urlcolor=agendalink, pdfusetitle, bookmarksnumbered]{hyperref} %% ---- Running heads ---- \pagestyle{fancy} \fancyhf{} \renewcommand{\headrulewidth}{0pt} \fancyhead[L]{{\sffamily\fontsize{8.5}{10}\selectfont\color{agendagrey}\ifdefempty{\@agendashorttitle}{\@title}{\@agendashorttitle}}} \fancyhead[R]{{\sffamily\fontsize{8.5}{10}\selectfont\color{agendagrey}Agenda: Australian Public Finance}} \fancyfoot[C]{{\sffamily\fontsize{9}{11}\selectfont\color{agendagrey}\thepage}} \fancypagestyle{agendafirst}{% \fancyhf{}\renewcommand{\headrulewidth}{0pt}% \fancyfoot[L]{{\sffamily\fontsize{8}{10}\selectfont\color{agendagrey}Open access under CC BY-NC-ND 4.0. Authors retain copyright.}}% \fancyfoot[R]{{\sffamily\fontsize{9}{11}\selectfont\color{agendagrey}\thepage}}% } %% ---- Section headings ---- \titleformat{\section}{\sffamily\bfseries\fontsize{13.5}{16}\selectfont\color{agendaink}}{\textcolor{agendalink}{\thesection}}{0.7em}{} \titlespacing*{\section}{0pt}{1.6\baselineskip}{0.5\baselineskip} \titleformat{\subsection}{\sffamily\bfseries\fontsize{11.5}{14}\selectfont\color{agendaink}}{\textcolor{agendalink}{\thesubsection}}{0.7em}{} \titlespacing*{\subsection}{0pt}{1.2\baselineskip}{0.35\baselineskip} \titleformat{\subsubsection}{\sffamily\itshape\fontsize{11}{13.5}\selectfont\color{agendaink}}{\textcolor{agendalink}{\thesubsubsection}}{0.7em}{} \titlespacing*{\subsubsection}{0pt}{1\baselineskip}{0.25\baselineskip} %% ---- Captions, lists, footnotes ---- \captionsetup{font={sf,small}, labelfont={bf,color=agendaink}, labelsep=quad, justification=raggedright, singlelinecheck=false, skip=6pt} \setlist{itemsep=2pt, topsep=4pt, parsep=0pt} \setlist[itemize]{label=\textcolor{agendagreen}{\raisebox{0.25ex}{\rule{0.5em}{0.5em}}}, leftmargin=1.4em} \setlist[enumerate]{leftmargin=1.6em} \renewcommand{\footnoterule}{\vspace{4pt}{\color{agendarule}\hrule width 12em height 0.4pt}\vspace{4pt}} \renewcommand{\thefootnote}{\arabic{footnote}} \let\@agendaoldfootnotetext\@makefntext \renewcommand{\@makefntext}[1]{\parindent 0pt\noindent{\fontsize{9}{11.5}\selectfont\makebox[1.6em][l]{\textsuperscript{\@thefnmark}}#1}} %% ---- Bibliography: Chicago author-date via biblatex-chicago ---- \RequirePackage[authordate, backend=biber, natbib=true, isbn=false, url=false, doi=true, maxcitenames=2, maxbibnames=10]{biblatex-chicago} \defbibheading{bibliography}[\refname]{\section*{#1}} \renewcommand*{\bibfont}{\fontsize{10}{13}\selectfont} \setlength{\bibitemsep}{0.45\baselineskip} \setlength{\bibhang}{1.5em} %% ---- Title block ---- \newcommand{\@agendarule}[2]{{\color{#1}\hrule height #2}} \renewcommand{\maketitle}{% \thispagestyle{agendafirst}% \begingroup \setstretch{1}% % masthead \noindent\@agendarule{agendagreen}{2.2pt}\vspace{7pt} % Lockup reproduces the logo's geometry: mark 12mm; wordmark in Montserrat, brand green; % subtitle baseline on the mark's bottom edge; measured from the logo file. \noindent\begin{minipage}[t]{0.6\textwidth}\setlength{\parskip}{0pt}% \IfFileExists{agenda-mark.png}{\includegraphics[height=12mm]{agenda-mark}\hspace{1.15mm}}{}% \begin{minipage}[b]{0.8\linewidth}\raggedright {\agendamontserrat\color{agendagreen}% \fontsize{17.2pt}{13.7pt}\selectfont\bfseries Agenda\\ \fontsize{10.5pt}{13.7pt}\selectfont\mdseries Australian Public Finance\par} \end{minipage} \end{minipage}% \hfill \begin{minipage}[t]{0.42\textwidth}\raggedleft \ifdefempty{\@agendavolume}{}{% \agendagreylabel{Volume \@agendavolume\ifdefempty{\@agendaissue}{}{ \textperiodcentered\ Number \@agendaissue}\ifdefempty{\@agendapubyear}{}{ \textperiodcentered\ \@agendapubyear}}\\[2pt]}% \ifdefempty{\@agendadoi}{}{\agendagreylabel{\href{https://doi.org/\@agendadoi}{doi \@agendadoi}}\\[2pt]}% \ifdefempty{\@agendapages}{}{\agendagreylabel{pp. \@agendapages}}% \end{minipage}\par \vspace{22pt} % title and authors {\raggedright\sffamily\bfseries\fontsize{22}{26}\selectfont\color{agendaink}\@title\par} \vspace{12pt} {\raggedright\sffamily\fontsize{11.5}{15}\selectfont\@agendaauthorlist\par} \vspace{4pt} {\raggedright\sffamily\fontsize{9.2}{12}\selectfont\color{agendagrey}\@agendaaffillist\par} \ifdefempty{\@agendaack}{}{\vspace{6pt}{\raggedright\fontsize{9}{11.5}\selectfont\color{agendagrey}\@agendaack\par}} \vspace{16pt} \noindent\@agendarule{agendarule}{0.5pt}\vspace{12pt} % abstract block \noindent\begin{minipage}{\textwidth} \agendalabel{Abstract}\par\vspace{5pt} {\fontsize{10.3}{14}\selectfont\@agendaabstract\par} \ifdefempty{\@agendahighlights}{}{% \vspace{10pt}\agendalabel{Highlights}\par\vspace{2pt} {\sffamily\fontsize{9.8}{13}\selectfont\begin{itemize}[leftmargin=1.3em, itemsep=1pt, topsep=2pt]\@agendahighlights\end{itemize}}} \vspace{8pt} {\sffamily\fontsize{9.5}{13}\selectfont \ifdefempty{\@agendakeywords}{}{\agendalabel{Keywords}\quad\@agendakeywords\par} \ifdefempty{\@agendajel}{}{\agendalabel{JEL}\quad\@agendajel\par}} \end{minipage} \vspace{14pt} \noindent\@agendarule{agendarule}{0.5pt} \vspace{16pt} \endgroup } \endinput