fix formatting, use .first() instead of .at(0)

This commit is contained in:
2026-01-13 12:45:44 +02:00
parent 73ab5c8f08
commit 549d7f060f
+10 -24
View File
@@ -177,13 +177,7 @@
it it
} }
set figure(numbering: i => numbering("1.1", counter(heading).get().at(0), i)) set figure(numbering: i => numbering("1.1", counter(heading).get().at(0), i))
set math.equation( set math.equation(numbering: i => numbering("(1.1)", counter(heading).get().at(0), i))
numbering: i => numbering(
"(1.1)",
counter(heading).get().at(0),
i,
),
)
// Headings {{{1 // Headings {{{1
set heading(numbering: "1.1") set heading(numbering: "1.1")
@@ -245,17 +239,9 @@
#let appendices-style(it) = /* {{{ */ { #let appendices-style(it) = /* {{{ */ {
// Numbering // Numbering
counter(heading).update(0) counter(heading).update(0)
set heading( set heading(numbering: (i, ..n) => upper(num-to-alpha.at(i)) + numbering(".1.1", ..n))
numbering: (i, ..n) => ( set figure(numbering: i => upper(num-to-alpha.at(counter(heading).get().at(0))).i)
upper(num-to-alpha.at(i)) + numbering(".1.1", ..n) set math.equation(numbering: i => upper(num-to-alpha.at(counter(heading).get().at(0))).i)
),
)
set figure(
numbering: i => [#upper(num-to-alpha.at(counter(heading).get().at(0))).#i],
)
set math.equation(
numbering: i => [(#upper(num-to-alpha.at(counter(heading).get().at(0))).#i)],
)
// Heading supplement (Heading name shown when citing with @ref) // Heading supplement (Heading name shown when citing with @ref)
set heading(supplement: [Додаток]) set heading(supplement: [Додаток])
@@ -266,7 +252,7 @@
set text(size: 14pt, weight: "regular") set text(size: 14pt, weight: "regular")
pagebreak(weak: true) pagebreak(weak: true)
text(weight: "bold")[ДОДАТОК #counter(heading).display(auto)] bold([ДОДАТОК #counter(heading).display(auto)])
linebreak() linebreak()
it.body it.body
v(spacing * 2, weak: true) v(spacing * 2, weak: true)
@@ -326,8 +312,8 @@
it it
} }
let author = authors.at(0) let author = authors.first()
let head_mentor = mentors.at(0) let head_mentor = mentors.first()
let uni = universities.at(university) let uni = universities.at(university)
let edu_prog = uni.edu_programs.at(author.edu_program) let edu_prog = uni.edu_programs.at(author.edu_program)
@@ -641,7 +627,7 @@
) = { ) = {
// TODO: add actually relevant asserts // TODO: add actually relevant asserts
let edu_program = authors.at(0).edu_program let edu_program = authors.first().edu_program
let uni = universities.at(university) let uni = universities.at(university)
set document(title: title, author: authors.map(c => c.name)) set document(title: title, author: authors.map(c => c.name))
@@ -670,8 +656,8 @@
#set par(first-line-indent: 0pt) #set par(first-line-indent: 0pt)
#if authors.len() == 1 { #if authors.len() == 1 {
let a = authors.at(0)
[#gender-form("author", gender: if "gender" in a.keys() { a.gender } else { none }):\ ] [#gender-form("author", gender: if "gender" in a.keys() { a.gender } else { none }):\ ]
let a = authors.first()
[ст. гр. #a.edu_program\-#a.group\ #a.name\ ] [ст. гр. #a.edu_program\-#a.group\ #a.name\ ]
if a.variant != none [Варіант: #a.variant] if a.variant != none [Варіант: #a.variant]
} else if authors.len() > 1 [ } else if authors.len() > 1 [
@@ -683,8 +669,8 @@
#set align(right) #set align(right)
#if mentors.len() == 1 { #if mentors.len() == 1 {
let m = mentors.at(0)
[#gender-form("mentor", gender: if "gender" in m.keys() { m.gender } else { none }):\ ] [#gender-form("mentor", gender: if "gender" in m.keys() { m.gender } else { none }):\ ]
let m = mentors.first()
if "degree" in m.keys() and m.degree != none [#m.degree\ ] if "degree" in m.keys() and m.degree != none [#m.degree\ ]
[#m.name\ ] [#m.name\ ]
} else if mentors.len() > 1 [ } else if mentors.len() > 1 [