87 lines
4.0 KiB
Typst
87 lines
4.0 KiB
Typst
#import "@preview/modern-g7-32:0.2.0": appendixes, enum-numbering, gost
|
||
#import "includes/common.typ": pz-appendix-title, pz-fig, pz-figure-caption-separator, pz-thesis-subject
|
||
#import "includes/pz-pagination.typ": pz_enable_pagination, pz_page_footer
|
||
|
||
#set enum(numbering: enum-numbering)
|
||
#set heading(numbering: "1.1.1.1")
|
||
|
||
#let pz_gost_show = gost.with(
|
||
ministry: "Министерство науки и высшего образования Российской Федерации",
|
||
organization: (
|
||
full: "Федеральное государственное автономное образовательное учреждение высшего образования «Южный федеральный университет»",
|
||
short: "ЮФУ",
|
||
),
|
||
about: "пояснительной записке",
|
||
subject: pz-thesis-subject,
|
||
approved-by: (
|
||
name: "Беликов А. Н.",
|
||
position: "старший преподаватель кафедры системного анализа и телекоммуникаций",
|
||
),
|
||
manager: (
|
||
name: "Беликов А. Н.",
|
||
position: "научный руководитель ВКР, старший преподаватель",
|
||
),
|
||
city: "Таганрог",
|
||
year: 2026,
|
||
performers: (
|
||
(name: "Пытков Р. Е.", position: "студент гр. КТбо4-9"),
|
||
),
|
||
hide-title: true,
|
||
)
|
||
|
||
#show: pz_gost_show
|
||
|
||
#set text(font: "Times New Roman")
|
||
#set page(footer: pz_page_footer)
|
||
#set figure.caption(separator: pz-figure-caption-separator)
|
||
|
||
// Первые 3 страницы — front-matter-export/ВКР_первы_3_страницы_Пытков.pdf (qpdf в scripts/build*.sh)
|
||
#include "includes/pz-page-offset.typ"
|
||
#include "includes/abstract-ru.typ"
|
||
#include "includes/abstract-en.typ"
|
||
|
||
#set outline(indent: 1.25cm / 2)
|
||
#outline()
|
||
#pagebreak(weak: true)
|
||
#pz_enable_pagination()
|
||
|
||
#include "includes/abbreviations.typ"
|
||
|
||
#include "includes/intro.typ"
|
||
#include "includes/ch01.typ"
|
||
#include "includes/ch02.typ"
|
||
#include "includes/ch03.typ"
|
||
#include "includes/ch04.typ"
|
||
#include "includes/ch05.typ"
|
||
#include "includes/ch06-vpk.typ"
|
||
#include "includes/conclusion.typ"
|
||
|
||
// Заголовок списка источников задаётся в gost (bibliography.title).
|
||
#bibliography("references.bib")
|
||
|
||
#show: appendixes
|
||
|
||
#pz-appendix-title[Листинги исходного кода проекта Wallenc]
|
||
|
||
#include "listings/generated/appendix-a.typ"
|
||
|
||
#pz-appendix-title[Программная документация]
|
||
|
||
#include "appendices/appendix-b.typ"
|
||
|
||
#pz-appendix-title[Скриншоты пользовательского интерфейса]
|
||
|
||
Дубли иллюстраций интерфейса из гл. 1, 3 и 5 (@fig-05–@fig-10, @fig-12, @fig-13, @fig-33, @fig-34) приведены ниже в полном размере.
|
||
|
||
#pz-fig("fig_05_local_vaults.jpg", [Список storage в локальном vault], "fig-05-app")
|
||
#pz-fig("fig_06_encrypt_dialog.jpg", [Диалог включения шифрования], "fig-06-app")
|
||
#pz-fig("fig_07_open_close_dialog.jpg", [Диалог открытия зашифрованного storage], "fig-07-app")
|
||
#pz-fig("fig_08_rename_delete_dialog.jpg", [Меню storage: переименование и удаление], "fig-08-app")
|
||
#pz-fig("fig_09_remote_vaults.jpg", [Экран удалённых vault: аккаунт Яндекс], "fig-09-app")
|
||
#pz-fig("fig_10_yandex_oauth.jpg", [Диалог выбора провайдера Яндекс], "fig-10-app")
|
||
#pz-fig("fig_11_room_schema.png", [Схема Room], "fig-11-app")
|
||
#pz-fig("fig_12_tasks_screen.jpg", [Экран «Очередь задач»], "fig-12-app")
|
||
#pz-fig("fig_13_tasks_notification.jpg", [Уведомление Android о синхронизации хранилищ], "fig-13-app")
|
||
#pz-fig("fig_33_storage_secrets_2fa.jpg", [Экран storage: разделы «Секреты» и «2FA»], "fig-33-app")
|
||
#pz-fig("fig_34_2fa_single_token.jpg", [Экран 2FA: список с одним TOTP-токеном], "fig-34-app")
|