// ============================================================================ // 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("musikhin", role: "Ответственный исполнитель", private-settings: private-settings), report-executor("guzeev", role: "Главный геомеханик", private-settings: private-settings), report-executor("fedorov", 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"