mirror of
https://github.com/Wandmalfarbe/pandoc-latex-template.git
synced 2025-02-07 03:40:13 +00:00
* feat: Merge changes from pandoc 3.5 LaTeX template * feat: create single file templates (latex and beamer) * feat: use `sed` differently on macOS than on other systems * feat: update copyright year * feat: release compressed archives without version number * docs: explain versions of the template (the different files) * ci: build with pandoc 3.5 * chore: add changelog for version 3.0.0
199 lines
5.0 KiB
Plaintext
199 lines
5.0 KiB
Plaintext
%%
|
|
% Copyright (c) 2017 - 2025, Pascal Wagler;
|
|
% Copyright (c) 2014 - 2025, John MacFarlane
|
|
%
|
|
% All rights reserved.
|
|
%
|
|
% Redistribution and use in source and binary forms, with or without
|
|
% modification, are permitted provided that the following conditions
|
|
% are met:
|
|
%
|
|
% - Redistributions of source code must retain the above copyright
|
|
% notice, this list of conditions and the following disclaimer.
|
|
%
|
|
% - Redistributions in binary form must reproduce the above copyright
|
|
% notice, this list of conditions and the following disclaimer in the
|
|
% documentation and/or other materials provided with the distribution.
|
|
%
|
|
% - Neither the name of John MacFarlane nor the names of other
|
|
% contributors may be used to endorse or promote products derived
|
|
% from this software without specific prior written permission.
|
|
%
|
|
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
% "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
% LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
|
% FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
|
% COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
% INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
|
% BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
|
% LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
|
% CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
% LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
|
% ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
% POSSIBILITY OF SUCH DAMAGE.
|
|
%%
|
|
|
|
%%
|
|
% This is the Eisvogel pandoc LaTeX template.
|
|
%
|
|
% For usage information and examples visit the official GitHub page:
|
|
% https://github.com/Wandmalfarbe/pandoc-latex-template
|
|
%%
|
|
$passoptions.latex()$
|
|
\documentclass[
|
|
$if(fontsize)$
|
|
$fontsize$,
|
|
$endif$
|
|
$if(papersize)$
|
|
$papersize$paper,
|
|
$else$
|
|
paper=a4,
|
|
$endif$
|
|
$for(classoption)$
|
|
$classoption$$sep$,
|
|
$endfor$
|
|
,captions=tableheading
|
|
]{$if(book)$scrbook$else$scrartcl$endif$}
|
|
$if(beamerarticle)$
|
|
\usepackage{beamerarticle} % needs to be loaded first
|
|
$endif$
|
|
\usepackage{xcolor}
|
|
$if(footnotes-pretty)$
|
|
% load footmisc in order to customize footnotes (footmisc has to be loaded before hyperref, cf. https://tex.stackexchange.com/a/169124/144087)
|
|
\usepackage[hang,flushmargin,bottom,multiple]{footmisc}
|
|
\setlength{\footnotemargin}{0.8em} % set space between footnote nr and text
|
|
\setlength{\footnotesep}{\baselineskip} % set space between multiple footnotes
|
|
\setlength{\skip\footins}{0.3cm} % set space between page content and footnote
|
|
\setlength{\footskip}{0.9cm} % set space between footnote and page bottom
|
|
$endif$
|
|
$if(geometry)$
|
|
\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
|
|
$else$
|
|
\usepackage[margin=2.5cm,includehead=true,includefoot=true,centering,$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
|
|
$endif$
|
|
\usepackage{amsmath,amssymb}
|
|
|
|
$if(titlepage-logo)$
|
|
\usepackage[export]{adjustbox}
|
|
\usepackage{graphicx}
|
|
$endif$
|
|
|
|
% add backlinks to footnote references, cf. https://tex.stackexchange.com/questions/302266/make-footnote-clickable-both-ways
|
|
$if(footnotes-disable-backlinks)$
|
|
$else$
|
|
\usepackage{footnotebackref}
|
|
$endif$
|
|
$--
|
|
$-- section numbering
|
|
$--
|
|
$if(numbersections)$
|
|
\setcounter{secnumdepth}{$if(secnumdepth)$$secnumdepth$$else$5$endif$}
|
|
$else$
|
|
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
|
|
$endif$
|
|
$fonts.latex()$
|
|
$common.latex()$
|
|
$for(header-includes)$
|
|
$header-includes$
|
|
$endfor$
|
|
$after-header-includes.latex()$
|
|
$hypersetup.latex()$
|
|
|
|
$if(title)$
|
|
\title{$title$$if(thanks)$\thanks{$thanks$}$endif$}
|
|
$endif$
|
|
$if(subtitle)$
|
|
\usepackage{etoolbox}
|
|
\makeatletter
|
|
\providecommand{\subtitle}[1]{% add subtitle to \maketitle
|
|
\apptocmd{\@title}{\par {\large #1 \par}}{}{}
|
|
}
|
|
\makeatother
|
|
\subtitle{$subtitle$}
|
|
$endif$
|
|
\author{$for(author)$$author$$sep$ \and $endfor$}
|
|
\date{$date$}
|
|
|
|
$eisvogel-added.latex()$
|
|
|
|
\begin{document}
|
|
|
|
$eisvogel-title-page.latex()$
|
|
|
|
$if(has-frontmatter)$
|
|
\frontmatter
|
|
$endif$
|
|
$if(title)$
|
|
% don't generate the default title
|
|
% \maketitle
|
|
$if(abstract)$
|
|
\begin{abstract}
|
|
$abstract$
|
|
\end{abstract}
|
|
$endif$
|
|
$endif$
|
|
|
|
$if(first-chapter)$
|
|
\setcounter{chapter}{$first-chapter$}
|
|
\addtocounter{chapter}{-1}
|
|
$endif$
|
|
|
|
$for(include-before)$
|
|
$include-before$
|
|
|
|
$endfor$
|
|
$if(toc)$
|
|
$if(toc-title)$
|
|
\renewcommand*\contentsname{$toc-title$}
|
|
$endif$
|
|
{
|
|
$if(colorlinks)$
|
|
\hypersetup{linkcolor=$if(toccolor)$$toccolor$$else$$endif$}
|
|
$endif$
|
|
\setcounter{tocdepth}{$toc-depth$}
|
|
\tableofcontents
|
|
$if(toc-own-page)$
|
|
\newpage
|
|
$endif$
|
|
}
|
|
$endif$
|
|
$if(lof)$
|
|
\listoffigures
|
|
$endif$
|
|
$if(lot)$
|
|
\listoftables
|
|
$endif$
|
|
$if(linestretch)$
|
|
\setstretch{$linestretch$}
|
|
$endif$
|
|
$if(has-frontmatter)$
|
|
\mainmatter
|
|
$endif$
|
|
$body$
|
|
|
|
$if(has-frontmatter)$
|
|
\backmatter
|
|
$endif$
|
|
$if(natbib)$
|
|
$if(bibliography)$
|
|
$if(biblio-title)$
|
|
$if(has-chapters)$
|
|
\renewcommand\bibname{$biblio-title$}
|
|
$else$
|
|
\renewcommand\refname{$biblio-title$}
|
|
$endif$
|
|
$endif$
|
|
\bibliography{$for(bibliography)$$bibliography$$sep$,$endfor$}
|
|
|
|
$endif$
|
|
$endif$
|
|
$if(biblatex)$
|
|
\printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$
|
|
|
|
$endif$
|
|
$for(include-after)$
|
|
$include-after$
|
|
|
|
$endfor$
|
|
\end{document}
|