Compare commits

..

No commits in common. "83cf6050bf069830db7eb9f079d8fb005e787338" and "1652652d03cf66c5f562b01f5ba0f95272fe3ec7" have entirely different histories.

3 changed files with 23 additions and 64 deletions

View file

@ -30,18 +30,15 @@
keywords-en: (), keywords-en: (),
abstract-en: [], abstract-en: [],
heading-font: "TeX Gyre Heros", heading-font: "TeX Gyre Heros",
school-color-verso: rgb("0054a0"), school-color-verso: rgb("0054a0")
align-to-even-page: true,
) = { ) = {
set page( set page(
numbering: none, numbering: none,
header: none, header: none,
) )
if align-to-even-page { pagebreak()
pagebreak() pagebreak(to: "even")
pagebreak(to: "even")
}
set page( set page(
margin: ( margin: (

View file

@ -32,19 +32,9 @@
// text lang // text lang
lang: "en", lang: "en",
school-color-verso: rgb("0054a0"), school-color-verso: rgb("0054a0"),
abstract-only: false,
body body
) = { ) = {
assert-etablissements(university) assert-etablissements(university)
let show_cover = true
let show_body = true
let show_abstracts = true
if abstract-only {
show_cover = false
show_body = false
show_abstracts = true
}
if draft { if draft {
[== DRAFT - #title-en] [== DRAFT - #title-en]
@ -222,38 +212,31 @@
// ---------- COVER PAGE ---------- // ---------- COVER PAGE ----------
if show_cover { cover(
cover( title-en: title-en,
title-en: title-en, title-fr: title-fr,
title-fr: title-fr, author: author,
author: author, affiliation: affiliation,
affiliation: affiliation, defense-place: defense-place,
defense-place: defense-place, defense-date: defense-date,
defense-date: defense-date, jury-content: jury-content,
jury-content: jury-content, university: university,
university: university, speciality: speciality,
speciality: speciality, heading-font: heading-font,
heading-font: heading-font, )
)
}
// ---------- BODY ---------- // ---------- BODY ----------
set par.line(numbering: n => text(red)[#n]) if draft set par.line(numbering: n => text(red)[#n]) if draft
show figure: set par.line(numbering: none) if draft show figure: set par.line(numbering: none) if draft
if show_body { body
body
}
// ---------- ABSTRACT ---------- // ---------- ABSTRACT ----------
if show_abstracts { abstracts(
abstracts( university: university,
university: university, title-fr: title-fr, keywords-fr: keywords-fr, abstract-fr: abstract-fr,
title-fr: title-fr, keywords-fr: keywords-fr, abstract-fr: abstract-fr, title-en: title-en, keywords-en: keywords-en, abstract-en: abstract-en,
title-en: title-en, keywords-en: keywords-en, abstract-en: abstract-en, heading-font: heading-font, school-color-verso: school-color-verso,
heading-font: heading-font, school-color-verso: school-color-verso, )
align-to-even-page: not abstract-only
)
}
} }

View file

@ -4,26 +4,6 @@
#import "abstract.typ": keywords-en, keywords-fr, abstract-en, abstract-fr #import "abstract.typ": keywords-en, keywords-fr, abstract-en, abstract-fr
#import "0_preamble/notations.typ": * #import "0_preamble/notations.typ": *
#let draft = if "draft" in sys.inputs {
assert(
sys.inputs.draft == "true" or sys.inputs.draft == "false",
message: "If --input draft=<val> is set, <val> must be 'true', or 'false'"
)
sys.inputs.draft == "true"
} else {
true
}
#let abstract-only = if "abstract-only" in sys.inputs {
assert(
sys.inputs.abstract-only == "true" or sys.inputs.draft == "false",
message: "If --input abstract-only=<val> is set, <val> must be 'true', or 'false'"
)
sys.inputs.abstract-only == "true"
} else {
false
}
#show: matisse-thesis.with( #show: matisse-thesis.with(
title-fr: "Lorem Ipsum Fr", title-fr: "Lorem Ipsum Fr",
title-en: "Lorem Ipsum", title-en: "Lorem Ipsum",
@ -37,8 +17,7 @@
keywords-fr: keywords-fr, keywords-fr: keywords-fr,
abstract-en: abstract-en, abstract-en: abstract-en,
abstract-fr: abstract-fr, abstract-fr: abstract-fr,
draft: draft, draft: true,
abstract-only: abstract-only,
) )
// Preamble // Preamble