X-Git-Url: https://projects.mako.cc/source/latex_mako/blobdiff_plain/86bd368f44162e932ab5a451cd1ba260bbe3609c..31158d210fb825084dfdb15cc4e4798d4702dc93:/paper_template/mako-mem.sty?ds=sidebyside diff --git a/paper_template/mako-mem.sty b/paper_template/mako-mem.sty index da1f342..d8f9fd7 100644 --- a/paper_template/mako-mem.sty +++ b/paper_template/mako-mem.sty @@ -1,21 +1,29 @@ % Some article styles and page layout tweaks for the LaTeX Memoir class. % -% Copyright 2008-2009 Kieran Healy % Copyright 2009 Benjamin Mako Hill +% Copyright 2008-2009 Kieran Healy % 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}{ + \renewcommand{\rmdefault}{ugm} + \renewcommand{\sfdefault}{phv} + \setsecheadstyle{\large\scshape} \setsubsecheadstyle{\normalsize\itshape} \renewcommand{\printchaptername}{} @@ -52,10 +60,13 @@ % >> article-2 << \makechapterstyle{article-2}{ - \setsecheadstyle{\Large\scshape\MakeLowercase} + \renewcommand{\rmdefault}{ugm} + \renewcommand{\sfdefault}{phv} + + \setsecheadstyle{\large\scshape} \setsubsecheadstyle{\normalsize\itshape} \setaftersubsubsecskip{-1em} - \setsubsubsecheadstyle{\small\bfseries} + \setsubsubsecheadstyle{\bfseries} \renewcommand{\printchaptername}{} \renewcommand{\chapternamenum}{} \renewcommand{\chapnumfont}{\chaptitlefont} @@ -75,6 +86,11 @@ % 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} @@ -88,22 +104,75 @@ \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}{ + \renewcommand{\rmdefault}{ugm} + \renewcommand{\sfdefault}{phv} + + \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{kjh} -%\makeevenfoot{kjh}{\thepage}{}{} -%\makeoddfoot{kjh}{}{}{\thepage} -%\makeheadrule{kjh}{\textwidth}{\normalrulethickness} -\newcommand{\@kjhmarks}{% +\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{% @@ -116,15 +185,15 @@ \def\sectionmark##1{% \markright{##1}} } -\makepsmarks{kjh}{\@kjhmarks} -\makepsmarks{kjh}{} -\makeevenhead{kjh}{}{}{\scshape\thepage} -\makeoddhead{kjh}{}{}{\scshape\thepage} +\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{kjhgit} -\newcommand{\@kjhgitmarks}{% +\makepagestyle{mako-mem-git} +\newcommand{\@gitmarks}{% \let\@mkboth\markboth \def\chaptermark##1{% \markboth{% @@ -137,11 +206,11 @@ \def\sectionmark##1{% \markright{##1}} } -\makepsmarks{kjhgit}{\@kjhgitmarks} -\makeevenhead{kjhgit}{}{}{\scshape\thepage} -\makeoddhead{kjhgit}{}{}{\scshape\thepage} -\makeevenfoot{kjhgit}{}{\texttt{\footnotesize{\textcolor{Blue}{git revision \VCRevision\ on \VCDateTEX}}}}{} -\makeoddfoot{kjhgit}{}{\texttt{\footnotesize \textcolor{Blue}{git revision \VCRevision\ on \VCDateTEX}}}{} +\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. @@ -151,5 +220,13 @@ \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