From 849a70d0fe12277c3bdf6f19c82272fb33f5d95a Mon Sep 17 00:00:00 2001 From: Marius Drechsler Date: Sun, 15 Jun 2025 17:31:00 +0200 Subject: [PATCH] Add presentation ending slide --- template/conf.typ | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/template/conf.typ b/template/conf.typ index a0798c7..80483e9 100644 --- a/template/conf.typ +++ b/template/conf.typ @@ -141,6 +141,52 @@ touying-slide(self: self, body) }) +#let ending-slide(..args) = touying-slide-wrapper(self => { + let info = self.info + args.named() + let header = { + set text(fill: rgb("0065BD"), size: 25pt, weight: "bold") + place(top + right, + dx: -1em, + dy: 1em, + image("./resources/TUM_Logo_blau.svg", width: 7%) + ) + } + let footer(self) = { + set align(bottom) + show: pad.with(.4em) + set text(size: 14pt) + h(1em) + h(1fr) + grid( + columns: (1fr, 4fr, 1fr, 1fr), + align: center, + grid.cell(align: left)[ + #h(1em) + #info.footer-author], + info.title, + utils.display-info-date(self), + grid.cell(align: right)[ + #context [#utils.slide-counter.display()/#utils.last-slide-number] #h(1em)] + ) + } + let body = { + align(center)[ + #v(3em) + Questions, Comments? + #v(3em) + *Thanks for your attention!* + ] + } + self = utils.merge-dicts( + self, + config-page( + header: header, + footer: footer, + ), + ) + touying-slide(self: self, body) +}) + #let tum-slides( aspect-ratio: "16-9", footer: none, @@ -174,5 +220,8 @@ outline-slide() body + + ending-slide() + }