Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/src/resources/formats/beamer/pandoc/template.tex
12923 views
1
% Options for packages loaded elsewhere
2
$passoptions.latex()$
3
%
4
$doc-class.tex()$
5
6
$if(geometry)$
7
\geometry{$for(geometry)$$geometry$$sep$,$endfor$}
8
$endif$
9
\newif\ifbibliography
10
$if(background-image)$
11
\usebackgroundtemplate{%
12
\includegraphics[width=\paperwidth]{$background-image$}%
13
}
14
% In beamer background-image does not work well when other images are used, so this is the workaround
15
\pgfdeclareimage[width=\paperwidth,height=\paperheight]{background}{$background-image$}
16
\usebackgroundtemplate{\pgfuseimage{background}}
17
$endif$
18
\usepackage{pgfpages}
19
\setbeamertemplate{caption}[numbered]
20
\setbeamertemplate{caption label separator}{: }
21
\setbeamercolor{caption name}{fg=normal text.fg}
22
\beamertemplatenavigationsymbols$if(navigation)$$navigation$$else$empty$endif$
23
$--
24
$-- section numbering
25
$--
26
$if(numbersections)$
27
$else$
28
% remove section numbering
29
\setbeamertemplate{part page}{
30
\centering
31
\begin{beamercolorbox}[sep=16pt,center]{part title}
32
\usebeamerfont{part title}\insertpart\par
33
\end{beamercolorbox}
34
}
35
\setbeamertemplate{section page}{
36
\centering
37
\begin{beamercolorbox}[sep=12pt,center]{section title}
38
\usebeamerfont{section title}\insertsection\par
39
\end{beamercolorbox}
40
}
41
\setbeamertemplate{subsection page}{
42
\centering
43
\begin{beamercolorbox}[sep=8pt,center]{subsection title}
44
\usebeamerfont{subsection title}\insertsubsection\par
45
\end{beamercolorbox}
46
}
47
$endif$
48
$for(beameroption)$
49
\setbeameroption{$beameroption$}
50
$endfor$
51
% Prevent slide breaks in the middle of a paragraph
52
\widowpenalties 1 10000
53
\raggedbottom
54
$if(section-titles)$
55
\AtBeginPart{
56
\frame{\partpage}
57
}
58
\AtBeginSection{
59
\ifbibliography
60
\else
61
\frame{\sectionpage}
62
\fi
63
}
64
\AtBeginSubsection{
65
\frame{\subsectionpage}
66
}
67
$endif$
68
$fonts.latex()$
69
70
$-- Set Beamer theme before user font settings so they can override theme
71
$if(theme)$
72
\usetheme[$for(themeoptions)$$themeoptions$$sep$,$endfor$]{$theme$}
73
$endif$
74
$if(colortheme)$
75
\usecolortheme[$for(colorthemeoptions)$$colorthemeoptions$$sep$,$endfor$]{$colortheme$}
76
$endif$
77
$if(fonttheme)$
78
\usefonttheme[$for(fontthemeoptions)$$fontthemeoptions$$sep$,$endfor$]{$fonttheme$}
79
$endif$
80
$if(mainfont)$
81
\usefonttheme{serif} % use mainfont rather than sansfont for slide text
82
$endif$
83
$if(innertheme)$
84
\useinnertheme[$for(innerthemeoptions)$$innerthemeoptions$$sep$,$endfor$]{$innertheme$}
85
$endif$
86
$if(outertheme)$
87
\useoutertheme[$for(outerthemeoptions)$$outerthemeoptions$$sep$,$endfor$]{$outertheme$}
88
$endif$
89
$font-settings.latex()$
90
$common.latex()$
91
92
$after-header-includes.latex()$
93
$hypersetup.latex()$
94
95
$before-title.tex()$
96
97
$title.tex()$
98
99
\begin{document}
100
$before-body.tex()$
101
102
$for(include-before)$
103
$include-before$
104
105
$endfor$
106
$toc.tex()$
107
108
$if(linestretch)$
109
\setstretch{$linestretch$}
110
$endif$
111
$body$
112
113
$before-bib.tex()$
114
115
$biblio.tex()$
116
117
$for(include-after)$
118
$include-after$
119
120
$endfor$
121
$after-body.tex()$
122
123
\end{document}
124
125