%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ______ ______ ______ _______ %
% | ____|| __ || ____||__ __| %
% | | | | | || | | | %
% | | | |__| || |____ | | %
% |_| |______||______| |_| %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Устанавливаем класс документа 'article' и определяем базовые параметры макета.
\documentclass[14pt,a4paper]{article}
% Подключение пакетов для работы с текстом и шрифтами
\usepackage[T1,T2A]{fontenc} % Поддержка кодировки шрифтов T1 и расширенной поддержки кириллицы.
\usepackage[utf8]{inputenc} % Позволяет вводить текст в кодировке UTF-8.
% Поддержка русского языка
\usepackage[russian]{babel} % Обеспечивает поддержку набора текста на русском языке.
% Математические пакеты
\usepackage{amsmath,amsfonts,amssymb,amsthm} % Форматирование математических формул и символов.
% Работа с символами
\usepackage{gensymb, textcomp} % Обеспечивает поддержку общих символов, включая символы градусов и др.
% Улучшенное форматирование таблиц
\usepackage{array, booktabs, multirow, makecell} % Расширенные опции для форматирования колонок и таблиц.
% Переименуем Содержание в ОГЛАВЛЕНИЕ
\addto\captionsrussian{\renewcommand{\contentsname}{\centering ОГЛАВЛЕНИЕ}}
% Управление библиографией:
% Определение стиля библиографии согласно ГОСТ 7.0.5.
\addto\captionsrussian{
% \renewcommand{\refname}{\centering СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ}
\renewcommand{\refname}{\centering СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ}
}
% Работа с графикой
\usepackage{stackengine, tikz, graphicx, subcaption, float} % Поддержка включения графики и управление плавающими объектами.
% Настройки для вставки исходного кода
\usepackage{listings, xcolor} % Печать исходного кода в LaTeX.
% Пользовательские определения цветов для кода
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
% Настройки для отображения кода
\lstset{
backgroundcolor=\color{backcolour},
commentstyle=\color{codegreen},
keywordstyle=\color{orange},
numberstyle=\tiny\color{codegray},
stringstyle=\color{codepurple},
basicstyle=\ttfamily\footnotesize,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
numbersep=5pt,
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2
}
% Форматирование документа
\setlength{\parindent}{1cm} % Устанавливает отступ абзаца.
\usepackage{setspace}
\setstretch{1.5} % Устанавливает полуторные интервалы в тексте.
% Отключение переносов
\hyphenpenalty=10000
% Размеры шрифтов согласно ГОСТ
\renewcommand{\tiny}{\fontsize{7}{8.4pt}\selectfont}
\renewcommand{\scriptsize}{\fontsize{9}{11pt}\selectfont}
\renewcommand{\footnotesize}{\fontsize{11}{13.6pt}\selectfont}
\renewcommand{\normalsize}{\fontsize{14}{18pt}\selectfont}
% Стили заголовков согласно ГОСТ
\renewcommand{\thesection}{\arabic{section}.}
\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}.}
\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}.}
\usepackage{titlesec} % Пакет для настройки заголовков разделов.
% Установим единый внешний вид для раздела, подраздела, подподраздела
\titleformat*{\section}{\normalsize\bfseries}
\titleformat*{\subsection}{\normalsize\bfseries}
\titleformat*{\subsubsection}{\normalsize\bfseries}
% Поля документа по ГОСТ
\usepackage[left=30mm, right=15mm, top=20mm, bottom=30mm]{geometry}
% Отступ первого абзаца каждой главы
\usepackage{indentfirst}
% Русификация перечислений
\makeatletter
% Переопределение нижнего регистра алфавитного счетчика на полностью кириллический.
\renewcommand*{\@alph}[1]{%
\ifcase#1\or а\or б\or в\or г\or
д\or е\or ё\or ж\or з\or и\or й\or
к\or л\or м\or н\or о\or п\or р\or с\or т\or
у\or ф\or х\or ц\or ч\or
ш\or щ\or ы\or э\or ю\or
я\else\@ctrerr\fi
}
% Переопределение верхнего регистра алфавитного счетчика на полностью кириллический.
\renewcommand*{\@Alph}[1]{%
\ifcase#1\or А\or Б\or В\or Г\or
Д\or Е\or Ё\or Ж\or З\or И\or Й\or
К\or Л\or М\or Н\or О\or П\or Р\or С\or Т\or
У\or Ф\or Х\or Ц\or Ч\or
Ш\or Щ\or Ы\or Э\or Ю\or
Я\else\@ctrerr\fi
}
\makeatother
% Подключение пакета для работы с базами данных, в том числе для обработки CSV файлов.
\usepackage{datatool}
\newcommand*{\addacronym}[2]{%
\DTLnewrow{acronyms}
\DTLnewdbentry{acronyms}{Acronym}{#1}
\DTLnewdbentry{acronyms}{Description}{#2}
}
\newcommand{\tocfill}{\dotfill} % Simplified definition for filling dots.
\newcommand{\abbrlabel}[1]{\makebox[3cm][l]{\textbf{#1}\ \tocfill}}
\newenvironment{abbreviations}{
\begin{list}{}{%
\renewcommand{\makelabel}{\abbrlabel}
\setlength{\labelwidth}{3cm}
\setlength{\leftmargin}{\labelwidth+\labelsep}
\setlength{\itemsep}{0pt}
}
}{
\end{list}
}
% Пакет для набора нотации Дирака (bra-ket) в квантовой механике.
\usepackage{braket}
% Пакет для позиционирования элементов LaTeX на изображениях с указанием процентных координат.
\usepackage[percent]{overpic}
% Определение команды для вставки маркера списка (буллета) внутри таблиц или текста.
\newcommand{\tabitem}{~~\llap{\textbullet}~~}
% Определение нового типа колонки 'L' для таблиц, который обеспечивает выравнивание текста по левому краю.
% 'm{#1}' - указывает на вертикальное выравнивание содержимого по центру колонки.
% '>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}' - разрешает использовать команды перевода строки в колонке.
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
% Определение нового типа колонки 'C' для таблиц, который обеспечивает выравнивание текста по центру.
% 'm{#1}' - указывает на вертикальное выравнивание содержимого по центру колонки.
% '>{\centering\let\newline\\\arraybackslash\hspace{0pt}}' - разрешает использовать команды перевода строки в колонке и обеспечивает центрирование текста.
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
% Гиперссылки
% Важно загружать в конце
\usepackage{hyperref} % Расширенная поддержка гиперссылок в LaTeX.
\hypersetup{
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=black,
urlcolor=black,
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ______ ______ ______ _______ %
% | ____|| __ || ____||__ __| %
% | | | | | || | | | %
% | | | |__| || |____ | | %
% |_| |______||______| |_| %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ГОСТ/ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% настройка отступов
\setlength{\parindent}{1.25cm}
% убираем висячие строки и подобное безобразие
\sloppy
% Запрещаем разрыв страницы после первой строки абзаца
\clubpenalty=10000
% Запрещаем разрыв страницы перед последней строкой абзаца
\widowpenalty=10000
% Полуторный интервал
\onehalfspacing
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% /ГОСТ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Титульный лист/ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\thispagestyle{empty}
\begin{titlepage}
\begin{center}
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ \\
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ\\
имени М.В.ЛОМОНОСОВА»
\vspace{0.4cm}
ФИЗИЧЕСКИЙ ФАКУЛЬТЕТ\\
\vspace{0.4cm}
КАФЕДРА ФОТОНИКИ И ФИЗИКИ МИКРОВОЛН\\
\vspace{0.4cm}
БАКАЛАВРСКАЯ РАБОТА \\
\vspace{0.4cm}
\textbf{<<Разработка алгоритмов расчёта карт вентиляции лёгких для функциональной пульмональной магнитно-резонансной томографии>>}
\end{center}
\begin{flushright}
\vspace{0.7cm}
Выполнил студент \\
XXX группы\\
Фамилия Имя Отчество \\
\underline{\hspace{4cm}}\\
Научный руководитель:\\
к.ф.-м.н., ведущий инженер кафедры медицинской физики МГУ\\
\vspace{-0.2cm}
имени М.В. Ломоносова\\
Фамилия Имя Отчество \\
\underline{\hspace{4cm}}\\
Научный консультант:\\
профессор, д.ф.-м.н., профессор кафедры фотоники и физики\\
\vspace{-0.2cm}
микроволн МГУ имени М.В. Ломоносова\\
Фамилия Имя Отчество\\
\underline{\hspace{4cm}}\\
\end{flushright}
\begin{flushleft}
Допущен к защите \guillemotleft \underline{\hspace{7mm}} \hspace{-3.6mm} \guillemotright \hspace{1pt} \underline{\hspace{4cm}} 2022 г.\\
И.О. зав кафедрой
к.ф.-м.н., доцент Фамилия И.О. \underline{\hspace{3cm}} \\
\end{flushleft}
\begin{center}
\vspace{0.4cm}
\small МОСКВА \\ \number\year\normalsize
\end{center}
\end{titlepage}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% /Титульный лист %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ОГЛАВЛЕНИЕ/ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setcounter{page}{2}
\tableofcontents
\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% /ОГЛАВЛЕНИЕ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Список аббревиатур/ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\phantomsection
\addcontentsline{toc}{section}{Список аббревиатур}
\section*{Список аббревиатур}
\label{sec:abbreviations}
\DTLnewdb{acronyms}
\addacronym{ИП}{Импульсная последовательность}
\addacronym{КТ}{Компьютерная томография}
% Display the contents of the database
\begin{abbreviations}
\DTLforeach*{acronyms}{\thisAcronym=Acronym,\thisDesc=Description}{%
\item[\thisAcronym] \thisDesc
}
\end{abbreviations}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% /Список аббревиатур %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ВВЕДЕНИЕ/ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\phantomsection
\addcontentsline{toc}{section}{ВВЕДЕНИЕ}
\section*{\centering ВВЕДЕНИЕ}
\label{sec:introduction}
Тут текст введения!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% /ВВЕДЕНИЕ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Литературный обзор/ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\section{Литературный обзор}
\subsection{Основы основ}
\subsubsection{Небольшие подосновы}
Тут текст литобзора! \cite{vonder2021latest, ambrosini2012pet}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% /Литературный обзор %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Материалы и методы/ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\section{Материалы и методы}
\subsection{Эксперименальная установка}
Тут текст материалов и методов!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% /Материалы и методы %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Результаты/ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\section{Результаты}
Результаты тут!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% /Результаты %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ЗАКЛЮЧЕНИЕ/ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\phantomsection
\addcontentsline{toc}{section}{ЗАКЛЮЧЕНИЕ}
\section*{\centering ЗАКЛЮЧЕНИЕ}
\label{sec:conclusion}
Тут текст заключения!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% /ЗАКЛЮЧЕНИЕ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Библиография/ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\bibliographystyle{ugost2008}
\makeatletter
\renewcommand{\@biblabel}[1]{#1.}
\makeatother
\phantomsection
\addcontentsline{toc}{section}{СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ}
\bibliography{References.bib}
\label{sec:bibliography}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% /Библиография %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}