| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- // ============================================================================
- // SCIENTIA — НАСТРОЙКА ОТЧЁТА
- // Меняйте значения в этом файле и подключайте нужные главы через #include.
- // Готовые варианты для письма, ТКП и договора: docs/examples/documents/.
- // ============================================================================
- #import "/.template/lib/index.typ": document, profiles, bibliography-section, attachment, attachment-set, load-company, empty-private-settings, private-company-media, report-executor
- // --- 1. ОСНОВНЫЕ ПЕРЕКЛЮЧАТЕЛИ ---------------------------------------------
- #let company-id = "scientia" // Варианты: "scientia" | "technology" | "too"
- #let document-mode = "final" // Варианты: "final" | "draft" | "clean-copy"
- // В чистом примере .private не требуется. Если вы скопировали свою папку
- // .private, поменяйте только false на true.
- #let use-private-assets = false
- #let private-settings = if use-private-assets {
- import "/.private/settings.typ": settings
- settings
- } else {
- empty-private-settings
- }
- #let company-media = private-company-media(private-settings, company-id)
- #let company = load-company(
- company-id,
- logo: auto,
- signature: company-media.signature,
- stamp: company-media.stamp,
- )
- // --- 2. ИСПОЛНИТЕЛИ ---------------------------------------------------------
- // Состав и роли меняются здесь; имена и PNG берутся из справочника шаблона.
- #let executors = (
- report-executor("tkachenko", role: "Автор", private-settings: private-settings),
- )
- // --- 3. ИСТОЧНИКИ И ПРИЛОЖЕНИЯ ---------------------------------------------
- #let bibliographies = (
- bibliography-section(
- "sources",
- path("assets/references.bib"),
- title: [СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ],
- style: "gost-r-705-2008-numeric",
- target: auto,
- group: "report-sources",
- page_break: true,
- ),
- )
- #let attachments = attachment-set(
- items: (
- attachment(
- "source-data",
- "Исходные данные",
- [#include "chapters/99-appendices.typ"],
- subtitle: none,
- number: auto,
- outlined: true,
- ),
- ),
- numbering: "cyrillic",
- start: 1,
- )
- // --- 4. ПАРАМЕТРЫ ОТЧЁТА ---------------------------------------------------
- // Все значения, которые обычно проверяют в начале проекта, показаны явно.
- #show: document.with(
- company: company,
- profile: profiles.report(
- title: "Геомеханическое обоснование устойчивости бортов карьера",
- theme: "Этап 1. Анализ исходных данных и расчёт устойчивости",
- udk: "622.271.3",
- director_date: "«01» января 2026 г.",
- is_research: false,
- is_intermediate: true,
- stage_number: 1,
- volume_number: 1,
- contract_number: "Д-001/2026",
- contract_date: "«01» января 2026 г.",
- city: "Екатеринбург",
- year: 2026,
- executors: executors,
- attachments: attachments,
- bibliographies: bibliographies,
- figure_before: 0.75em,
- figure_after: 0.75em,
- table_before: 0.75em,
- table_after: 0.75em,
- figure_caption_before: 0pt,
- figure_caption_after: 0pt,
- table_caption_before: 0pt,
- table_caption_after: 0pt,
- ),
- options: (
- mode: document-mode,
- watermark: if document-mode == "draft" { "ЧЕРНОВИК" } else { none },
- media-policy: if document-mode == "final" { "placeholder" } else { "reserve-space" },
- diagnostics: true,
- ),
- )
- // --- 5. СОСТАВ ДОКУМЕНТА ---------------------------------------------------
- // Чтобы заменить, добавить или переставить главу, измените только этот список.
- #include "chapters/00-introduction.typ"
- #pagebreak()
- #include "chapters/10-main.typ"
- #pagebreak()
- #include "chapters/90-conclusion.typ"
|