allow generating documents without abstract or disclaimer
This commit is contained in:
@@ -376,7 +376,10 @@
|
||||
}
|
||||
}
|
||||
|
||||
#let abstract(language, args) = {
|
||||
#let abstract(language, args, require: true) = {
|
||||
if not require and is_none(get_arg(args, "abstract.content")) {
|
||||
return;
|
||||
}
|
||||
heading(
|
||||
text(req_arg(args, "title").at(language), font: base_font), numbering: none, outlined: false
|
||||
);
|
||||
|
||||
@@ -16,18 +16,20 @@
|
||||
|
||||
#let force_langs = ("cs", "en");
|
||||
|
||||
#let thesis_base(args, content) = {
|
||||
#let thesis_base(args, content, show_disclaimer: true, require_abstract: true) = {
|
||||
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");
|
||||
if require_abstract {
|
||||
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")) {
|
||||
if show_disclaimer and is_none(get_arg(args, "title_pages")) {
|
||||
disclaimer(args);
|
||||
}
|
||||
abstract("cs", args);
|
||||
abstract("en", args);
|
||||
abstract("cs", args, require: require_abstract);
|
||||
abstract("en", args, require: require_abstract);
|
||||
acknowledgement(args);
|
||||
toc(language);
|
||||
tablelist(language);
|
||||
|
||||
Reference in New Issue
Block a user