| documentclass | extarticle | ||
|---|---|---|---|
| papersize | a4 | ||
| geometry | left=3cm,right=2cm,top=3cm,bottom=2cm | ||
| fontsize | 14pt | ||
| listings | true | ||
| indent | true | ||
| codeBlockCaptions | true | ||
| colorlinks | false | ||
| link-citations | true | ||
| mainfont | Times New Roman | ||
| monofont | DejaVu Sans Mono | ||
| mathfont | XITS Math | ||
| lang | ru-RU | ||
| babel-lang | russian | ||
| figPrefix |
|
||
| tblPrefix |
|
||
| toc-title | СОДЕРЖАНИЕ | ||
| include-before | ```{=latex} \includepdf[pages={1}]{src/title.pdf} ``` |
\pagebreak
Данная работа является примером оформления текста ВКР. В качестве примера ссылки на литературу, можно упомянуть язык Java\ [@gosling2000java], который исполняется на виртуальной машине JVM\ [@lindholm2014java].
Завершение введения отдельным параграфом со сноской1.
\clearpage \pagebreak
Постановка задачи и обзор существующих работ.
Эта секция исключительно для примеров вложенных списков.
- Первый элемент
- Второй элемент
- Первый вложенный элемент
- Второй вложенный элемент
- Третий элемент
И перечисление без порядка:
- Какой-то элемент
- Следующий элемент
- Новый вложенный элемент
- Еще вложенный элемент
- Последний элемент
А также вперемешку:
- Какой-то элемент
- Следующий элемент
- Первый вложенный элемент
- Второй вложенный элемент
- Последний элемент
Основная формулировка содержит алгебраические действия ---
в прямоугольном треугольнике, длины катетов которого равны
Для того чтобы ссылаться на формулы, их можно нумеровать следующим образом:
$$ a^2 + b^2 = c^2 $$ {#eq:pythagoras}
Теперь можно сослаться на формулу\ \eqref{eq:pythagoras} где угодно в тексте.
Ниже в листинге\ [-@lst:python-fact] представлен пример вычисления факториала на языке Python.
def fact(n):
if (n==1 or n==0):
return 1
else:
return n * fact(n - 1)
: Вычисление факториала числа n
Далее на рис.\ [-@fig:png-svg-compare]\ и\ [-@fig:tikz-example] представлены примеры вставки изображений в работу.
{#fig:markdown-mark-png width=40%}
{#fig:markdown-mark-svg}
Пример рисунка в формате png [-@fig:markdown-mark-png] и в формате svg после конвертации в pdf [-@fig:markdown-mark-svg]
Всегда лучше выбирать рисунки в векторном формате (.svg, .pdf и.т.п), либо рисовать прямо в \LaTeX\ с помощью TikZ, как показано на [@fig:tikz-example].
\begin{tikzfigure}{fig:tikz-example}{Таблица виртуальных методов для класса C}
{every node/.style={text=black}}
\begin{scope}[blend group = soft light]
\fill[red!30!white] ( 90:1.2) circle (2);
\fill[green!30!white] (210:1.2) circle (2);
\fill[blue!30!white] (330:1.2) circle (2);
\end{scope}
\node at ( 90:2) {Typography};
\node at ( 210:2) {Design};
\node at ( 330:2) {Coding};
\node [font=\Large] {\LaTeX};
\end{tikzfigure}
\clearpage \pagebreak
\begin{definition}\label{def:even} Четным числом называется целое число, которое представимо в виде произведения числа 2 и другого целого числа. \end{definition}
\Begin{definition}\label{def:odd} Нечетным числом называется целое число, которое не представимо в виде произведения числа 2 и другого целого числа. \End{definition}
\begin{theorem}\label{thm:even} Сумма двух четных целых всегда четная. \end{theorem}
\begin{proof} Пусть даны два целых числа
Тогда их сумма также удовлетворяет определению\ \ref{def:even}, а значит является четным числом: $$ x + y = 2a + 2b = 2(a + b). $$ \end{proof}
\begin{corollary}\label{cor:even} Сумма
Далее приведен алгорим\ \ref{alg:gcd} для вычисления наибольшего общего делителя.
\Begin{algorithm}{alg:gcd} Поиск наибольшего общего делителя (НОД) двух неотрицательных целых чисел
#. Инициализировать переменные
\End{algorithm}
\clearpage \pagebreak
Тут приводится некоторое описание проведенных замеров, окружение, в котором они проводились и представляются итоговые результаты2.
| Версия | Время (сек) | Кол-во запросов в сек. | Точность (%) |
|---|---|---|---|
| Base | 12.34 | 567 | 0.89 |
| Opt | 10.12 | 600 | 0.95 |
| Opt+ | 9.87 | 610 | 0.98 |
| Deopt | 15.67 | 520 | 0.75 |
: Замеры производительности бенчмарка Bench
Также приводится анализ полученных результатов, в котором полезно подчеркнуть не только замеры на которых произошли улучшения или ухудшения, но и почему они там произошли, и как можно было бы этого избежать.
\clearpage \pagebreak
Основные результаты работы:
- Первый результат;
- Второй результат;
- Третий результат;
- Последний результат.
Направление дальнейших работ:
- Улучшить алгоритм;
- Провести анализ данных.
\clearpage \pagebreak
\renewcommand{\thesection}{П} \setcounter{subsection}{0} \setcounter{figure}{0} \setcounter{lstlisting}{0} \pagebreak
В приложение обычно выносятся длинные листинги и таблицы.