При разработке сборка проекта производилась на OS Linux Ubuntu.
Для сборки проекта необходимо установить следующие пакеты:
sudo apt-get install texlive-latex-base
sudo apt-get install texlive-fonts-recommended
sudo apt-get install texlive-fonts-extra
sudo apt-get install texlive-latex-extra
Скопируйте проект в рабочую дерикторию вашего ПК, используя команду
git clone https://github.com/pavel-collab/Bachelor-Thesis-Template.git
Для сборки проекта в корневом каталоге лежит makefile. Чтобы запустить автоматическую сборку в рабочей дериктории неободимо выполнить команду
make
при этом в текущей дериктории будет создано несколько вспомогательных файлов с расширениями .aux, .bbl, .blg, .log, .out, .toc и, возможно, несколько других, а так же основной файл main.pdf.
Для того, чтобы отчистить рабочую дерикторию от вспомогательных файлов выполните в терминале команду
make clean
при этом будут удалены все вспомогательные файлы, а основной pfd документ останется в дериктории.
Для повторной сборки проекта снова выполните команду make
.
Сборку данного проекта возможно провести в онлайн Latex редакторе Overleaf. Для этого необходимо иметь аккаунт на сайте https://ru.overleaf.com/login. Сознайде новый проект и удалите все автоматически созданные файлы. Загрузите с вашего компьютера все файлы и папки, кроме .gitignore, makefile, LICENSE и README.md, откройте в Overleaf файл main.tex и нажмите на кнопку Recompile.
Библиография пишется в отдельном bib-файле. Обычно в редакторах есть шаблоны записей для biblatex/bibtex. Вот примеры некоторых из них:
Статья в журнале:
@article{langmuir26,
author = "Mott-Smith, H. and Langmuir, I.",
title = "The theory of collectors in gaseous discharges",
journal = "Phys. Rev.",
volume = "28",
year = "1926",
langid = "english"
}
Глава из книги:
@inbook{morse74,
author = "Морз, Р.",
title = "Бесстолкновительный PIC-метод",
booktitle = "Вычислительные методы в физике плазмы",
editor = "Олдера, Б. and Фернбаха, С. and Ротенберга, М.",
publisher = "М.: Мир",
year = 1974,
langid = "russian"
}
Выступление на конференции:
@conference{kiselyov14_conf,
author = "Киселёв, А. А. and Долгоносов М. С. and Красовский В. Л.",
title = "Численное моделирование захвата ионов бесстолкновительной плазмы электрическим полем поглощающей сферы",
booktitle = "Девятая ежегодная конференция <<Физика плазмы в Солнечной системе>>",
year = 2014,
langid = "russian"
}
Больше информации вы можете найти здесь.
- images -- дериктория, в которой лежат картинки, вставляемые в документ
- include -- дериктория, в которой лежат преамбула и титульник документа
- preambule.tex -- файл, в котором подключаются необходимые для работы пакеты, а так же проводится настройка геометрии документа
- title.tex -- титульный лист
- parts -- дериктория, в которой лежат отдельные главы будущего документы. В будущем, данные файлы, будут подключаться в основной документ
- Annotation.tex -- аннотация
- Chapter0.tex -- введение
- Chapter1.tex -- постановка задачи
- Chapter2.tex -- обзор существующих решений
- Chapter3.tex -- исследование и построение решения задачи
- Chapter4.tex -- описание практической части
- Chapter5.tex -- заключение
- Appendix.tex -- приложение
- main.tex -- основной файл, в котором собираются воедино все главы, туда же поключается библиография
- references.bib -- файл с библиографией, данный файл подключается в конце main.tex, в конце pfd файла таким образом будет вставлена красиво оформленная библиография
Следующие файлы не представляют интереса для пользователя, в рамках написания рабоыт редактировать их не нужно.
- .gitignore -- gitignore репозитория
- gost71u.bst -- файл, содержащий настройки ГОСТа для оформления библиографии
- LICENSE -- лицензия
- makefile -- файл, содержащий инструкции сборки
Традиционно математические формулы пишутся в окружении \begin{equation} ... \end{equation}
.
\begin{equation}
\Phi(x) = \frac{1}{\sqrt{2} \pi} \int_0^x e^{- \frac{t^2}{2}} dz
\end{equation}
Больше информации про написание математических выражений в Latex вы можете найти здесь.
Для того, чтобы вставить в документ изображение, поместите его в папку images, после этого в нужном месте кода вставьте конструкцию
\begin{figure}
\centering
\includegraphics[scale=1]{image_name.png}
\caption{Подпись}
\end{figure}
Параметр scale настраивает относительный размер вашего изображения в документе. В строке \caption вставляется подпись к вашему изображению.
Больше информации про вставку изображений вы можете прочитать здесь.
Для вставки таблицы в документ используется следующая конструкция
\begin{table}[]
\centering
\begin{tabular}{|c|c|c|c|}
\hline
a & b & c & d \\ \hline
1 & 2 & 3 & 4 \\ \hline
10 & 20 & 30 & 40 \\ \hline
\end{tabular}
\end{table}
Для быстрой генерации таблиц в Latex удобно использовать сайт Tables Generator. Больше информации по написанию таблиц в Latex вы можете найти здесь.
Для оформления листингов с исходным кодом используется окружение \begin{verbatim} ... \end{verbatim}
\begin{verbatim}
#include <iostream>
int main()
{
std::cout << "hello, world!" << std::endl;
return 0;
}
\end{verbatim}
Благодарности автору на кофе и доширак вы можете перевести по номеру +79227928470. Ваши поощерения стимулируют автора к созданию еще большего количества полезных шаблонов!