% Some article styles and page layout tweaks for the LaTeX Memoir class.
%
% Copyright 2009 Benjamin Mako Hill <mako@atdot.cc>
% Copyright 2008-2009 Kieran Healy <kjhealy@soc.duke.edu>

% Distributed as free software under the GNU GPL v3

% This file is heavily based on one by Kieran Healy
% available here: http://github.com/kjhealy/latex-custom-kjh/

\usepackage{lastpage}

% blank footnote
% Use \symbolfootnote[0]{Footnote text} for a blank footnote. 
% Useful for initial acknowledgment note.
\long\def\symbolfootnote[#1]#2{\begingroup%
\def\thefootnote{\fnsymbol{footnote}}\footnote[#1]{#2}\endgroup}

% put a period after the section numbers
\setsecnumformat{\csname the#1\endcsname.\enspace}

% >> article-1 << 
\makechapterstyle{article-1}{
 \setsecheadstyle{\large\scshape}
 \setsubsecheadstyle{\normalsize\itshape}
 \renewcommand{\printchaptername}{}
 \renewcommand{\chapternamenum}{}
 \renewcommand{\chapnumfont}{\chaptitlefont}
 \renewcommand{\printchapternum}{\chapnumfont \thechapter\space}
 \renewcommand{\afterchapternum}{}
 \renewcommand{\printchaptername}{\secheadstyle}
 \renewcommand{\cftchapterfont}{\normalfont}
 \renewcommand{\cftchapterpagefont}{\normalfont\scshape}
 \renewcommand{\cftchapterpresnum}{\scshape}
 \captiontitlefont{\small}
 
 % turn off chapter numbering
 \counterwithout{section}{chapter}
 \counterwithout{figure}{chapter}
 \counterwithout{table}{chapter}
 
 % reduce skip after section heading
 \setaftersecskip{1.2ex}
 
 \pretitle{\newline\centering \LARGE\scshape \MakeLowercase }
 \posttitle{\par\vskip 1em}
 \predate{\footnotesize \centering}
 \postdate{\par\vskip 1em}
 
 % 'abstract' title, bigger skip from title
 \renewcommand{\abstractname}{}
 \abstractrunin

% set name of bibliography to 'references'
\renewcommand{\bibname}{References}
}

% >> article-2 <<
\makechapterstyle{article-2}{
 \setsecheadstyle{\large\scshape} 
 \setsubsecheadstyle{\normalsize\itshape} 
 \setaftersubsubsecskip{-1em}
 \setsubsubsecheadstyle{\bfseries}
 \renewcommand{\printchaptername}{} 
 \renewcommand{\chapternamenum}{} 
 \renewcommand{\chapnumfont}{\chaptitlefont} 
 \renewcommand{\printchapternum}{\chapnumfont \thechapter\space} 
 \renewcommand{\afterchapternum}{} 
 \renewcommand{\printchaptername}{\secheadstyle}
 \renewcommand{\cftchapterfont}{\normalfont} 
 \renewcommand{\cftchapterpagefont}{\normalfont\scshape} 
 \renewcommand{\cftchapterpresnum}{\scshape} 
 \captiontitlefont{\small}
 
 % turn off chapter numbering
 \counterwithout{section}{chapter}
 \counterwithout{figure}{chapter}
 \counterwithout{table}{chapter}
 
 % supress chapter numbers 
 \maxsecnumdepth{chapter} 
 \setsecnumdepth{chapter}
 
 % for numbered sections and subsections:
 % (a) comment out the above stanza; (b) uncomment the one below
 % \maxsecnumdepth{subsection} 
 % \setsecnumdepth{subsection}

 % reduce skip after section heading
 \setaftersecskip{1.7ex}
 
 % Title flush left
 \pretitle{\flushleft\LARGE \itshape}
 \posttitle{\par\vskip 0.5em}
 \preauthor{\flushleft  \large \lineskip 1em}
 \postauthor{\par\lineskip 1em}
 \predate{\flushleft\footnotesize\vspace{0.65em}}
 \postdate{\par\vskip 1em}
 
 % 'abstract' title, bigger skip from title
 \renewcommand{\abstractname}{Abstract:}
 \renewcommand{\abstractnamefont}{\normalfont\small\bfseries}
 \renewcommand{\abstracttextfont}{\normalfont\small}
 \setlength{\absparindent}{0em}
 \setlength{\abstitleskip}{-1.5em}
 \abstractrunin

 % set name of bibliography to 'references'
 \renewcommand{\bibname}{References}
}


% >> article-3 <<
\makechapterstyle{article-3}{
 \setsecheadstyle{\large\sffamily\bfseries\MakeUppercase} 
 \setsubsecheadstyle{\normalsize\itshape} 
 \setaftersubsubsecskip{-1em}
 \setsubsubsecheadstyle{\small\bfseries}
 \renewcommand{\printchaptername}{} 
 \renewcommand{\chapternamenum}{} 
 \renewcommand{\chapnumfont}{\chaptitlefont} 
 \renewcommand{\printchapternum}{\chapnumfont \thechapter\space} 
 \renewcommand{\afterchapternum}{} 
 \renewcommand{\printchaptername}{\secheadstyle}
 \renewcommand{\cftchapterfont}{\normalfont} 
 \renewcommand{\cftchapterpagefont}{\normalfont\scshape} 
 \renewcommand{\cftchapterpresnum}{\scshape} 
 \captiontitlefont{\small}

 % turn off chapter numbering
 \counterwithout{section}{chapter}
 \counterwithout{figure}{chapter}
 \counterwithout{table}{chapter}
 
 % supress chapter numbers 
 \maxsecnumdepth{chapter} 
 \setsecnumdepth{chapter}

 % reduce skip after section heading
 \setaftersecskip{1pt}
 \setbeforesecskip{-1em}
 
 % 'abstract' title, bigger skip from title
 % \renewcommand{\maketitle}{\{\preauthor \theauthor\} \hfill \thetitle}
 \renewcommand{\maketitle}{
    {\Large\sffamily\bfseries\MakeUppercase\thetitle} \hfill
    {\Large\sffamily\MakeUppercase\theauthor}
    \vskip 0.7em}
 \renewcommand{\abstractname}{\normalfont\scriptsize\noindent}
 \renewcommand{\abstracttextfont}{\normalfont\scriptsize}
 \abstractrunin

 % set name of bibliography to 'references'
 \renewcommand{\bibname}{References}

 \parindent 0pt

}

%%% Custom styles for headers and footers
%%% Basic 
\makepagestyle{mako-mem}
%\makeevenfoot{mako-mem}{\thepage}{}{}
%\makeoddfoot{mako-mem}{}{}{\thepage}
%\makeheadrule{mako-mem}{\textwidth}{\normalrulethickness}
\newcommand{\@makomarks}{%
  \let\@mkboth\markboth
  \def\chaptermark##1{%
    \markboth{%
      \ifnum \c@secnumdepth >\m@ne
        \if@mainmatter
          \thechapter. \ %
        \fi
      \fi
      ##1}{}}
  \def\sectionmark##1{%
    \markright{##1}}
}
\makepsmarks{mako-mem}{\@makomarks}
\makepsmarks{mako-mem}{}
\makeevenhead{mako-mem}{}{}{\scshape\thepage}
\makeoddhead{mako-mem}{}{}{\scshape\thepage}

%%% version control info in footers; requires vc package 
% Make the style for vc-git revision control headers and footers
\makepagestyle{mako-mem-git}
\newcommand{\@gitmarks}{%
  \let\@mkboth\markboth
  \def\chaptermark##1{%
    \markboth{%
      \ifnum \c@secnumdepth >\m@ne
        \if@mainmatter
          \thechapter. \ %
        \fi
      \fi
      ##1}{}}
  \def\sectionmark##1{%
    \markright{##1}}
}
\makepsmarks{mako-mem-git}{\@gitmarks}
\makeevenhead{mako-mem-git}{}{}{\scshape\thepage}
\makeoddhead{mako-mem-git}{}{}{\scshape\thepage}
\makeevenfoot{mako-mem-git}{}{\texttt{\footnotesize{\textcolor{BrickRed}{git revision \VCRevision\ on \VCDateTEX}}}}{}
\makeoddfoot{mako-mem-git}{}{\texttt{\footnotesize \textcolor{BrickRed}{git revision \VCRevision\ on \VCDateTEX}}}{}

%% Create a command to make a note at the top of the first page describing the
%% publication status of the paper. 
\newcommand{\published}[1]{% 
   \gdef\puB{#1}} 
   \newcommand{\puB}{} 
   \renewcommand{\maketitlehooka}{% 
       \par\noindent\footnotesize \puB} 

\makepagestyle{memo}
\makeevenhead{memo}{}{}{}
\makeoddhead{memo}{}{}{}

\makeevenfoot{memo}{}{\scshape \thepage/\pageref{LastPage}}{}
\makeoddfoot{memo}{}{\scshape \thepage/\pageref{LastPage}}{}


\endinput

