Аннотации
This commit is contained in:
@@ -5,6 +5,105 @@
|
||||
|
||||
#let pz-appendix-title(body) = heading(level: 1)[#body]
|
||||
|
||||
#let pz-sig-line(label) = box(
|
||||
width: 5.5cm,
|
||||
stroke: (bottom: 0.5pt),
|
||||
inset: (bottom: 3pt),
|
||||
)[#label]
|
||||
|
||||
// Без heading(level: 1): в gost перед ним всегда pagebreak (add-pagebreaks).
|
||||
#let pz-front-heading(body, page-break: true) = {
|
||||
if page-break {
|
||||
pagebreak(weak: true)
|
||||
}
|
||||
align(center)[
|
||||
#text(weight: "bold")[#upper(body)]
|
||||
]
|
||||
v(0.75em)
|
||||
}
|
||||
|
||||
// Бланк аннотации: 2×2 без рамок; левый столбец — отступ, текст во 2-м (2 ячейки).
|
||||
#let pz-dept-mop = "кафедра МОП ЭВМ"
|
||||
#let pz-dept-sait = "кафедра системного анализа и телекоммуникаций"
|
||||
|
||||
#let pz-biblio-strip(head, tail) = {
|
||||
table(
|
||||
columns: (0.82fr, 1fr),
|
||||
stroke: none,
|
||||
inset: (x: 0pt, y: 5pt),
|
||||
align: (left, left),
|
||||
[], head,
|
||||
[], tail,
|
||||
)
|
||||
v(0.65em)
|
||||
}
|
||||
|
||||
#let pz-biblio-strip-ru(
|
||||
udk: "",
|
||||
author: "",
|
||||
title: "",
|
||||
direction: "09.03.04",
|
||||
institute: "Южный федеральный университет",
|
||||
faculty: "ИКТИБ",
|
||||
department: pz-dept-mop,
|
||||
year: 2026,
|
||||
) = {
|
||||
let pages = context counter(page).final().first()
|
||||
pz-biblio-strip(
|
||||
[
|
||||
УДК #udk
|
||||
#linebreak()
|
||||
#upper(author)
|
||||
#linebreak()
|
||||
#quote[#title]
|
||||
],
|
||||
[
|
||||
Квалификационная работа на степень
|
||||
#linebreak()
|
||||
«БАКАЛАВР» по направлению #direction
|
||||
#linebreak()
|
||||
#institute,
|
||||
#linebreak()
|
||||
#faculty, #department — #year#sym.space.nobreak г.,
|
||||
#linebreak()
|
||||
#pages#sym.space.nobreak с.
|
||||
],
|
||||
)
|
||||
}
|
||||
|
||||
#let pz-biblio-strip-en(
|
||||
udk: "",
|
||||
author: "",
|
||||
title: "",
|
||||
direction: "09.03.04",
|
||||
institute: "Southern Federal University",
|
||||
faculty: "ICTIS",
|
||||
department: "the Department of Mathematical Support and Application of Computers (MOP EVM)",
|
||||
year: 2026,
|
||||
) = {
|
||||
let pages = context counter(page).final().first()
|
||||
pz-biblio-strip(
|
||||
[
|
||||
UDC #udk
|
||||
#linebreak()
|
||||
#upper(author)
|
||||
#linebreak()
|
||||
#quote[#title]
|
||||
],
|
||||
[
|
||||
Qualification work for the degree of
|
||||
#linebreak()
|
||||
BACHELOR in the direction of #direction
|
||||
#linebreak()
|
||||
#institute,
|
||||
#linebreak()
|
||||
#faculty, #department — #year,
|
||||
#linebreak()
|
||||
#pages#sym.space.nobreak p.
|
||||
],
|
||||
)
|
||||
}
|
||||
|
||||
#let pz-column-count(columns) = if type(columns) == int {
|
||||
columns
|
||||
} else if type(columns) == array {
|
||||
|
||||
Reference in New Issue
Block a user