call bp/dp definitions only where necessary

This commit is contained in:
2025-10-10 19:53:40 +02:00
parent 79df0d4dd9
commit 0ae7db2cd3
4 changed files with 33 additions and 62 deletions

View File

@@ -1,6 +1,6 @@
#import "../theme.typ": faculty_color
#import "../arguments.typ": get_arg, req_arg
#import "../utils.typ": is_none
#import "../utils.typ": is_none, assert_dict_has
#import "common.typ": (
default_styling,
disclaimer,
@@ -15,6 +15,11 @@
#import "../attachments.typ": attachment_list
#let thesis_base(args, content) = {
let force_langs = ("cs", "en");
assert_dict_has(force_langs, req_arg(args, "title"), "title");
assert_dict_has(force_langs, req_arg(args, "abstract.content"), "abstract");
assert_dict_has(force_langs, req_arg(args, "abstract.keywords"), "keywords");
let language = req_arg(args, "document.language");
default_styling(false, faculty_color(req_arg(args, "document.faculty")), {
if is_none(get_arg(args, "title_pages")) {