Initial commit
This commit is contained in:
commit
41d230d524
163 files changed
+11500
No files matched your search
@@ -0,0 +1,109 @@
|
||||
// ============================================================================
|
||||
// SCIENTIA — НАСТРОЙКА ОТЧЁТА
|
||||
// Меняйте значения в этом файле и подключайте нужные главы через #include.
|
||||
// Готовые варианты для письма, ТКП и договора: docs/examples/documents/.
|
||||
// ============================================================================
|
||||
#import "/.template/lib/index.typ": document, profiles, bibliography-section, 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"
|
||||
|
||||
// Служебные страницы отчёта включаются независимо друг от друга.
|
||||
#let show-title-page = true // Титульный лист
|
||||
#let show-executors = true // Список исполнителей
|
||||
#let show-outline = true // Содержание
|
||||
|
||||
// В чистом примере .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 appendices = (
|
||||
path("chapters/appendices/01-source-data.typ"),
|
||||
path("chapters/appendices/02-additional-calculations.typ"),
|
||||
)
|
||||
|
||||
// --- 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,
|
||||
appendices: appendices,
|
||||
appendix_numbering: "cyrillic",
|
||||
appendix_start: 1,
|
||||
bibliographies: bibliographies,
|
||||
show_title_page: show-title-page,
|
||||
show_executors: show-executors,
|
||||
show_outline: show-outline,
|
||||
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"
|
||||
Reference in new issue
Block a user