199 lines
7.2 KiB
TeX
199 lines
7.2 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{lettrine} % Drop caps
|
||
|
\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[]{FiraSans} % sans-serif font; https://tug.org/FontCatalogue/firasansregular
|
||
|
\usepackage[]{footmisc}
|
||
|
|
||
|
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
%% 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\huge\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}
|
||
|
|
||
|
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
%% 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
|
||
|
|
||
|
\section*{Impressum}
|
||
|
All contents \copyright2024 Kenneth John Odle
|
||
|
|
||
|
Although this is now in your hands, and it's also on the web, so if you really wanted to steal this, I've made it pretty darn easy. I can't imagine why anyone would want to, though. You don't need to however, because this is licenced under a CC BY-NA-SA 4.0 Creative Commons license. More information is at
|
||
|
|
||
|
\kref{https://creativecommons.org/licenses/by-nc-sa/4.0/}{https://creativecommons.org/licenses/by-nc-sa/4.0/} \ccbyncnd
|
||
|
|
||
|
FYI, this is made in \LaTeX \,using the report 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/}
|
||
|
|
||
|
The image of Linus Torvalds on the front cover is courtesy JericoDelayah from the WikiMedia Commons and is at \kref{https://commons.wikimedia.org/wiki/File:4_RETAT_04_Linus_Torvalds.jpg}{https://commons.wikimedia.org\\/wiki/File:4\_RETAT\_04\_Linus\_Torvalds.jpg} where you can also find a link to the Creative Commons CC BY-SA 3.0 license there, as well.
|
||
|
|
||
|
I'm pushing this to my own git server as I write this. You can find it \href{https://git.kjodle.net/kjodle/the-codex}{here}: \kref{https://git.kjodle.net/kjodle/the-codex}{https://git.kjodle.net/kjodle/the-codex}. New issues will be pushed after they are complete. A list of topics I may cover in the future can be found at \kref{https://git.kjodle.net/kjodle/the-codex/wiki/List-of-Future-Topics}{https://git.kjodle.net/kjodle/the-codex/wiki/List-of-Fu\\ture-Topics}.
|
||
|
|
||
|
You can just skip over all the diversions in here if you want. It's just how my mind works. (And yes, there will be politics in this. \textit{You have been warned.}) Also, I use a lot of em-dashes, parentheses, and footnotes because that is also how my mind works. It's just one big long stream of consciousness up in here most days.
|
||
|
|
||
|
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/the-codex/wiki/Errata}{https://git.kjodle.net/kjodle/the-codex/wiki/Errata}.
|
||
|
|
||
|
\medskip
|
||
|
|
||
|
\noindent \textbf{Credit where credit is due:} A lot of people have come forth (mostly from Reddit) to help me out in various ways. See the preamble to this document in the source code to see them. One aspect of our society is that nobody \textit{has} to help you. It is wonderful when it happens, and I am grateful for their help.
|
||
|
|
||
|
|
||
|
\tableofcontents
|
||
|
|
||
|
|
||
|
\input{include/chap01}
|
||
|
|
||
|
\input{include/chap02}
|
||
|
|
||
|
\input{include/chap03}
|
||
|
|
||
|
\input{include/chap04}
|
||
|
|
||
|
\input{include/chap05}
|
||
|
|
||
|
\input{include/chap06}
|
||
|
|
||
|
\input{include/coda}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
\end{document}
|