Initial commit
This commit is contained in:
commit
c534d5ce80
163 files changed
+11500
No files matched your search
@@ -0,0 +1,15 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="280" viewBox="0 0 900 280">
|
||||
<rect width="900" height="280" rx="24" fill="#fffaf0"/>
|
||||
<g font-family="Arial, sans-serif" font-size="25" text-anchor="middle" fill="#222">
|
||||
<rect x="45" y="75" width="220" height="125" rx="16" fill="#fbb20d"/>
|
||||
<text x="155" y="132">Исходные</text><text x="155" y="165">данные</text>
|
||||
<rect x="340" y="75" width="220" height="125" rx="16" fill="#e39f49"/>
|
||||
<text x="450" y="132">Расчётная</text><text x="450" y="165">модель</text>
|
||||
<rect x="635" y="75" width="220" height="125" rx="16" fill="#fbb20d"/>
|
||||
<text x="745" y="132">Выводы и</text><text x="745" y="165">рекомендации</text>
|
||||
</g>
|
||||
<g stroke="#444" stroke-width="6" fill="none">
|
||||
<path d="M265 137h75m220 0h75"/>
|
||||
<path d="m323 121 17 16-17 16m295-32 17 16-17 16"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 905 B |
@@ -0,0 +1,16 @@
|
||||
@book{fnip,
|
||||
title={Федеральные нормы и правила в области промышленной безопасности},
|
||||
author={{Ростехнадзор}},
|
||||
year={2020},
|
||||
publisher={Приказ №439 от 13 ноября 2020 г.}
|
||||
}
|
||||
|
||||
@book{rukovodstvo,
|
||||
title={Руководство по проектированию бортов карьера. Guidelines for open pit slope design},
|
||||
author={Рид, Д. and Стейси, П.},
|
||||
year={2015},
|
||||
publisher={Правовед},
|
||||
langid = {russian},
|
||||
address={Екатеринбург},
|
||||
pages={528}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
#import "/.template/lib/index.typ": vref, vrefs
|
||||
|
||||
#heading(numbering: none)[ВВЕДЕНИЕ]
|
||||
|
||||
Настоящий отчёт подготовлен для демонстрации структуры рабочего проекта. Замените этот текст описанием основания, цели, исходных данных и границ своей работы.
|
||||
|
||||
В основном разделе показаны рисунки, таблицы, формулы, ссылки и цитирование источников. Эти блоки можно копировать и адаптировать. Например, требования к наблюдениям можно сопроводить ссылкой на нормативный источник @fnip.
|
||||
|
||||
Цель работы — оценить исходные условия, выполнить расчётную проверку и сформулировать рекомендации для следующего этапа.
|
||||
|
||||
Исходные материалы приведены в #vref(<appendix-source-data>), а дополнительные расчёты — в #vref(<appendix-additional-calculations>). Оба приложения можно указать одной групповой ссылкой: в #vrefs((<appendix-source-data>, <appendix-additional-calculations>)).
|
||||
@@ -0,0 +1,78 @@
|
||||
// Публичные функции шаблона можно импортировать в любой главе.
|
||||
#import "/.template/lib/index.typ": corp-table, formula, vref, vrefs, eqref
|
||||
|
||||
= ИСХОДНЫЕ ДАННЫЕ <source-data>
|
||||
|
||||
В работе использованы инженерно-геологические материалы, параметры массива и проектная геометрия. Структура исходных данных показана на #vref(<workflow>).
|
||||
|
||||
// РИСУНОК: храните файлы проекта в assets/images/.
|
||||
// width принимает, например, 60%, 12cm или auto.
|
||||
#figure(
|
||||
image("../assets/images/example-diagram.svg", width: 82%),
|
||||
caption: [Последовательность подготовки расчётной модели],
|
||||
) <workflow>
|
||||
|
||||
// НЕСКОЛЬКО ИЗОБРАЖЕНИЙ: grid позволяет собрать панели а), б), в).
|
||||
#figure(
|
||||
grid(
|
||||
columns: (1fr, 1fr),
|
||||
column-gutter: 1em,
|
||||
row-gutter: 0.4em,
|
||||
align(center)[
|
||||
#rect(width: 5.4cm, height: 2.2cm, fill: rgb("fff3cf"), stroke: rgb("e39f49"))
|
||||
#linebreak()
|
||||
а) исходная схема
|
||||
],
|
||||
align(center)[
|
||||
#circle(radius: 1.1cm, fill: rgb("fbb20d"), stroke: rgb("444444"))
|
||||
#linebreak()
|
||||
б) расчётная область
|
||||
],
|
||||
),
|
||||
caption: [Варианты представления графических материалов],
|
||||
) <figure-grid>
|
||||
|
||||
На #vrefs((<workflow>, <figure-grid>)) приведены два допустимых способа оформления графики.
|
||||
|
||||
= МЕТОДИКА РАСЧЁТА
|
||||
|
||||
Расчётный коэффициент запаса определяется отношением удерживающих сил к сдвигающим:
|
||||
|
||||
// ФОРМУЛА: helper formula оформляет отдельную нумерованную формулу.
|
||||
#formula(
|
||||
$K = (sum F_("уд"))/(sum F_("сдв"))$,
|
||||
) <safety-factor>
|
||||
|
||||
В тексте можно использовать короткую формулу $K >= 1.3$ без отдельного номера. На #eqref(<safety-factor>) ссылаются как на обычный объект документа.
|
||||
|
||||
= РЕЗУЛЬТАТЫ
|
||||
|
||||
// ПРОСТАЯ ТАБЛИЦА: columns задаёт число или относительную ширину столбцов.
|
||||
#figure(
|
||||
corp-table(
|
||||
columns: (1.3fr, 1fr, 1fr),
|
||||
header: ([Расчётный случай], [Коэффициент $K$], [Оценка]),
|
||||
body: (
|
||||
[Основное сочетание], [1,42], [Устойчиво],
|
||||
[Водо-насыщение], [1,31], [Устойчиво],
|
||||
[Сейсмическое воздействие], [1,18], [Требуются меры],
|
||||
),
|
||||
align: (left, center, left),
|
||||
table-align: "center",
|
||||
text-size: 9.5pt,
|
||||
body-inset: (x: 5pt, y: 4pt),
|
||||
repeat_header: true,
|
||||
continuation: true,
|
||||
),
|
||||
caption: [Результаты проверочных расчётов],
|
||||
) <calculation-results>
|
||||
|
||||
Как видно из #vref(<calculation-results>, "р"), третий случай требует дополнительных мероприятий. Более сложные таблицы, объединение ячеек и импорт CSV показаны в `docs/examples/formatting/main.typ`.
|
||||
|
||||
== Основные рекомендации
|
||||
|
||||
- уточнить положение уровня подземных вод;
|
||||
- проверить расчётные параметры по результатам наблюдений;
|
||||
- повторить оценку после корректировки проектной геометрии.
|
||||
|
||||
Дополнительные исходные данные вынесены в приложение, а библиографическая запись хранится в `assets/references.bib`.
|
||||
@@ -0,0 +1,11 @@
|
||||
#heading(numbering: none)[ЗАКЛЮЧЕНИЕ]
|
||||
|
||||
В демонстрационном отчёте показаны настройка титульных данных, подключение глав, автоматическая нумерация рисунков, таблиц и формул, перекрёстные ссылки, библиография и приложение.
|
||||
|
||||
Перед выпуском собственного документа:
|
||||
|
||||
- замените значения в `main.typ`;
|
||||
- удалите учебные блоки, которые не относятся к работе;
|
||||
- подключите фактические главы через `#include`;
|
||||
- проверьте ссылки, список источников и итоговый PDF;
|
||||
- смените `document-mode` с `draft` на `final`.
|
||||
@@ -0,0 +1,14 @@
|
||||
= Исходные данные <appendix-source-data>
|
||||
|
||||
В приложении можно разместить исходные таблицы, схемы и другие материалы, которые перегружают основной текст.
|
||||
|
||||
#figure(
|
||||
table(
|
||||
columns: (1fr, 1fr),
|
||||
inset: 5pt,
|
||||
[Параметр], [Значение],
|
||||
[Высота уступа], [15 м],
|
||||
[Угол откоса], [70°],
|
||||
),
|
||||
caption: [Пример исходных параметров],
|
||||
) <appendix-source-table>
|
||||
@@ -0,0 +1,8 @@
|
||||
= Дополнительные расчёты <appendix-additional-calculations>
|
||||
|
||||
Каждое приложение хранится в отдельном файле. Его первый заголовок задаёт название, номер формируется автоматически, а метка позволяет ссылаться на приложение из любой главы.
|
||||
|
||||
#figure(
|
||||
rect(width: 6cm, height: 2cm, fill: luma(235), stroke: 0.6pt),
|
||||
caption: [Дополнительная расчётная схема],
|
||||
) <appendix-calculation-scheme>
|
||||
@@ -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