]> code.communitydata.science - cdsc_tex.git/blobdiff - mako-mem.sty
moved over to the new memoir-based template from kjh
[cdsc_tex.git] / mako-mem.sty
diff --git a/mako-mem.sty b/mako-mem.sty
new file mode 100644 (file)
index 0000000..4943b0d
--- /dev/null
@@ -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
+

Community Data Science Collective || Want to submit a patch?