diff --git a/lib.typ b/lib.typ index dc50885..4b3775a 100644 --- a/lib.typ +++ b/lib.typ @@ -399,9 +399,7 @@ grid( columns: (1fr, 1fr, 1fr), gutter: 0.3fr, - [#bold[Курс] #uline(2)], - [#bold[Група] #uline(author.group)], - [#bold[Семестр] #uline(3)], + [#bold[Курс] #uline(2)], [#bold[Група] #uline(author.group)], [#bold[Семестр] #uline(3)], ) linebreak() @@ -522,21 +520,17 @@ #{ let keywords = abstract.keywords.map(upper) - let is_cyrillic = word => word - .split("") - .any(char => ("А" <= char and char <= "я")) + let is_cyrillic = word => word.split("").any(char => ("А" <= char and char <= "я")) let n = keywords.len() for i in range(n) { for j in range(0, n - i - 1) { if ( ( - not is_cyrillic(keywords.at(j)) - and is_cyrillic(keywords.at(j + 1)) + not is_cyrillic(keywords.at(j)) and is_cyrillic(keywords.at(j + 1)) ) or ( - is_cyrillic(keywords.at(j)) == is_cyrillic(keywords.at(j + 1)) - and keywords.at(j) > keywords.at(j + 1) + is_cyrillic(keywords.at(j)) == is_cyrillic(keywords.at(j + 1)) and keywords.at(j) > keywords.at(j + 1) ) ) { (keywords.at(j), keywords.at(j + 1)) = ( @@ -613,10 +607,7 @@ } context { - for (i, citation) in query(ref.where(element: none)) - .map(r => str(r.target)) - .dedup() - .enumerate() { + for (i, citation) in query(ref.where(element: none)).map(r => str(r.target)).dedup().enumerate() { enum.item( i + 1, format-entry(bib_data.at(citation)), diff --git a/template/coursework.typ b/template/coursework.typ index e3509ce..e32b4c0 100644 --- a/template/coursework.typ +++ b/template/coursework.typ @@ -26,39 +26,19 @@ plan_table: table( columns: 4, align: (center, left, center, center), - [Номер], - [Назва етапів курсової роботи], - [Строк виконання етапів роботи], - [Примітки], - + [Номер], [Назва етапів курсової роботи], [Строк виконання етапів роботи], [Примітки], [1], [Аналіз предметної області], [15.09.24 – 24.09.24], [Виконано], [2], [Концептуальне моделювання], [24.09.24-30.09.24], [~], [2], [Постановка задачі], [28.09.24 – 2.10.24], [Виконано], [3], [Побудова ER-діаграми та схеми БД], [2.10.24 – 18.10.24], [Виконано], - [4], - [Оформлення розділів 1, 2 та 3.1, 3.2 пояснювальної записки], - [10.10.24 - 18.10.24], - [Виконано], - + [4], [Оформлення розділів 1, 2 та 3.1, 3.2 пояснювальної записки], [10.10.24 - 18.10.24], [Виконано], [5], [Перша контрольна точка з курсової роботи], [20.10.24], [Виконано], [6], [Нормалізація бази даних], [20.10.24 - 15.11.24], [Виконано], [7], [Створення програми], [20.10.24 – 20.11.24], [Виконано], - [8], - [Тестування програми, наповнення бази даних], - [20.11.24 - 5.12.24], - [Виконано], - + [8], [Тестування програми, наповнення бази даних], [20.11.24 - 5.12.24], [Виконано], [9], [Друга контрольна точка з курсової роботи], [7.12.24], [Виконано], - [10], - [Реалізація остаточної версії програми], - [7.12.24-15.12.24], - [Виконано], - - [11], - [Оформлення інших розділів пояснювальної записки], - [1.11.24 – 25.12.24], - [Виконано], - + [10], [Реалізація остаточної версії програми], [7.12.24-15.12.24], [Виконано], + [11], [Оформлення інших розділів пояснювальної записки], [1.11.24 – 25.12.24], [Виконано], [12], [Третя контрольна точка з курсової роботи], [27.12.24], [Виконано], ), approval_date: datetime(year: 2024, month: 12, day: 27),