Added memoir class template
This commit is contained in:
parent
f761a564bd
commit
760f3a0451
32
chapters/1-titlepage.tex
Normal file
32
chapters/1-titlepage.tex
Normal file
@ -0,0 +1,32 @@
|
||||
%% Title Page
|
||||
\pagestyle{empty}
|
||||
\vspace*{25mm}
|
||||
%\fontsize{28}{42}\selectfont
|
||||
{\centering
|
||||
{\Huge \textsc{TITLE}}
|
||||
\noindent{}{\color{green5}\rule{\textwidth}{1.5pt}}
|
||||
\noindent{}{\color{green5}\rule[2mm]{\textwidth}{0.5pt}}
|
||||
|
||||
\vspace{2mm}
|
||||
{\large SUBTITLE}
|
||||
|
||||
\vspace{5mm}
|
||||
Issue \#\kissue{}
|
||||
|
||||
\vspace{5mm}
|
||||
Written and Edited by\\K.J. Odle
|
||||
|
||||
\vspace{5mm}
|
||||
\kpubdate{}
|
||||
|
||||
\vspace{2mm}
|
||||
First Printing
|
||||
|
||||
\vspace{20mm}
|
||||
Typeset in \LaTeX{}
|
||||
|
||||
|
||||
} % end centering environment
|
||||
|
||||
\newpage
|
||||
|
||||
46
chapters/2-impressum.tex
Normal file
46
chapters/2-impressum.tex
Normal file
@ -0,0 +1,46 @@
|
||||
\chapterstyle{kfront}
|
||||
|
||||
%% Impressum
|
||||
%\setcounter{page}{1}
|
||||
\chapter*{Impressum}
|
||||
\addcontentsline{toc}{chapter}{Impressum}
|
||||
|
||||
All contents \copyright\kpubyear{} Kenneth John Odle
|
||||
|
||||
\vspace{50mm}
|
||||
|
||||
\noindent{}More information about this zine (as well as information about my other zines) can be found here:
|
||||
|
||||
\kref{https://just13.click/just13}{just13.click/just13}
|
||||
|
||||
\noindent{}This is typeset in \LaTeX \,using the memoir document class. It then gets exported to a letterhalf (5.5 in x 8.5 in) pdf, which then gets made into a booklet using PDF Booklet, which you can find at
|
||||
|
||||
\kref{https://pdfbooklet.sourceforge.io/wordpress/}{https://pdfbooklet.sourceforge.io/wordpress/}
|
||||
|
||||
\medskip
|
||||
|
||||
\noindent{}I'm pushing this to my own git server as I write this. You can find it at:
|
||||
|
||||
\kref{https://git.kjodle.net/kjodle/REPONAME}{https://git.kjodle.net/kjodle/REPONAME}
|
||||
|
||||
\medskip
|
||||
|
||||
\noindent{}If you want to donate financial support for the creation of this zine (and all the hours of research that go into it), you can do so at
|
||||
|
||||
\kref{https://paypal.me/kjodle}{https://paypal.me/kjodle} (Thanks!)
|
||||
|
||||
\medskip
|
||||
|
||||
\noindent{}\textbf{Errata:} To err is human, to document those errors is divine. A list of errata can be found at:
|
||||
|
||||
\kref{https://git.kjodle.net/kjodle/REPONAME/wiki/Errata}{https://git.kjodle.net/kjodle/REPONAME/wiki/Errata}
|
||||
|
||||
\medskip
|
||||
|
||||
\noindent{}I am on social media at:
|
||||
|
||||
\noindent{}\kref{https://bsky.app/profile/iswpw.bsky.social}{https://bsky.app/profile/iswpw.bsky.social}\\
|
||||
\kref{https://mastodon.social/@kjodle}{https://mastodon.social/@kjodle}
|
||||
|
||||
\newpage
|
||||
|
||||
49
memoir-class-template.tex
Normal file
49
memoir-class-template.tex
Normal file
@ -0,0 +1,49 @@
|
||||
\documentclass[9pt,openany]{memoir}
|
||||
|
||||
%%% Input parts
|
||||
% \input{parts/1-packages}
|
||||
% \input{parts/2-memoir}
|
||||
% \input{parts/3-variables}
|
||||
% \input{parts/4-commands}
|
||||
|
||||
%%% Get it started
|
||||
\checkandfixthelayout % Required if you have altered settings for the memoir class
|
||||
\begin{document}
|
||||
|
||||
\pagenumbering{roman}
|
||||
|
||||
%%% Input titlepage and impressum here
|
||||
% \input{chapters/1-titlepage}
|
||||
% \input{chapters/2-impressum}
|
||||
|
||||
%%% TOC
|
||||
\pagestyle{empty}
|
||||
\tableofcontents
|
||||
\clearpage % Delete if TOC runs to 2n pages
|
||||
|
||||
\pagestyle{empty}
|
||||
\listoffigures
|
||||
\clearpage
|
||||
|
||||
|
||||
%%% Begin Contents
|
||||
\setcounter{page}{1}
|
||||
\pagenumbering{arabic}
|
||||
\pagestyle{kpage}
|
||||
\chapterstyle{kchap}
|
||||
|
||||
%%% Input chapters here
|
||||
% \input{chapters/ch01}
|
||||
% \input{chapters/ch02}
|
||||
% \input{chapters/ch03}
|
||||
|
||||
\end{document}
|
||||
|
||||
%%% Chapter template
|
||||
\chapter{}
|
||||
|
||||
\begin{multicols*}{2}
|
||||
|
||||
\lettrine[lraise=0.0, nindent=-0pt]{}{}
|
||||
|
||||
\end{multicols*}
|
||||
13
parts/1-packages.tex
Normal file
13
parts/1-packages.tex
Normal file
@ -0,0 +1,13 @@
|
||||
%% Generic packages
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{ninecolors}
|
||||
\usepackage{lettrine} % Drop caps
|
||||
\usepackage[object=vectorian]{pgfornament}
|
||||
\usepackage[english]{babel} % Correcting hyphenation issues
|
||||
\usepackage{ragged2e}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{wrapfig}
|
||||
\usepackage{float} % Allow floats in multicol environments
|
||||
\usepackage{tcolorbox}
|
||||
\usepackage[hidelinks]{hyperref}
|
||||
|
||||
74
parts/2-class.tex
Normal file
74
parts/2-class.tex
Normal file
@ -0,0 +1,74 @@
|
||||
%%% Page layout (half letter) %% Specific to Memoir class
|
||||
% https://tex.stackexchange.com/a/758505/245702
|
||||
\setstocksize{8.5in}{5.5in}
|
||||
\settrimmedsize{8.5in}{5.5in}{*}
|
||||
\settrims{0mm}{0mm}
|
||||
\setlrmarginsandblock{12mm}{15mm}{*}
|
||||
\setulmarginsandblock{22mm}{20mm}{*}
|
||||
|
||||
%%% Chapter titles %% Specific to Memoir class
|
||||
\makechapterstyle{kchap}{
|
||||
\renewcommand*{\chapterheadstart}{\vspace*{\beforechapskip}}
|
||||
\renewcommand*{\printchaptername}{}
|
||||
\renewcommand*{\chapternamenum}{\space}
|
||||
\renewcommand*{\printchapternum}{\hfill\chapnumfont Chapter \thechapter}
|
||||
\renewcommand*{\afterchapternum}{\par\nobreak\vskip \midchapskip\hrule\vspace{5mm}}
|
||||
\renewcommand*{\printchapternonum}{}
|
||||
%\renewcommand*{\printchaptertitle}[1]{\chaptitlefont #1}
|
||||
\renewcommand*{\afterchaptertitle}{\par\nobreak\vskip \afterchapskip}
|
||||
\renewcommand*{\chapnamefont}{\normalfont\normalsize}
|
||||
\renewcommand*{\chapnumfont}{\normalfont\large\itshape}
|
||||
\renewcommand*{\chaptitlefont}{\normalfont\Huge\scshape}
|
||||
\setlength{\beforechapskip}{0mm}
|
||||
\setlength{\midchapskip}{2mm}
|
||||
\setlength{\afterchapskip}{10mm}
|
||||
}
|
||||
|
||||
\makechapterstyle{kfront}{
|
||||
\renewcommand*{\chapterheadstart}{\vspace*{\beforechapskip}}
|
||||
\renewcommand*{\printchaptername}{}
|
||||
\renewcommand*{\chapternamenum}{\space}
|
||||
%\renewcommand*{\printchapternum}{\hfill\chapnumfont Chapter \thechapter}
|
||||
\renewcommand*{\afterchapternum}{\par\nobreak\vskip \midchapskip\hrule\vspace{5mm}}
|
||||
\renewcommand*{\printchapternonum}{}
|
||||
%\renewcommand*{\printchaptertitle}[1]{\chaptitlefont #1}
|
||||
\renewcommand*{\afterchaptertitle}{\par\nobreak\vskip \afterchapskip}
|
||||
\renewcommand*{\chapnamefont}{\normalfont\normalsize}
|
||||
\renewcommand*{\chapnumfont}{\normalfont\large\itshape}
|
||||
\renewcommand*{\chaptitlefont}{\normalfont\Huge\scshape}
|
||||
\setlength{\beforechapskip}{0mm}
|
||||
\setlength{\midchapskip}{2mm}
|
||||
\setlength{\afterchapskip}{10mm}
|
||||
}
|
||||
|
||||
%%% Page styles %% Specific to Memoir class
|
||||
%\newcommand{\kinfo}{{\footnotesize Chapter \thechapter{} • \S{} \rightmark{}}}
|
||||
%\newcommand{\kinfo}{{\footnotesize Chapter \thechapter: \leftmark{} • \rightmark}}
|
||||
\newcommand{\kinfo}{{\footnotesize Issue \kissue{} • Summer}}
|
||||
\makepagestyle{kpage}
|
||||
\makeevenhead{kpage}{\textsc{Walking}}{}{\kinfo}
|
||||
\makeoddhead{kpage}{\kinfo}{}{\textsc{Walking}}
|
||||
\makeevenfoot{kpage}{}{\thepage}{}
|
||||
\makeoddfoot{kpage}{}{\thepage}{}
|
||||
\makeheadrule{kpage}{\textwidth}{0.1mm}
|
||||
\makefootrule{kpage}{\textwidth}{0.1mm}{2mm}
|
||||
\makepsmarks{kpage}{
|
||||
\nouppercaseheads
|
||||
\createmark {chapter}{left}{nonumber}{}{}
|
||||
\createmark {section}{right}{nonumber}{}{}
|
||||
}
|
||||
\makeatother
|
||||
|
||||
|
||||
%%% Other Memoir class settings
|
||||
\setlength{\epigraphwidth}{16em}
|
||||
% Section styling
|
||||
\setsecheadstyle{\normalsize\bfseries}
|
||||
\setbeforesecskip{0.5\baselineskip}
|
||||
\setaftersecskip{0.5\baselineskip}
|
||||
% Indent sections in TOC
|
||||
\setlength{\cftsectionindent}{10mm}
|
||||
|
||||
%%% required if you have changed the settings! %% Specific to Memoir class
|
||||
\checkandfixthelayout
|
||||
|
||||
7
parts/3-variables.tex
Normal file
7
parts/3-variables.tex
Normal file
@ -0,0 +1,7 @@
|
||||
%%% Variables
|
||||
\def\kauthors{}
|
||||
\def\ktitle{}
|
||||
\def\kissue{1}
|
||||
\def\kpubdate{August 2026}
|
||||
\def\kpubyear{2026}
|
||||
|
||||
50
parts/4-commands.tex
Normal file
50
parts/4-commands.tex
Normal file
@ -0,0 +1,50 @@
|
||||
%%% Multicolumns
|
||||
\usepackage{multicol}
|
||||
\setlength{\columnseprule}{0.5pt}
|
||||
\def\columnseprulecolor{\color{gray7}}
|
||||
\setlength{\columnsep}{5mm}
|
||||
|
||||
%%% Poetry
|
||||
\usepackage{verse}
|
||||
\newcommand{\attrib}[1]{
|
||||
\nopagebreak{\raggedleft\footnotesize #1\par\vspace{\baselineskip}}
|
||||
}
|
||||
\renewcommand{\poemtitlefont}{\normalfont\large\itshape\centering}
|
||||
|
||||
%%% Fonts
|
||||
\usepackage{mathptmx}
|
||||
%\usepackage{newtxtext,newtxmath}
|
||||
|
||||
%%% Text decorations
|
||||
\newcommand{\kdec}{
|
||||
\noindent{}\begin{center}
|
||||
\pgfornament[scale=0.25,color=green6]{85}
|
||||
\end{center}
|
||||
}
|
||||
|
||||
%%% Misc commands
|
||||
%\setcounter{secnumdepth}{0}
|
||||
\newcommand{\kskip}{\\\hphantom{xxx}}
|
||||
% Make hrefs easier (must load package hyperref}
|
||||
\newcommand\kref[2]{\href{#1}{{\texttt{#2}}}}
|
||||
% Put unnumbered sections in TOC, also with idented second lines for Latin names
|
||||
\newcommand{\ksecp}[3]{
|
||||
\section*{
|
||||
% \raggedright
|
||||
{\small {#1}\kskip{}\textmd{({#2} • {\small \textsc{{#3}}}})}
|
||||
}
|
||||
\addcontentsline{toc}{section}{{\small {#1} ({#2} • {\small \textsc{\textmd{{#3}}}})}}
|
||||
}
|
||||
\newcommand{\ksecn}[1]{
|
||||
\section*{{#1}}
|
||||
\addcontentsline{toc}{section}{{#1}}
|
||||
}
|
||||
% Where are our images?
|
||||
\graphicspath{{images/}}
|
||||
% Custom boxes for «tcolorbox» package
|
||||
\newtcolorbox{kbox}{
|
||||
colback=white,
|
||||
sharp corners=all,
|
||||
boxrule=0.75pt,
|
||||
colframe=gray8,
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user