forked from Harrix/Harrix-LaTeXDocumentTemplate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
_Example2.tex
157 lines (116 loc) · 5.3 KB
/
_Example2.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
\documentclass[a4paper,12pt]{report}
\input{packages} %Подключаем модуль пакетов
\input{styles} %Подключаем модуль стилей
\begin{document}
\input{names} %Подключаем модуль переименования некоторых команд
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% % % % % % % % Титульная страница % % % % % % % %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\thispagestyle{empty}
\begin{center}
\MakeUppercase{ФГБОУ ВПО} \par
\MakeUppercase{<<Сибирский государственный аэрокосмический университет} \par \MakeUppercase{имени академика М.Ф. Решетнева>>}\par
\par
\end{center}
\vspace{50mm}
\begin{center}
{\large Сергиенко Антон Борисович}
\end{center}
\vspace{5mm}
\begin{center}
{\bf \large \MakeUppercase{Пример использования шаблона документов}
\par}
\vspace{20mm}
\end{center}
\vspace{100mm}
\begin{center}
{Красноярск -- 2015}
\end{center}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% % % % % % % % Содержание % % % % % % % %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\tableofcontents
\clearpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% % % % % % % % Глава 1 % % % % % % % %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Очень интересная глава}
\section {А тут маленький подраздел}
\subsection {И еще подподраздел}
Текст, ты такой \textit{веселый}! \textbf{Прекрати}!
\subsection {Всякие примеры}
Далее использование таблицы \textbf{\textbackslash tabularwide} без границ:
\begin{tabularwide}
\textbf{Текст:} & Что-то написано. \\
\textbf{Текст 2:} & И тут что-то написано. \\
\end{tabularwide}
\textbf{Формула}:
\begin{equation}
\label{TestFunctions:eq:HML_TestFuction_Ackley}
f\left( \bar{x}\right) = 20 + e - 20e^{-0.2\sqrt{\frac{1}{n}\sum_{i=1}^{n}\bar{x}_i^2}}-e^{\frac{1}{n}\sqrt{\sum_{i=1}^{n}cos\left( 2\pi\cdot\bar{x}_i\right) }}, \text{ где}
\end{equation}
\indent $\bar{x}\in X$, $\bar{x}_j\in \left[ Left_j; Right_j\right] $, $Left_j=-5$, $Right_j=5$, $j=\overline{1,n}$.
Рисунок:
\begin{figure} [h]
\center
\includegraphics [scale=0.4] {HML_TestFuction_Ackley}
\caption{Функция Ackley}
\label{TestFunctions:img:HML_TestFuction_Ackleye}
\end{figure}
Таблица с многострочной ячейкой \textbf{\textbackslash specialcell}.
\begin{tabularwide}
\textbf{Будет две строки:} &\specialcell{$\bar{x}$ --- вещественный вектор;\\$n$ --- размерность вещественного вектора.} \\
\textbf{А тут одна:} & Бла-бла-бла. \\
\end{tabularwide}
А теперь приведем пример списка:
\begin{itemize}
\item \textbf{Пункт 1} --- бла бла бла;
\item \textbf{Пункт 2} --- бла бла бла;
\item \textbf{Пункт 3} --- бла бла бла;
\item \textbf{Пункт 4} --- бла бла бла;
\item \textbf{Пункт 5} --- бла бла бла;
\item \textbf{Пункт 6} --- бла бла бла;
\item \textbf{Пункт 7} --- бла бла бла.
\end{itemize}
Пример переноса символа в формуле через \textbf{\textbackslash hm}. Вот тут пишем длинную формулу: $y\left( \bar{x}\right) \hmm= 2x+3x^2\hmm+sin\left( x\right) $.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% % % % % % % % Глава 2 % % % % % % % %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Еще одна глава}
\section {Нужно еще подраздел поставить}
Приведу пример листинга кода:
\begin{lstlisting}[caption=Код функции HML\_TestFuction\_SumVector]
double HML_TestFuction_SumVector(int *x, int VHML_N)
{
/*
Сумма всех элементов бинарного вектора.
*/
double VHML_Result=0;
for (int i=0;i<VHML_N;i++) VHML_Result+=x[i];
return VHML_Result;
}
\end{lstlisting}
А теперь пример псевдокода:
\begin{algorithm}
\caption{Алгоритм собирания файлов библиотеки} \label{alg:MakingCppH}
\begin{algorithmic}
\State \textbf{Начало алгоритма}
\State $ MathHarrixLibrary.cpp+=Header.cpp $;
\ForAll {папок}
\State $ MathHarrixLibrary.cpp+=\text{\textit{Код 1. Название раздела}} $;
\State $ MathHarrixLibrary.h+=\text{\textit{Код 2. Название раздела}} $;
\ForAll {файлов папки расширения *.cpp, *.tpp и *.h}
\If {есть файл *.cpp}
\State $ MathHarrixLibrary.cpp+=<File>.cpp $;
\Else
\State $ ResultTpp+=<File>.tpp $;
\EndIf
\State $ MathHarrixLibrary.h+=<File>.h $;
\EndFor
\EndFor
\State Сохранить $ MathHarrixLibrary.h $ в папке temp\_library;
\State \textbf{Конец алгоритма}
\end{algorithmic}
\end{algorithm}
\newpage
\end{document}