Шаблон оформления учебных работ (лабораторные, курсовые) по ГОСТ 7.32 для ГУАП. Реализован на Typst.
- Typst ≥ 0.12
- Шрифт Times New Roman (обычно входит в системные шрифты Windows/macOS;
на Linux:
sudo apt install ttf-mscorefonts-installer)
git clone https://github.com/untibullet/suai-typst.git
cd suai-typst
bash install.shСкрипт копирует пакет в директорию локальных пакетов Typst.
После изменений в репозитории запустите bash install.sh повторно.
#import "@local/suai-typst:0.1.0": gost, title-templates, abstract
#show: gost.with(
title-template: title-templates.suai-laboratory,
organization: "ГУАП",
department: "Кафедра №33",
group: "4321",
subject: "Операционные системы",
title: "Лабораторная работа №1",
authors: ("Иванов И.И.",),
teachers: ("Петров П.П.",),
position: "доцент, к.т.н.",
city: "Санкт-Петербург",
)
#abstract("ключевое слово", "ещё одно")[Краткое описание работы.]
#outline()
= Введение
Текст работы.
= Заключение
Выводы.Компиляция:
typst compile report.typ| Имя | Описание |
|---|---|
gost |
Основная функция-обёртка, применяется через #show: gost.with(...) |
title-templates.suai-university-lab |
Титульный лист лабораторной работы |
title-templates.suai-university-coursework |
Титульный лист курсовой работы |
abstract(..keywords)[body] |
Реферат с автоподсчётом страниц/рисунков/таблиц |
appendixes[body] |
Раздел приложений (нумерация А, Б, В…) |
structural-heading(body) |
Структурный заголовок без номера (не попадает в содержание) |