This commit is contained in:
Daniel Haus 2026-02-06 09:26:15 +03:00
commit bb18dd7f09
15 changed files with 772 additions and 0 deletions

97
main.tex Normal file
View file

@ -0,0 +1,97 @@
\documentclass[14pt, a4paper]{article}
\usepackage[T2A]{fontenc}
\usepackage[english, russian]{babel}
\usepackage[backend=biber,
bibencoding=utf8,
style=gost-numeric,
language=auto,
autolang=other,
sorting=none]{biblatex}
\addbibresource{bibliography.bib} % Критически важно!
\usepackage{fontspec}
\setmainfont{Times New Roman}
% Поля: левое 30мм, остальные 15мм
\usepackage[left=30mm, right=15mm, top=20mm, bottom=20mm]{geometry}
% Межстрочный интервал 1.5
\usepackage{setspace}
\onehalfspacing
% Для формул
\usepackage{amsmath}
% Для таблиц
\usepackage{array}
\usepackage{multirow}
% Для нумерации страниц
\usepackage{fancyhdr}
\pagestyle{fancy}\vspace{0.5cm}
\fancyhf{}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
% Отступ абзаца 1.25 см
\usepackage{indentfirst}
\setlength{\parindent}{1.25cm}
% Выравнивание по ширине
\usepackage{ragged2e}
% Для патчей built in команд и команд пакетов
\usepackage{etoolbox}
% Тоже для патчей
\usepackage{tocloft}
\usepackage{enumitem}
\setlist{nosep} % убираем лишние отступы в списках
\usepackage{longtable}
\setcounter{tocdepth}{3}
\begin{document}
% Патчи
\input{patches}
% Кастомные команды LaTeX
\input{newcmd}
% Титульный лист (отдельный файл)
\input{titlepage}
% Содержание
\input{toc}
% Задание (не нумеруется, но включается)
\input{task}
\newpage
% Основные разделы
\input{sections/intro}
\newpage
\input{sections/theory}
\newpage
\input{sections/practice}
\newpage
\input{sections/conclusion}
\newpage
% В ТЕЛЕ ДОКУМЕНТА (вместо старого блока):
\newpage
\printbibliography[title={СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ}]
\addcontentsline{toc}{section}{Список использованных источников}
% Приложения (если нужны)
\newpage
\input{appendix}
\end{document}