170 lines
4.5 KiB
TeX
170 lines
4.5 KiB
TeX
\documentclass[twoside]{report}
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
%% Packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage{amsmath}
|
|
\usepackage{amssymb}
|
|
\usepackage{makeidx}
|
|
\usepackage{graphicx}
|
|
\usepackage[nott]{kpfonts}
|
|
\usepackage{float}
|
|
\raggedbottom
|
|
\usepackage{array}
|
|
\usepackage{multirow}
|
|
\usepackage{gensymb} % Just for the degree symbol
|
|
\usepackage{ccicons} % Creative Commons icons; now we can delete an image
|
|
\usepackage{wrapfig} % Let's wrap some images
|
|
\usepackage{hanging} % For hanging indents in a script
|
|
\usepackage{fancyvrb} % Use line numbers with code samples
|
|
\usepackage{fvextra} % Break lines inside Verbatim environment:
|
|
\usepackage{enumitem} % Control spacing in lists
|
|
\usepackage{setspace} % Better control over line-spacing
|
|
\usepackage{nicefrac} % Use nice fractions
|
|
\usepackage[bottom]{footmisc} % Keep the footnotes at the bottom of the page
|
|
\usepackage{tabto} % Use tab stops when we need to (especially in footnotes)
|
|
\usepackage{microtype} % Make things neater. Thanks /u/-LeopardShark-
|
|
\usepackage{tabularray} % Easy tables
|
|
\usepackage[defaultsans]{Cantarell} % sans-serif font; https://tug.org/FontCatalogue/firasansregular
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
%% Commands %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
\graphicspath{{images/}} % Where are our images?
|
|
\usepackage{multicol} % Include two- or three-column sections
|
|
\counterwithout{footnote}{chapter} % Stop resetting the footnote count after each chapter
|
|
\NumTabs{18} % Define 18 tab stops (at 1/4" intervals) [tabto package]
|
|
\raggedbottom % Don't force text to fill page
|
|
\setlength{\belowcaptionskip}{4pt} % Adjust space between caption and figure
|
|
\renewcommand*\contentsname{In This Issue…} % Change the name of the TOC
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
%% Document Setup%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
\usepackage{geometry}
|
|
\geometry{
|
|
paperheight=8.5in,
|
|
paperwidth=5.5in,
|
|
heightrounded,
|
|
margin=0.5in
|
|
}
|
|
|
|
\addtolength{\topmargin}{0.4in} % Adjust and bottom margin
|
|
\addtolength{\textheight}{-0.75in} % Adjust the bottom margin
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
%% Page Headers%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
\usepackage{fancyhdr}
|
|
\pagestyle{fancy}
|
|
\fancyhf{}
|
|
\fancyhead[LE,RO]{\textit{the codex}}
|
|
\fancyhead[RE,LO]{Issue \#006}
|
|
\cfoot{Page \thepage}
|
|
\renewcommand{\footrulewidth}{0.5pt}
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
%% Chapter Title Spacing %%%%%%%%%%%%%%%%%%%%
|
|
\usepackage{titlesec}
|
|
\titleformat{\chapter}[display]
|
|
{\normalfont\Large\bfseries}
|
|
{\chaptertitlename\ \thechapter}
|
|
{20pt}
|
|
{\huge}
|
|
\titlespacing*{\chapter}{0pt}{0pt}{40pt}
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
%% Custom Macros %%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
% Make a nice border and box for the tops of our examples
|
|
\newcommand\klab[3]{\vspace{#1}\noindent{}\hrulefill\fbox{\texttt{~#2~}}\hrulefill\vspace{#3}}
|
|
|
|
% Add an \hrule with space above and below
|
|
\newcommand\krule[2]{\vspace{#1}\hrule\vspace{#2}}
|
|
|
|
% Make hrefs easier (must load package hyperref}
|
|
\newcommand\kref[2]{\href{#1}{{\texttt{#2}}}}
|
|
|
|
% Rotate text in tables easier
|
|
% https://tex.stackexchange.com/questions/89115/how-to-rotate-text-in-multirow-table
|
|
\newcommand\krot[3]{\parbox[t]{#1}{\multirow{#2}{*}{\rotatebox[origin=c]{90}{#3}}}}
|
|
|
|
% Make diversions easier (and uniform!)
|
|
\newcommand\kdivb[2]{
|
|
\medskip
|
|
\hrule
|
|
\medskip
|
|
\noindent{}\textbf{#1}
|
|
\vspace{#2mm}
|
|
\begin{multicols}{2}
|
|
}
|
|
|
|
\newcommand\kdive[1]{
|
|
\end{multicols}
|
|
\vspace{#1mm}
|
|
\hrule
|
|
\medskip
|
|
}
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
%% Just for Issue #006 %%%%%%%%%%%%%%%%%%%%%%
|
|
\usepackage{tikz}
|
|
\usepackage{ulem}
|
|
\let\oldtextsf\textsf
|
|
\renewcommand{\textsf}[1]{\small\oldtextsf{#1}}
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
%% Include URLS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
% Be sure to load this package last
|
|
% [hidelinks option to hide big red box. Thanks /u/0b0101011001001011
|
|
\usepackage[hidelinks]{hyperref} % Inlcude URLs, but load this package last
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
%% Document Information %%%%%%%%%%%%%%%%%%%%%
|
|
\author{Kenneth John Odle}
|
|
\title{
|
|
{\Huge the codex} \\
|
|
{\footnotesize Life with Linux — A Zine \\
|
|
\bigskip
|
|
Typeset in \LaTeX{} \\
|
|
Issue \#006}
|
|
}
|
|
\date{\begin{small}\today{}\end{small}}
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
%% Let's get it started %%%%%%%%%%%%%%%%%%%%%
|
|
|
|
\begin{document}
|
|
|
|
\maketitle
|
|
|
|
\input{include/impressum}
|
|
|
|
\tableofcontents
|
|
|
|
\input{include/chap01}
|
|
|
|
\input{include/chap02}
|
|
|
|
%\input{include/chap03}
|
|
|
|
%\input{include/chap04}
|
|
|
|
%\input{include/chap05}
|
|
|
|
%\input{include/chap06}
|
|
|
|
\input{include/coda}
|
|
|
|
|
|
|
|
|
|
\end{document}
|