X-Git-Url: https://projects.mako.cc/source/latex_mako/blobdiff_plain/982a83a0e17caf173f5fdf5a6674c4e4e59f7671..21912b41bbd90d4f9d3c49492e6f41498418a6d4:/mako-mem.sty diff --git a/mako-mem.sty b/mako-mem.sty new file mode 100644 index 0000000..4943b0d --- /dev/null +++ b/mako-mem.sty @@ -0,0 +1,116 @@ +% Some article styles and page layout tweaks for the memoir class +% +% This file is heavily based on one by Kieran Healy + +% 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} + +% >> article-2 << +% the name needs to start with article-n so that it automatically gets +% adjusted to keep the articles about the same. I've kept article-2 +% since this is what the same rough thing was called in Kieran's +% document. + +% Make the style for Chapters and sections + \makechapterstyle{article-2}{ + \setsecheadstyle{\Large\scshape\MakeLowercase} + \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 section numbering + \counterwithout{section}{chapter} + + % supress chapter numbers + \maxsecnumdepth{chapter} + \setsecnumdepth{chapter} + + % 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}{\normalfont\scriptsize\emph{Abstract:}} + \renewcommand{\abstracttextfont}{\normalfont\scriptsize} + \abstractrunin + + % set name of bibliography to 'references' + \renewcommand{\bibname}{References} + } + +%%% Custom styles for headers and footers + +%%% Basic +\makepagestyle{kjh} +%\makeevenfoot{kjh}{\thepage}{}{} +%\makeoddfoot{kjh}{}{}{\thepage} +%\makeheadrule{kjh}{\textwidth}{\normalrulethickness} +\newcommand{\@kjhmarks}{% + \let\@mkboth\markboth + \def\chaptermark##1{% + \markboth{% + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \thechapter. \ % + \fi + \fi + ##1}{}} + \def\sectionmark##1{% + \markright{##1}} +} +\makepsmarks{kjh}{\@kjhmarks} +\makepsmarks{kjh}{} +\makeevenhead{kjh}{}{}{\scshape\thepage} +\makeoddhead{kjh}{}{}{\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}{% + \let\@mkboth\markboth + \def\chaptermark##1{% + \markboth{% + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \thechapter. \ % + \fi + \fi + ##1}{}} + \def\sectionmark##1{% + \markright{##1}} +} +\makepsmarks{kjhgit}{\@kjhgitmarks} +\makeevenhead{kjh}{}{}{\scshape\thepage} +\makeoddhead{kjh}{}{}{\scshape\thepage} +\makeevenfoot{kjhgit}{}{\texttt{\footnotesize git revision \VCRevision\ on \VCDateTEX}}{} +\makeoddfoot{kjhgit}{}{\texttt{\footnotesize 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} + +\endinput +