% Very simple Pandoc LaTeX template for use with Foam. % If you want a name in the header, specify an `author` in the note YAML. % PREAMBLE ---------------------- % Define layout and margins \documentclass{article} \usepackage[a4paper,total={6in,8in}]{geometry} % Prevent shaded error $if(highlighting-macros)$ $highlighting-macros$ $endif$ % Prevent tightlist error \providecommand{\tightlist}{% \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} \newcommand{\passthrough}[1]{#1} % Remove section numbering \setcounter{secnumdepth}{0} % Use sans serif font \renewcommand{\familydefault}{\sfdefault} % Colour headers \usepackage{titlesec} \titleformat*{\section}{\normalfont\Large\bfseries\color{teal}} \titleformat*{\subsection}{\normalfont\large\bfseries\color{teal}} \titleformat*{\subsubsection}{\normalfont\normalsize\bfseries\color{teal}} % Remove indentation \setlength{\parindent}{0cm} % Set link colour \usepackage{hyperref} \hypersetup{ colorlinks = true, urlcolor = blue, } % Format dates \usepackage{datetime2} % Allow header formatting \usepackage{fancyhdr} % Colour page header \usepackage{etoolbox} \makeatletter \patchcmd{\f@nch@head}{\rlap}{\color{gray}\rlap}{}{} \patchcmd{\headrule}{\hrule}{\color{gray}\hrule}{}{} \makeatother % Allow tables \usepackage{longtable} \usepackage{booktabs} % Render maths \usepackage{amsmath,amssymb} % Handle images % Borrowed from https://github.com/iandol/dotpandoc/blob/master/templates/eisvogel.latex $if(graphics)$ \usepackage{graphicx} \makeatletter \newsavebox\pandoc@box \newcommand*\pandocbounded[1]{% scales image to fit in text height/width \sbox\pandoc@box{#1}% \Gscale@div\@tempa{\textheight}{\dimexpr\ht\pandoc@box+\dp\pandoc@box\relax}% \Gscale@div\@tempb{\linewidth}{\wd\pandoc@box}% \ifdim\@tempb\p@<\@tempa\p@\let\@tempa\@tempb\fi% select the smaller of both \ifdim\@tempa\p@<\p@\scalebox{\@tempa}{\usebox\pandoc@box}% \else\usebox{\pandoc@box}% \fi% } % Set default figure placement to htbp \def\fps@figure{htbp} \makeatother $endif$ $if(svg)$ \usepackage{svg} $endif$ % Format listings -- adapted from Eisvogel \usepackage{listings} \usepackage{courier} \usepackage{xcolor} \definecolor{listing-background}{HTML}{F7F7F7} \definecolor{listing-rule}{HTML}{B3B2B3} \definecolor{listing-numbers}{HTML}{B3B2B3} \definecolor{listing-text-color}{HTML}{000000} \definecolor{listing-keyword}{HTML}{435489} \definecolor{listing-keyword-2}{HTML}{1284CA} \definecolor{listing-keyword-3}{HTML}{9137CB} \definecolor{listing-identifier}{HTML}{435489} \definecolor{listing-string}{HTML}{00999A} \definecolor{listing-comment}{HTML}{8E8E8E} \lstdefinestyle{foam_style}{ numbers = left, xleftmargin = 2.7em, framexleftmargin = 2.5em, backgroundcolor = \color{listing-background}, basicstyle = \color{listing-text-color}\small\ttfamily{}, breaklines = true, frame = single, framesep = 0.19em, rulecolor = \color{listing-rule}, frameround = ffff, tabsize = 4, numberstyle = \color{listing-numbers}, aboveskip = 1.0em, belowskip = 0.5em, abovecaptionskip = 0em, belowcaptionskip = 1.0em, keywordstyle = {\color{listing-keyword}\bfseries}, keywordstyle = {[2]\color{listing-keyword-2}\bfseries}, keywordstyle = {[3]\color{listing-keyword-3}\bfseries\itshape}, sensitive = true, identifierstyle = \color{listing-identifier}, commentstyle = \color{listing-comment}, stringstyle = \color{listing-string}, showstringspaces = false, escapeinside = {/*@}{@*/}, % Allow LaTeX inside these special comments literate = {á}{{\'a}}1 {é}{{\'e}}1 {í}{{\'i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1 {Á}{{\'A}}1 {É}{{\'E}}1 {Í}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1 {à}{{\`a}}1 {è}{{\'e}}1 {ì}{{\`i}}1 {ò}{{\`o}}1 {ù}{{\`u}}1 {À}{{\`A}}1 {È}{{\'E}}1 {Ì}{{\`I}}1 {Ò}{{\`O}}1 {Ù}{{\`U}}1 {ä}{{\"a}}1 {ë}{{\"e}}1 {ï}{{\"i}}1 {ö}{{\"o}}1 {ü}{{\"u}}1 {Ä}{{\"A}}1 {Ë}{{\"E}}1 {Ï}{{\"I}}1 {Ö}{{\"O}}1 {Ü}{{\"U}}1 {â}{{\^a}}1 {ê}{{\^e}}1 {î}{{\^i}}1 {ô}{{\^o}}1 {û}{{\^u}}1 {Â}{{\^A}}1 {Ê}{{\^E}}1 {Î}{{\^I}}1 {Ô}{{\^O}}1 {Û}{{\^U}}1 {œ}{{\oe}}1 {Œ}{{\OE}}1 {æ}{{\ae}}1 {Æ}{{\AE}}1 {ß}{{\ss}}1 {ç}{{\c c}}1 {Ç}{{\c C}}1 {ø}{{\o}}1 {å}{{\r a}}1 {Å}{{\r A}}1 {€}{{\EUR}}1 {£}{{\pounds}}1 {«}{{\guillemotleft}}1 {»}{{\guillemotright}}1 {ñ}{{\~n}}1 {Ñ}{{\~N}}1 {¿}{{?`}}1 {…}{{\ldots}}1 {≥}{{>=}}1 {≤}{{<=}}1 {„}{{\glqq}}1 {“}{{\grqq}}1 {”}{{''}}1 } \lstset{style=foam_style} % BODY ---------------- \begin{document} % Define header content \pagestyle{fancy} \fancyhead{} \fancyhead[L]{$author$} \fancyhead[R]{\DTMnow} \fancyfoot{} \fancyfoot[C]{\thepage} $body$ \end{document}