manage different university logos

This commit is contained in:
Jean-Marie Mineau 2025-06-19 16:23:13 +02:00
parent f95adbc96f
commit 3f3eb37339
Signed by: histausse
GPG key ID: B66AEEDA9B645AD2
21 changed files with 203 additions and 28 deletions

View file

@ -1,5 +1,6 @@
#let assets-folder = "../assets/"
#import "etablissements.typ": etablissements-data
#let cover(
title-en: "",
@ -9,7 +10,7 @@
defense-place: "",
defense-date: "",
jury-content: [],
university: [],
university: "UR",
speciality: "Informatique",
heading-font: "TeX Gyre Heros",
) = {
@ -21,27 +22,13 @@
)
set text(font: heading-font, fill: black)
place(dx: 110mm, dy: -15mm, image(assets-folder + "UR.png", width: 6cm))
place(dx: 110mm, dy: -15mm, etablissements-data.at(university).logo)
place(dx: 0mm, dy: -15mm, image(assets-folder + "logo.png", width: 7.5cm))
v(2.1cm)
text(size: 2em, smallcaps[Thèse de doctorat de])
v(2.25cm)
set text(fill: white)
text(size: 1.5em, smallcaps(university))
v(.01cm)
text(size: 1.2em)[
#smallcaps[École Doctorale 601] \
_Mathématiques, Télécommunications, Informatique, \
Signal, Systèmes, Électronique_ \
Spécialité : _ #speciality _ \
#v(.1cm) #h(.6cm) Par \
]
// Add a blue background with the width of the page
context {
let y-start = locate(<cover:title-en>).position().y - 1cm
//let y-start = locate(<cover:title-en>).position().y - 1cm
let y-start = 14.5cm // should match background, more or less
let y-end = locate(<cover:defense-info>).position().y + measure(query(<cover:defense-info>).first()).height + .5cm
let height = 5em
@ -57,6 +44,22 @@
)
}
v(2.1cm)
text(size: 2em, smallcaps[Thèse de doctorat de])
v(2.25cm)
set text(fill: white)
text(size: 1.5em, smallcaps(etablissements-data.at(university).name))
v(.01cm)
text(size: 1.2em)[
#smallcaps[École Doctorale 601] \
_Mathématiques, Télécommunications, Informatique, \
Signal, Systèmes, Électronique_ \
Spécialité : _ #speciality _ \
#v(.1cm) #h(.6cm) Par \
]
// Author name
v(0em)
h(.6cm)