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

109
lib/etablissements.typ Normal file
View file

@ -0,0 +1,109 @@
#let logo-folder = "../assets/logos-etablissements/"
#let etablissements-data = (
CS: (
logo: image(logo-folder + "CS.png", width: 6cm),
name: [CentralSupélec],
),
EHESP: (
logo: image(logo-folder + "EHESP.png", width: 6cm),
name: [l'École des Hautes Études \ en Santé Publique],
),
ENIB: (
logo: image(logo-folder + "ENIB.png", width: 6cm),
name: [l'École Nationale d'Ingénieurs de Brest],
),
ENS: (
logo: image(logo-folder + "ENS.jpg", width: 6cm),
name: [l'École Normale Supérieure de Rennes],
),
ENSAI: (
logo: image(logo-folder + "ENSAI.png", width: 6cm),
name: [l'École Nationale de la Statistique \ et de l'Analyse de l'Information],
),
ENSCR: (
logo: image(logo-folder + "ENSCR.png", width: 6cm),
name: [l'École Nationale Supérieure \ de Chimie Rennes],
),
ENSTA: (
logo: image(logo-folder + "ENSTA.jpg", width: 6cm),
name: [l'École Nationale Supérieure \ de Technique Avancées Bretagne],
),
IMTA: (
logo: image(logo-folder + "IMTA.png", width: 6cm),
name: [l'École Nationale Supérieure \ Mines-Télécom Atlantique Bretagne \ Pays de la Loire -- IMT Atalntique],
),
INSA: (
logo: image(logo-folder + "INSA.svg", width: 6cm),
name: [l'Institut National des \ Sciences Appliquées de Rennes],
),
InstitutAgro: (
logo: image(logo-folder + "InstitutAgro.png", width: 6cm),
name: [l'Institut Agro Rennes Angers],
),
UBO: (
logo: image(logo-folder + "UBO.png", width: 6cm),
name: [l'Université de Bretagne Occidentale],
),
UBS: (
logo: image(logo-folder + "UBS.png", width: 6cm),
name: [l'Université Bretagne Sud],
),
UR: (
logo: image(logo-folder + "UR.png", width: 6cm),
name: [l'Université de Rennes],
),
UR2: (
logo: image(logo-folder + "UR2.png", width: 6cm),
name: [l'Université de Rennes 2],
),
ENSAB-UR2: (
logo: stack(
dir:ttb,
image(logo-folder + "ENSAB.png", width: 6cm),
image(logo-folder + "UR2.png", width: 6cm),
),
name: [l'École Nationale Supérieure \ d'Architecture de Bretagne \ délivrée conjointement avec \ l'Université de Rennes 2],
),
UR2-UR: (
logo: stack(
dir:ttb,
image(logo-folder + "UR2.png", width: 6cm),
image(logo-folder + "UR.png", width: 6cm),
),
name: [l'Université de Rennes 2 \ délivrée conjointement avec \ l'Université de Rennes],
),
EHESP-UR: (
logo: stack(
dir:ttb,
image(logo-folder + "EHESP.png", width: 6cm),
image(logo-folder + "UR.png", width: 6cm),
),
name: [l'École des Hautes Études \ en Santé Publique \ délivrée conjointement avec \ L'Université de Rennes],
),
InstitutAgro-UR2: (
logo: stack(
dir:ttb,
image(logo-folder + "InstitutAgro.png", width: 6cm),
image(logo-folder + "UR2.png", width: 6cm),
),
name: [l'Institut Agro \ Rennes Angers \ délivrée conjointement avec \ L'Université de Rennes],
),
InstitutAgro-UBO: (
logo: stack(
dir:ttb,
image(logo-folder + "ENIB.png", width: 6cm),
image(logo-folder + "UBO.png", width: 6cm),
),
name: [l'École Nationale \ d'Ingénieurs de Brest \ délivrée conjointement avec \ L'Université de Bretagne Occientale],
),
)
#let assert-etablissements(etablissements) = {
assert(
etablissements in etablissements-data,
message: "'" + etablissements + "'" + " not in : [" + etablissements-data.keys().join(", ") + "]",
)
}