style: format in 120 column width

This commit is contained in:
2025-03-12 20:42:17 +02:00
parent 33d067b67e
commit cf10e0fbdc
2 changed files with 10 additions and 39 deletions

19
lib.typ
View File

@ -399,9 +399,7 @@
grid( grid(
columns: (1fr, 1fr, 1fr), columns: (1fr, 1fr, 1fr),
gutter: 0.3fr, gutter: 0.3fr,
[#bold[Курс] #uline(2)], [#bold[Курс] #uline(2)], [#bold[Група] #uline(author.group)], [#bold[Семестр] #uline(3)],
[#bold[Група] #uline(author.group)],
[#bold[Семестр] #uline(3)],
) )
linebreak() linebreak()
@ -522,21 +520,17 @@
#{ #{
let keywords = abstract.keywords.map(upper) let keywords = abstract.keywords.map(upper)
let is_cyrillic = word => word let is_cyrillic = word => word.split("").any(char => ("А" <= char and char <= "я"))
.split("")
.any(char => ("А" <= char and char <= "я"))
let n = keywords.len() let n = keywords.len()
for i in range(n) { for i in range(n) {
for j in range(0, n - i - 1) { for j in range(0, n - i - 1) {
if ( if (
( (
not is_cyrillic(keywords.at(j)) not is_cyrillic(keywords.at(j)) and is_cyrillic(keywords.at(j + 1))
and is_cyrillic(keywords.at(j + 1))
) )
or ( or (
is_cyrillic(keywords.at(j)) == is_cyrillic(keywords.at(j + 1)) is_cyrillic(keywords.at(j)) == is_cyrillic(keywords.at(j + 1)) and keywords.at(j) > keywords.at(j + 1)
and keywords.at(j) > keywords.at(j + 1)
) )
) { ) {
(keywords.at(j), keywords.at(j + 1)) = ( (keywords.at(j), keywords.at(j + 1)) = (
@ -613,10 +607,7 @@
} }
context { context {
for (i, citation) in query(ref.where(element: none)) for (i, citation) in query(ref.where(element: none)).map(r => str(r.target)).dedup().enumerate() {
.map(r => str(r.target))
.dedup()
.enumerate() {
enum.item( enum.item(
i + 1, i + 1,
format-entry(bib_data.at(citation)), format-entry(bib_data.at(citation)),

View File

@ -26,39 +26,19 @@
plan_table: table( plan_table: table(
columns: 4, columns: 4,
align: (center, left, center, center), align: (center, left, center, center),
[Номер], [Номер], [Назва етапів курсової роботи], [Строк виконання етапів роботи], [Примітки],
[Назва етапів курсової роботи],
[Строк виконання етапів роботи],
[Примітки],
[1], [Аналіз предметної області], [15.09.24 24.09.24], [Виконано], [1], [Аналіз предметної області], [15.09.24 24.09.24], [Виконано],
[2], [Концептуальне моделювання], [24.09.24-30.09.24], [~], [2], [Концептуальне моделювання], [24.09.24-30.09.24], [~],
[2], [Постановка задачі], [28.09.24 2.10.24], [Виконано], [2], [Постановка задачі], [28.09.24 2.10.24], [Виконано],
[3], [Побудова ER-діаграми та схеми БД], [2.10.24 18.10.24], [Виконано], [3], [Побудова ER-діаграми та схеми БД], [2.10.24 18.10.24], [Виконано],
[4], [4], [Оформлення розділів 1, 2 та 3.1, 3.2 пояснювальної записки], [10.10.24 - 18.10.24], [Виконано],
[Оформлення розділів 1, 2 та 3.1, 3.2 пояснювальної записки],
[10.10.24 - 18.10.24],
[Виконано],
[5], [Перша контрольна точка з курсової роботи], [20.10.24], [Виконано], [5], [Перша контрольна точка з курсової роботи], [20.10.24], [Виконано],
[6], [Нормалізація бази даних], [20.10.24 - 15.11.24], [Виконано], [6], [Нормалізація бази даних], [20.10.24 - 15.11.24], [Виконано],
[7], [Створення програми], [20.10.24 20.11.24], [Виконано], [7], [Створення програми], [20.10.24 20.11.24], [Виконано],
[8], [8], [Тестування програми, наповнення бази даних], [20.11.24 - 5.12.24], [Виконано],
[Тестування програми, наповнення бази даних],
[20.11.24 - 5.12.24],
[Виконано],
[9], [Друга контрольна точка з курсової роботи], [7.12.24], [Виконано], [9], [Друга контрольна точка з курсової роботи], [7.12.24], [Виконано],
[10], [10], [Реалізація остаточної версії програми], [7.12.24-15.12.24], [Виконано],
[Реалізація остаточної версії програми], [11], [Оформлення інших розділів пояснювальної записки], [1.11.24 25.12.24], [Виконано],
[7.12.24-15.12.24],
[Виконано],
[11],
[Оформлення інших розділів пояснювальної записки],
[1.11.24 25.12.24],
[Виконано],
[12], [Третя контрольна точка з курсової роботи], [27.12.24], [Виконано], [12], [Третя контрольна точка з курсової роботи], [27.12.24], [Виконано],
), ),
approval_date: datetime(year: 2024, month: 12, day: 27), approval_date: datetime(year: 2024, month: 12, day: 27),