10-main.typ 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. // Публичные функции шаблона можно импортировать в любой главе.
  2. #import "/.template/lib/index.typ": corp-table, formula, vref, vrefs, eqref
  3. = ИСХОДНЫЕ ДАННЫЕ <source-data>
  4. В работе использованы инженерно-геологические материалы, параметры массива и проектная геометрия. Структура исходных данных показана на #vref(<workflow>).
  5. // РИСУНОК: храните файлы проекта в assets/images/.
  6. // width принимает, например, 60%, 12cm или auto.
  7. //#figure(
  8. // image("../assets/images/example-diagram.svg", width: 82%),
  9. // caption: [Последовательность подготовки расчётной модели],
  10. // ) <workflow>
  11. // НЕСКОЛЬКО ИЗОБРАЖЕНИЙ: grid позволяет собрать панели а), б), в).
  12. #figure(
  13. grid(
  14. columns: (1fr, 1fr),
  15. column-gutter: 1em,
  16. row-gutter: 0.4em,
  17. align(center)[
  18. #rect(width: 5.4cm, height: 2.2cm, fill: rgb("fff3cf"), stroke: rgb("e39f49"))
  19. #linebreak()
  20. а) исходная схема
  21. ],
  22. align(center)[
  23. #circle(radius: 1.1cm, fill: rgb("fbb20d"), stroke: rgb("444444"))
  24. #linebreak()
  25. б) расчётная область
  26. ],
  27. ),
  28. caption: [Варианты представления графических материалов],
  29. ) <figure-grid>
  30. На #vrefs((<workflow>, <figure-grid>)) приведены два допустимых способа оформления графики.
  31. = МЕТОДИКА РАСЧЁТА
  32. Расчётный коэффициент запаса определяется отношением удерживающих сил к сдвигающим:
  33. // ФОРМУЛА: helper formula оформляет отдельную нумерованную формулу.
  34. #formula(
  35. $K = (sum F_("уд"))/(sum F_("сдв"))$,
  36. ) <safety-factor>
  37. В тексте можно использовать короткую формулу $K >= 1.3$ без отдельного номера. На #eqref(<safety-factor>) ссылаются как на обычный объект документа.
  38. = РЕЗУЛЬТАТЫ
  39. // ПРОСТАЯ ТАБЛИЦА: columns задаёт число или относительную ширину столбцов.
  40. #figure(
  41. corp-table(
  42. columns: (1.3fr, 1fr, 1fr),
  43. header: ([Расчётный случай], [Коэффициент $K$], [Оценка]),
  44. body: (
  45. [Основное сочетание], [1,42], [Устойчиво],
  46. [Водо-насыщение], [1,31], [Устойчиво],
  47. [Сейсмическое воздействие], [1,18], [Требуются меры],
  48. ),
  49. align: (left, center, left),
  50. table-align: "center",
  51. text-size: 9.5pt,
  52. body-inset: (x: 5pt, y: 4pt),
  53. repeat_header: true,
  54. continuation: true,
  55. ),
  56. caption: [Результаты проверочных расчётов],
  57. ) <calculation-results>
  58. Как видно из #vref(<calculation-results>, "р"), третий случай требует дополнительных мероприятий. Более сложные таблицы, объединение ячеек и импорт CSV показаны в `docs/examples/formatting/main.typ`.
  59. == Основные рекомендации
  60. - уточнить положение уровня подземных вод;
  61. - проверить расчётные параметры по результатам наблюдений;
  62. - повторить оценку после корректировки проектной геометрии.
  63. Дополнительные исходные данные вынесены в приложение, а библиографическая запись хранится в `assets/references.bib`.