💾 Archived View for eoghan.speleo.dev › files › log › cave-log.tex.txt captured on 2024-03-21 at 15:09:58.

View Raw

More Information

⬅️ Previous capture (2022-06-04)

-=-=-=-=-=-=-

%!TEX TS-program = xelatex
%
% Latex template for my cave logs
% Eoghan, 2019
%
\documentclass[11pt]{article}


%
% Page Layout & Margins
%
\usepackage{geometry}
\geometry{
  a4paper, % 210×297 millimeters or 8.27×11.69 inches. In PS 595×842 pt
  top=21mm,
  bottom=11mm,
  left=11mm,
  right=11mm,
  includefoot,
  footskip=35pt %26pt
}


%
% Setup for the Typewriter look
%
\usepackage{manuscript}
\usepackage[T1]{fontenc} % To do fadas etc.
\usepackage{ulem}
\renewcommand{\ULdepth}{3pt}

%
% Section Centring
%
\usepackage{titlesec}
\titlespacing*
  {\section}
  {0pt} % Left
  {20pt}%{59pt} % Before Sep
  {2pt} % After Sep
  % 48pt plus 11pt + 11

\titlespacing*
  {\subsection}
  {0pt}
  {18pt}
  {0pt}

\titleformat
  {\section} % Command
  {\fontsize{11pt}{20pt}\centering\MakeUppercase} % Format
  {\thesection} % Label
  {0em} % Separation
  {\uline} % Before Code

\titleformat
  {\subsection}
  {\fontsize{11pt}{18pt}\MakeUppercase}
  {\thesection}
  {0em}
  {\uline}


%
% Paragraphs
%
\setlength{\parindent}{0pt}
\setlength{\parsep}{12pt}
\setlength{\parskip}{12pt}
\linespread{1.2} % YESSSS 1.2 IS THE MAGIC NUMBER


%
% Symbols for Equations
%
\usepackage{amsmath}


%
% Hyperlinks
%
\usepackage[breaklinks=true]{hyperref}
\hypersetup{
  colorlinks,
  citecolor=blue,
  filecolor=blue,
  linkcolor=blue,
  urlcolor=blue
}
$if(url)$
\usepackage{url}
$endif$


%
% Subscripts
%
% Pandoc remembers whether you used subscripts, assigning True to
% its `subscript` variable
% It then needs to adopt a default with an incantation like this:
$if(subscript)$
\newcommand{\textsubscr}[1]{\ensuremath{_{\scriptsize\textrm{#1}}}}
$endif$


%
% Section numbering.
%
% Here again is a variable you can specify on the commandline
% `markdown2pdf my.txt --number-sections --xetex --template=/wherever/this/is -o my.pdf`
$if(numbersections)$
$else$
\setcounter{secnumdepth}{0}
$endif$


%
% Images
%
$if(graphics)$
\usepackage{longtable,booktabs} % Stack Exchange said to use it
\usepackage{graphicx}
% Redefine \includegraphics so that, unless explicit options are
% given, the image width will not exceed the width or the height of the page.
% Images get their normal width if they fit onto the page, but
% are scaled down if they would overflow the margins.
\makeatletter
\def\ScaleWidthIfNeeded{%
 \ifdim\Gin@nat@width>\linewidth
    \linewidth
  \else
    \Gin@nat@width
  \fi
}
\def\ScaleHeightIfNeeded{%
  \ifdim\Gin@nat@height>0.9\textheight
    0.9\textheight
  \else
    \Gin@nat@width
  \fi
}
\makeatother

\setkeys{Gin}{width=\ScaleWidthIfNeeded,height=\ScaleHeightIfNeeded,keepaspectratio}

$endif$

%
% The Document
%
\begin{document}

$if(title)$
\maketitle
$endif$

$if(toc)$
\tableofcontents
$endif$


$if(alignment)$
\begin{$alignment$}
$endif$

$body$

$if(alignment)$
\end{$alignment$}
$endif$

\end{document}