Исправлено тире

This commit is contained in:
2026-05-30 16:47:52 +03:00
parent af9cd2dead
commit 229c0629f8
27 changed files with 10430 additions and 10380 deletions

View File

@@ -1,10 +1,12 @@
// Таблицы как в «Пример работы с Typst.typ» и gost: figure + table + table.header.
// Таблицы как в «Пример работы с Typst.typ» и gost: figure + table + table.header.
// ГОСТ 7.32 / чек-лист: в тексте и подписях среднее тире «–» (U+2013), не длинное «—».
#let pz-figure-caption-separator = [#sym.space.nobreak#sym.dash.en#sym.space.nobreak]
// Разрыв длинных таблиц и подпись сверху задаёт шаблон modern-g7-32 (style.typ).
#show table: set text(hyphenate: true, lang: "ru")
#show table.cell: set block(inset: (x: 5pt, y: 3pt))
// Таблица внутри figure по умолчанию один неразрывный block (обрезка длинных реестров).
// Таблица внутри figure по умолчанию один неразрывный block (обрезка длинных реестров).
#show figure.where(kind: table): set block(breakable: true)
#let pz-appendix-title(body) = heading(level: 1)[#body]
@@ -31,7 +33,7 @@
#let pz-thesis-topic-en = "Mobile application for secure storage of user data"
#let pz-thesis-subject = "мобильном приложении для защищённого хранения пользовательских данных"
// Бланк аннотации: 2×2 без рамок; левый столбец отступ, текст во 2-м (2 ячейки).
// Бланк аннотации: 2×2 без рамок; левый столбец отступ, текст во 2-м (2 ячейки).
#let pz-dept-mop = "кафедра МОП ЭВМ"
#let pz-dept-sait = "кафедра системного анализа и телекоммуникаций"
@@ -73,7 +75,7 @@
#linebreak()
#institute,
#linebreak()
#faculty, #department #year#sym.space.nobreak г.,
#faculty, #department #year#sym.space.nobreak г.,
#linebreak()
#pages#sym.space.nobreak с.
],
@@ -106,7 +108,7 @@
#linebreak()
#institute,
#linebreak()
#faculty, #department #year,
#faculty, #department #year,
#linebreak()
#pages#sym.space.nobreak p.
],
@@ -121,7 +123,7 @@
1
}
// Строка из ..range().map(i => ([a], [b])) в body.pos() один аргумент-массив.
// Строка из ..range().map(i => ([a], [b])) в body.pos() один аргумент-массив.
#let pz-flatten-cells(cells) = cells.fold((), (acc, cell) => {
if type(cell) == array { acc + cell } else { acc + (cell,) }
})