%!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}