TeX шаблон выпускной квалификационной работы
Чтобы потом не искать шаблон для написания ВКР, а также не тратить время на его создание, я решил собрать все по свежей памяти. Большая благодарность Amet13 за его репозиторий. Преамбула и часть структуры были скопированы из его работы и частично дополнены. Сборка проекта в Docker-контейнере мне была неудобна, работа полностью оформлена на Overleaf, поэтому в шаблон Amet13 были внесены изменения.
Структура шаблона
Сам шаблон находится в pattern, включает в себя:
pattern
┣ img
┃ ┣ 01-example-1.png
┃ ┣ 01-example-2.png
┃ ┗ app-pic.png
┣ inc
┃ ┣ 0-annotation.tex
┃ ┣ 0-bibliography.tex
┃ ┣ 0-glossary.tex
┃ ┣ 0-intro.tex
┃ ┣ 1-lit_review.tex
┃ ┣ 2-matherials-and-methods.tex
┃ ┣ 3-results.tex
┃ ┣ 4-discussion.tex
┃ ┣ 99-conclusion.tex
┃ ┣ a-app.tex
┃ ┗ preamble.tex
┣ main.tex
┗ references.bib
Пример готового файла — main.pdf, постарался включить туда основные используемые функции.
Держу в курсе
Здесь несколько советов, которые могут облегчить процесс оформления работы. В файлах есть комментарии, но некоторые из них я хочу вынести сюда.
Создание проекта и выбор компилятора
Скачиваем zip-архив, загружаем в Overleaf.
Сразу появится большое количество ошибок.
Чтобы исправить эту ошибку, меняем тип компилятора с pdfLaTeX на XeLaTeX. Это также избавит от ошибок при загрузке работы в личный кабинет. Тип компилятора можно поменять в меню, там же можно включить проверку правописания.
В меню есть много полезных настроек, советую посмотреть их, но мы здесь пока только за компилятором.
После этого компиляция должна пройти без ошибок. Можно удалить лишние файлы и директории из проекта — main.pdf, README.md, а также лишние картинки, приложения и директорию other.
Использование пакетов
Не нужно добавлять пакет amsmath, так как он несовместим с используемым mathtools.
Титульная страница
Титульная страница генерируется автоматически при отправке работы в личном кабинете на сайте МФТИ. После отправки работы её достаточно скачать, добавить в папку inc и раскомментить в main.tex строчку
%%% \includepdf[]{inc/0-titlepage.pdf} % Титульная страница
Ссылки на литературу
Используется BibTeX, стиль ugost2008l. В файл references.bib добавляются цитируемые работы. Для этого используем Академию Google, ищем нужную статью. Нажимаем на цитирование.
Далее выбираем цитирование для BibTeX.
Копируем полученный текст, вставляем в references.bib.
Если цитируем русскую литературу, то обязательно добавляем к скопированному language={russian}
, чтобы получить корректный формат цитирования. В итоге должно выглядеть примерно так.
Мультикурсор
Для меня было целым открытием, что в Overleaf работает мультикурсор. Для этого нужно зажать ctrl
, а затем щелкать в нужные места для добавления курсора. Очень удобно при редактировании таблиц и размеров рисунков.