-
Notifications
You must be signed in to change notification settings - Fork 694
/
Copy pathpart1.tex
643 lines (573 loc) · 35 KB
/
part1.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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
\chapter{Оформление различных элементов}\label{ch:ch1}
\section{Форматирование текста}\label{sec:ch1/sec1}
Мы можем сделать \textbf{жирный текст} и \textit{курсив}.
\section{Ссылки}\label{sec:ch1/sec2}
Сошлёмся на библиографию.
Одна ссылка: \cite[с.~54]{Sokolov}\cite[с.~36]{Gaidaenko}.
Две ссылки: \cite{Sokolov,Gaidaenko}.
Ссылка на собственные работы: \cite{vakbib1, confbib2}.
Много ссылок: %\cite[с.~54]{Lermontov,Management,Borozda} % такой «фокус»
%вызывает biblatex warning относительно опции sortcites, потому что неясно, к
%какому источнику относится уточнение о страницах, а bibtex об этой проблеме
%даже не предупреждает
\cite{Lermontov, Management, Borozda, Marketing, Constitution, FamilyCode,
Gost.7.0.53, Razumovski, Lagkueva, Pokrovski, Methodology, Berestova,
Kriger}%
\ifnumequal{\value{bibliosel}}{0}{% Примеры для bibtex8
\cite{Sirotko, Lukina, Encyclopedia, Nasirova}%
}{% Примеры для biblatex через движок biber
\cite{Sirotko2, Lukina2, Encyclopedia2, Nasirova2}%
}%
.
И~ещё немного ссылок:~\cite{Article,Book,Booklet,Conference,Inbook,Incollection,Manual,Mastersthesis,
Misc,Phdthesis,Proceedings,Techreport,Unpublished}
% Следует обратить внимание, что пробел после запятой внутри \cite{}
% обрабатывается ожидаемо, а пробел перед запятой, может вызывать проблемы при
% обработке ссылок.
\cite{medvedev2006jelektronnye, CEAT:CEAT581, doi:10.1080/01932691.2010.513279,
Gosele1999161,Li2007StressAnalysis, Shoji199895, test:eisner-sample,
test:eisner-sample-shorted, AB_patent_Pomerantz_1968, iofis_patent1960}%
\ifnumequal{\value{bibliosel}}{0}{% Примеры для bibtex8
}{% Примеры для biblatex через движок biber
\cite{patent2h, patent3h, patent2}%
}%
.
\ifnumequal{\value{bibliosel}}{0}{% Примеры для bibtex8
Попытка реализовать несколько ссылок на конкретные страницы
для \texttt{bibtex} реализации библиографии:
[\citenum{Sokolov}, с.~54; \citenum{Gaidaenko}, с.~36].
}{% Примеры для biblatex через движок biber
Несколько источников (мультицитата):
% Тут специально написано по-разному тире, для демонстрации, что
% применение специальных тире в настоящий момент в biblatex приводит к непоказу
% "с.".
\cites[vii--x, 5, 7]{Sokolov}[v"--~x, 25, 526]{Gaidaenko}[vii--x, 5, 7]{Techreport},
работает только в \texttt{biblatex} реализации библиографии.
}%
Ссылки на собственные работы:~\cite{vakbib1, confbib1}.
Сошлёмся на приложения: Приложение~\cref{app:A}, Приложение~\cref{app:B2}.
Сошлёмся на формулу: формула~\cref{eq:equation1}.
Сошлёмся на изображение: рисунок~\cref{fig:knuth}.
Стандартной практикой является добавление к ссылкам префикса, характеризующего тип элемента.
Это не является строгим требованием, но~позволяет лучше ориентироваться в документах большого размера.
Например, для ссылок на~рисунки используется префикс \textit{fig},
для ссылки на~таблицу "--- \textit{tab}.
В таблице \cref{tab:tab_pref} приложения~\cref{app:B4} приведён список рекомендуемых
к использованию стандартных префиксов.
В некоторых ситуациях возникает необходимость отойти от требований ГОСТ по оформлению ссылок на
литературу.
В таком случае можно воспользоваться дополнительными опциями пакета \verb+biblatex+.
Например, в ссылке на книгу~\cite{sobenin_kdv} использование опции \verb+maxnames=4+ позволяет
вывести имена всех четырёх авторов.
По ГОСТ имена последних трёх авторов опускаются.
Кроме того, часто возникают проблемы с транслитерованными инициалами. Некоторые буквы русского
алфавита по правилам транслитерации записываются двумя буквами латинского алфавита (ю-yu, ё-yo и
т.д.).
Такие инициалы \verb+biblatex+ будет сокращать до одной буквы, что неверно.
Поправить его работу можно использовав опцию \verb+giveninits=false+.
Пример использования этой опции можно видеть в ссылке~\cite{initials}.
\section{Формулы}\label{sec:ch1/sec3}
Благодаря пакету \textit{icomma}, \LaTeX~одинаково хорошо воспринимает
в~качестве десятичного разделителя и запятую (\(3,1415\)), и точку (\(3.1415\)).
\subsection{Ненумерованные одиночные формулы}\label{subsec:ch1/sec3/sub1}
Вот так может выглядеть формула, которую необходимо вставить в~строку
по~тексту: \(x \approx \sin x\) при \(x \to 0\).
А вот так выглядит ненумерованная отдельностоящая формула c подстрочными
и надстрочными индексами:
\[
(x_1+x_2)^2 = x_1^2 + 2 x_1 x_2 + x_2^2
\]
Формула с неопределенным интегралом:
\[
\int f(\alpha+x)=\sum\beta
\]
При использовании дробей формулы могут получаться очень высокие:
\[
\frac{1}{\sqrt{2}+
\displaystyle\frac{1}{\sqrt{2}+
\displaystyle\frac{1}{\sqrt{2}+\cdots}}}
\]
В формулах можно использовать греческие буквы:
%Все \original... команды заранее, ради этого примера, определены в Dissertation\userstyles.tex
\[
\alpha\beta\gamma\delta\originalepsilon\epsilon\zeta\eta\theta%
\vartheta\iota\kappa\varkappa\lambda\mu\nu\xi\pi\varpi\rho\varrho%
\sigma\varsigma\tau\upsilon\originalphi\phi\chi\psi\omega\Gamma\Delta%
\Theta\Lambda\Xi\Pi\Sigma\Upsilon\Phi\Psi\Omega
\]
\[%https://texfaq.org/FAQ-boldgreek
\boldsymbol{\alpha\beta\gamma\delta\originalepsilon\epsilon\zeta\eta%
\theta\vartheta\iota\kappa\varkappa\lambda\mu\nu\xi\pi\varpi\rho%
\varrho\sigma\varsigma\tau\upsilon\originalphi\phi\chi\psi\omega\Gamma%
\Delta\Theta\Lambda\Xi\Pi\Sigma\Upsilon\Phi\Psi\Omega}
\]
Для добавления формул можно использовать пары \verb+$+\dots\verb+$+ и \verb+$$+\dots\verb+$$+,
но~они считаются устаревшими.
Лучше использовать их функциональные аналоги \verb+\(+\dots\verb+\)+ и \verb+\[+\dots\verb+\]+.
\subsection{Ненумерованные многострочные формулы}\label{subsec:ch1/sec3/sub2}
Вот так можно написать две формулы, не нумеруя их, чтобы знаки <<равно>> были
строго друг под другом:
\begin{align}
f_W & = \min \left( 1, \max \left( 0, \frac{W_{soil} / W_{max}}{W_{crit}} \right) \right), \nonumber \\
f_T & = \min \left( 1, \max \left( 0, \frac{T_s / T_{melt}}{T_{crit}} \right) \right), \nonumber
\end{align}
Выровнять систему ещё и по переменной \( x \) можно, используя окружение
\verb|alignedat| из пакета \verb|amsmath|. Вот так:
\[
|x| = \left\{
\begin{alignedat}{2}
& & x, \quad & \text{eсли } x\geqslant 0 \\
& - & x, \quad & \text{eсли } x<0
\end{alignedat}
\right.
\]
Здесь первый амперсанд (в исходном \LaTeX\ описании формулы) означает
выравнивание по~левому краю, второй "--- по~\( x \), а~третий "--- по~слову
<<если>>. Команда \verb|\quad| делает большой горизонтальный пробел.
Ещё вариант:
\[
|x|=
\begin{cases}
\phantom{-}x, \text{если } x \geqslant 0 \\
-x, \text{если } x<0
\end{cases}
\]
Кроме того, для нумерованных формул \verb|alignedat| делает вертикальное
выравнивание номера формулы по центру формулы. Например, выравнивание
компонент вектора:
\begin{equation}
\label{eq:2p3}
\begin{alignedat}{2}
{\mathbf{N}}_{o1n}^{(j)} = \,{\sin} \phi\,n\!\left(n+1\right)
{\sin}\theta\,
\pi_n\!\left({\cos} \theta\right)
\frac{
z_n^{(j)}\!\left( \rho \right)
}{\rho}\,
& {\boldsymbol{\hat{\mathrm e}}}_{r}\,+ \\
+\,
{\sin} \phi\,
\tau_n\!\left({\cos} \theta\right)
\frac{
\left[\rho z_n^{(j)}\!\left( \rho \right)\right]^{\prime}
}{\rho}\,
& {\boldsymbol{\hat{\mathrm e}}}_{\theta}\,+ \\
+\,
{\cos} \phi\,
\pi_n\!\left({\cos} \theta\right)
\frac{
\left[\rho z_n^{(j)}\!\left( \rho \right)\right]^{\prime}
}{\rho}\,
& {\boldsymbol{\hat{\mathrm e}}}_{\phi}\:.
\end{alignedat}
\end{equation}
Ещё об отступах. Иногда для лучшей <<читаемости>> формул полезно
немного исправить стандартные интервалы \LaTeX\ с учётом логической
структуры самой формулы. Например в формуле~\cref{eq:2p3} добавлен
небольшой отступ \verb+\,+ между основными сомножителями, ниже
результат применения всех вариантов отступа:
\begin{align*}
\backslash! & \quad f(x) = x^2\! +3x\! +2 \\
\mbox{по-умолчанию} & \quad f(x) = x^2+3x+2 \\
\backslash, & \quad f(x) = x^2\, +3x\, +2 \\
\backslash{:} & \quad f(x) = x^2\: +3x\: +2 \\
\backslash; & \quad f(x) = x^2\; +3x\; +2 \\
\backslash \mbox{space} & \quad f(x) = x^2\ +3x\ +2 \\
\backslash \mbox{quad} & \quad f(x) = x^2\quad +3x\quad +2 \\
\backslash \mbox{qquad} & \quad f(x) = x^2\qquad +3x\qquad +2
\end{align*}
Можно использовать разные математические алфавиты:
\begin{align}
\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \nonumber \\
\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \nonumber \\
\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \nonumber
\end{align}
Посмотрим на систему уравнений на примере аттрактора Лоренца:
\[
\left\{
\begin{array}{rl}
\dot x = & \sigma (y-x) \\
\dot y = & x (r - z) - y \\
\dot z = & xy - bz
\end{array}
\right.
\]
А для вёрстки матриц удобно использовать многоточия:
\[
\left(
\begin{array}{ccc}
a_{11} & \ldots & a_{1n} \\
\vdots & \ddots & \vdots \\
a_{n1} & \ldots & a_{nn} \\
\end{array}
\right)
\]
\subsection{Нумерованные формулы}\label{subsec:ch1/sec3/sub3}
А вот так пишется нумерованная формула:
\begin{equation}
\label{eq:equation1}
e = \lim_{n \to \infty} \left( 1+\frac{1}{n} \right) ^n
\end{equation}
Нумерованных формул может быть несколько:
\begin{equation}
\label{eq:equation2}
\lim_{n \to \infty} \sum_{k=1}^n \frac{1}{k^2} = \frac{\pi^2}{6}
\end{equation}
Впоследствии на формулы~\cref{eq:equation1, eq:equation2} можно ссылаться.
Сделать так, чтобы номер формулы стоял напротив средней строки, можно,
используя окружение \verb|multlined| (пакет \verb|mathtools|) вместо
\verb|multline| внутри окружения \verb|equation|. Вот так:
\begin{equation} % \tag{S} % tag - вписывает свой текст
\label{eq:equation3}
\begin{multlined}
1+ 2+3+4+5+6+7+\dots + \\
+ 50+51+52+53+54+55+56+57 + \dots + \\
+ 96+97+98+99+100=5050
\end{multlined}
\end{equation}
Уравнения~\cref{eq:subeq_1,eq:subeq_2} демонстрируют возможности
окружения \verb|subequations| (пакет \verb|amsmath|).
\begin{subequations}
\label{eq:subeq_1}
\begin{gather}
y = x^2 + 1 \label{eq:subeq_1-1} \\
y = 2 x^2 - x + 1 \label{eq:subeq_1-2}
\end{gather}
\end{subequations}
Ссылки на отдельные уравнения~\cref{eq:subeq_1-1,eq:subeq_1-2,eq:subeq_2-1}.
\begin{subequations}
\label{eq:subeq_2}
\begin{align}
y & = x^3 + x^2 + x + 1 \label{eq:subeq_2-1} \\
y & = x^2
\end{align}
\end{subequations}
\subsection{Форматирование чисел и размерностей величин}\label{sec:units}
Числа форматируются при помощи команды \verb|\num|:
\num{5,3};
\num{2,3e8};
\num{12345,67890};
\num{2,6 d4};
\num{1+-2i};
\num{.3e45};
\num[exponent-base=2]{5 e64};
\num[exponent-base=2,exponent-to-prefix]{5 e64};
\num{1.654 x 2.34 x 3.430}
\num{1 2 x 3 / 4}.
Для написания последовательности чисел можно использовать команды \verb|\numlist| и \verb|\numrange|:
\numlist{10;30;50;70}; \numrange{10}{30}.
Значения углов можно форматировать при помощи команды \verb|\ang|:
\ang{2.67};
\ang{30,3};
\ang{-1;;};
\ang{;-2;};
\ang{;;-3};
\ang{300;10;1}.
Обратите внимание, что ГОСТ запрещает использование знака <<->> для обозначения отрицательных чисел
за исключением формул, таблиц и~рисунков.
Вместо него следует использовать слово <<минус>>.
Размерности можно записывать при помощи команд \verb|\si| и \verb|\SI|:
\si{\farad\squared\lumen\candela};
\si{\joule\per\mole\per\kelvin};
\si[per-mode = symbol-or-fraction]{\joule\per\mole\per\kelvin};
\si{\metre\per\second\squared};
\SI{0.10(5)}{\neper};
\SI{1.2-3i e5}{\joule\per\mole\per\kelvin};
\SIlist{1;2;3;4}{\tesla};
\SIrange{50}{100}{\volt}.
Список единиц измерений приведён в таблицах~\cref{tab:unit:base,
tab:unit:derived,tab:unit:accepted,tab:unit:physical,tab:unit:other}.
Приставки единиц приведены в~таблице~\cref{tab:unit:prefix}.
С дополнительными опциями форматирования можно ознакомиться в~описании пакета \texttt{siunitx};
изменить или добавить единицы измерений можно в~файле \texttt{siunitx.cfg}.
\begin{table}
\centering
\captionsetup{justification=centering} % выравнивание подписи по-центру
\caption{Основные величины СИ}\label{tab:unit:base}
\begin{tabular}{llc}
\toprule
Название & Команда & Символ \\
\midrule
Ампер & \verb|\ampere| & \si{\ampere} \\
Кандела & \verb|\candela| & \si{\candela} \\
Кельвин & \verb|\kelvin| & \si{\kelvin} \\
Килограмм & \verb|\kilogram| & \si{\kilogram} \\
Метр & \verb|\metre| & \si{\metre} \\
Моль & \verb|\mole| & \si{\mole} \\
Секунда & \verb|\second| & \si{\second} \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}
\small
\centering
\begin{threeparttable}% выравнивание подписи по границам таблицы
\caption{Производные единицы СИ}\label{tab:unit:derived}
\begin{tabular}{llc|llc}
\toprule
Название & Команда & Символ & Название & Команда & Символ \\
\midrule
Беккерель & \verb|\becquerel| & \si{\becquerel} &
Ньютон & \verb|\newton| & \si{\newton} \\
Градус Цельсия & \verb|\degreeCelsius| & \si{\degreeCelsius} &
Ом & \verb|\ohm| & \si{\ohm} \\
Кулон & \verb|\coulomb| & \si{\coulomb} &
Паскаль & \verb|\pascal| & \si{\pascal} \\
Фарад & \verb|\farad| & \si{\farad} &
Радиан & \verb|\radian| & \si{\radian} \\
Грей & \verb|\gray| & \si{\gray} &
Сименс & \verb|\siemens| & \si{\siemens} \\
Герц & \verb|\hertz| & \si{\hertz} &
Зиверт & \verb|\sievert| & \si{\sievert} \\
Генри & \verb|\henry| & \si{\henry} &
Стерадиан & \verb|\steradian| & \si{\steradian} \\
Джоуль & \verb|\joule| & \si{\joule} &
Тесла & \verb|\tesla| & \si{\tesla} \\
Катал & \verb|\katal| & \si{\katal} &
Вольт & \verb|\volt| & \si{\volt} \\
Люмен & \verb|\lumen| & \si{\lumen} &
Ватт & \verb|\watt| & \si{\watt} \\
Люкс & \verb|\lux| & \si{\lux} &
Вебер & \verb|\weber| & \si{\weber} \\
\bottomrule
\end{tabular}
\end{threeparttable}
\end{table}
\begin{table}
\centering
\begin{threeparttable}% выравнивание подписи по границам таблицы
\caption{Внесистемные единицы}\label{tab:unit:accepted}
\begin{tabular}{llc}
\toprule
Название & Команда & Символ \\
\midrule
День & \verb|\day| & \si{\day} \\
Градус & \verb|\degree| & \si{\degree} \\
Гектар & \verb|\hectare| & \si{\hectare} \\
Час & \verb|\hour| & \si{\hour} \\
Литр & \verb|\litre| & \si{\litre} \\
Угловая минута & \verb|\arcminute| & \si{\arcminute} \\
Угловая секунда & \verb|\arcsecond| & \si{\arcsecond} \\ %
Минута & \verb|\minute| & \si{\minute} \\
Тонна & \verb|\tonne| & \si{\tonne} \\
\bottomrule
\end{tabular}
\end{threeparttable}
\end{table}
\begin{table}
\centering
\captionsetup{justification=centering}
\caption{Внесистемные единицы, получаемые из эксперимента}\label{tab:unit:physical}
\begin{tabular}{llc}
\toprule
Название & Команда & Символ \\
\midrule
Астрономическая единица & \verb|\astronomicalunit| & \si{\astronomicalunit} \\
Атомная единица массы & \verb|\atomicmassunit| & \si{\atomicmassunit} \\
Боровский радиус & \verb|\bohr| & \si{\bohr} \\
Скорость света & \verb|\clight| & \si{\clight} \\
Дальтон & \verb|\dalton| & \si{\dalton} \\
Масса электрона & \verb|\electronmass| & \si{\electronmass} \\
Электрон Вольт & \verb|\electronvolt| & \si{\electronvolt} \\
Элементарный заряд & \verb|\elementarycharge| & \si{\elementarycharge} \\
Энергия Хартри & \verb|\hartree| & \si{\hartree} \\
Постоянная Планка & \verb|\planckbar| & \si{\planckbar} \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}
\centering
\begin{threeparttable}% выравнивание подписи по границам таблицы
\caption{Другие внесистемные единицы}\label{tab:unit:other}
\begin{tabular}{llc}
\toprule
Название & Команда & Символ \\
\midrule
Ангстрем & \verb|\angstrom| & \si{\angstrom} \\
Бар & \verb|\bar| & \si{\bar} \\
Барн & \verb|\barn| & \si{\barn} \\
Бел & \verb|\bel| & \si{\bel} \\
Децибел & \verb|\decibel| & \si{\decibel} \\
Узел & \verb|\knot| & \si{\knot} \\
Миллиметр ртутного столба & \verb|\mmHg| & \si{\mmHg} \\
Морская миля & \verb|\nauticalmile| & \si{\nauticalmile} \\
Непер & \verb|\neper| & \si{\neper} \\
\bottomrule
\end{tabular}
\end{threeparttable}
\end{table}
\begin{table}
\small
\centering
\begin{threeparttable}% выравнивание подписи по границам таблицы
\caption{Приставки СИ}\label{tab:unit:prefix}
\begin{tabular}{llcc|llcc}
\toprule
Приставка & Команда & Символ & Степень &
Приставка & Команда & Символ & Степень \\
\midrule
Иокто & \verb|\yocto| & \si{\yocto} & \textminus24 &
Дека & \verb|\deca| & \si{\deca} & 1 \\
Зепто & \verb|\zepto| & \si{\zepto} & \textminus21 &
Гекто & \verb|\hecto| & \si{\hecto} & 2 \\
Атто & \verb|\atto| & \si{\atto} & \textminus18 &
Кило & \verb|\kilo| & \si{\kilo} & 3 \\
Фемто & \verb|\femto| & \si{\femto} & \textminus15 &
Мега & \verb|\mega| & \si{\mega} & 6 \\
Пико & \verb|\pico| & \si{\pico} & \textminus12 &
Гига & \verb|\giga| & \si{\giga} & 9 \\
Нано & \verb|\nano| & \si{\nano} & \textminus9 &
Терра & \verb|\tera| & \si{\tera} & 12 \\
Микро & \verb|\micro| & \si{\micro} & \textminus6 &
Пета & \verb|\peta| & \si{\peta} & 15 \\
Милли & \verb|\milli| & \si{\milli} & \textminus3 &
Екса & \verb|\exa| & \si{\exa} & 18 \\
Санти & \verb|\centi| & \si{\centi} & \textminus2 &
Зетта & \verb|\zetta| & \si{\zetta} & 21 \\
Деци & \verb|\deci| & \si{\deci} & \textminus1 &
Иотта & \verb|\yotta| & \si{\yotta} & 24 \\
\bottomrule
\end{tabular}
\end{threeparttable}
\end{table}
\subsection{Заголовки с формулами: \texorpdfstring{\(a^2 + b^2 = c^2\)}{%
a\texttwosuperior\ + b\texttwosuperior\ = c\texttwosuperior},
\texorpdfstring{\(\left\vert\textrm{{Im}}\Sigma\left(
\protect\varepsilon\right)\right\vert\approx const\)}{|ImΣ (ε)| ≈ const},
\texorpdfstring{\(\sigma_{xx}^{(1)}\)}{σ\_\{xx\}\textasciicircum\{(1)\}}
}\label{subsec:with_math}
Пакет \texttt{hyperref} берёт текст для закладок в pdf-файле из~аргументов
команд типа \verb|\section|, которые могут содержать математические формулы,
а~также изменения цвета текста или шрифта, которые не отображаются в~закладках.
Чтобы использование формул в заголовках не вызывало в~логе компиляции появление
предупреждений типа <<\texttt{Token not allowed in~a~PDF string
(Unicode):(hyperref) removing...}>>, следует использовать конструкцию
\verb|\texorpdfstring{}{}|, где в~первых фигурных скобках указывается
формула, а~во~вторых "--- запись формулы для закладок.
\section{Рецензирование текста}\label{sec:markup}
В шаблоне для диссертации и автореферата заданы команды рецензирования.
Они видны при компиляции шаблона в режиме черновика или при установке
соответствующей настройки (\verb+showmarkup+) в~файле \verb+common/setup.tex+.
Команда \verb+\todo+ отмечает текст красным цветом.
\todo{Например, так.}
Команда \verb+\note+ позволяет выбрать цвет текста.
\note{Чёрный, } \note[red]{красный, } \note[green]{зелёный, }
\note[blue]{синий.} \note[orange]{Обратите внимание на ширину и расстановку
формирующихся пробелов, в~результате приведённой записи (зависит также
от~применяемого компилятора).}
Окружение \verb+commentbox+ также позволяет выбрать цвет.
\begin{commentbox}[red]
Красный текст.
Несколько параграфов красного текста.
\end{commentbox}
\begin{commentbox}[blue]
Синяя формула.
\begin{equation}
\alpha + \beta = \gamma
\end{equation}
\end{commentbox}
\verb+commentbox+ позволяет закомментировать участок кода в~режиме чистовика.
Чтобы убрать кусок кода для всех режимов, можно использовать окружение
\verb+comment+.
\begin{comment}
Этот текст всегда скрыт.
\end{comment}
\section{Работа со списком сокращений и~условных обозначений}\label{sec:acronyms}
С помощью пакета \texttt{nomencl} можно создавать удобный сортированный список
сокращений и условных обозначений во время написания текста. Вызов
\verb+\nomenclature+ добавляет нужный символ или сокращение с~описанием
в~список, который затем печатается вызовом \verb+\printnomenclature+
в~соответствующем разделе.
Для того, чтобы эти операции прошли, потребуется дополнительный вызов
\verb+makeindex -s nomencl.ist -o %.nls %.nlo+ в~командной строке, где вместо
\verb+%+ следует подставить имя главного файла проекта (\verb+dissertation+
для этого шаблона).
Затем потребуется один или два дополнительных вызова компилятора проекта.
\begin{equation}
\omega = c k,
\end{equation}
где \( \omega \) "--- частота света, \( c \) "--- скорость света, \( k \) "---
модуль волнового вектора.
\nomenclature{\(\omega\)}{частота света\nomrefeq}
\nomenclature{\(c\)}{скорость света\nomrefpage}
\nomenclature{\(k\)}{модуль волнового вектора\nomrefeqpage}
Использование
\begin{verbatim}
\nomenclature{\(\omega\)}{частота света\nomrefeq}
\nomenclature{\(c\)}{скорость света\nomrefpage}
\nomenclature{\(k\)}{модуль волнового вектора\nomrefeqpage}
\end{verbatim}
после уравнения добавит в список условных обозначений три записи.
Ссылки \verb+\nomrefeq+ на последнее уравнение, \verb+\nomrefpage+ "--- на
страницу, \verb+\nomrefeqpage+ "--- сразу на~последнее уравнение и~на~страницу,
можно опускать и~не~использовать.
Группировкой и сортировкой пунктов в списке можно управлять с~помощью указания
дополнительных аргументов к команде \verb+nomenclature+.
Например, при вызове
\begin{verbatim}
\nomenclature[03]{\( \hbar \)}{постоянная Планка}
\nomenclature[01]{\( G \)}{гравитационная постоянная}
\end{verbatim}
\( G \) будет стоять в списке выше, чем \( \hbar \).
Для корректных вертикальных отступов между строками в описании лучше
не~использовать многострочные формулы в~списке обозначений.
\nomenclature{%
\( \begin{rcases}
a_n \\
b_n
\end{rcases} \)%
}{коэффициенты разложения Ми в дальнем поле соответствующие электрическим и
магнитным мультиполям}
\nomenclature[a\( e \)]{\( {\boldsymbol{\hat{\mathrm e}}} \)}{единичный вектор}
\nomenclature{\( E_0 \)}{амплитуда падающего поля}
\nomenclature{\( j \)}{тип функции Бесселя}
\nomenclature{\( k \)}{волновой вектор падающей волны}
\nomenclature{%
\( \begin{rcases}
a_n \\
b_n
\end{rcases} \)%
}{и снова коэффициенты разложения Ми в дальнем поле соответствующие
электрическим и магнитным мультиполям. Добавлено много текста, так что
описание группы условных обозначений значительно превысило высоту этой
группы...}
\nomenclature{\( L \)}{общее число слоёв}
\nomenclature{\( l \)}{номер слоя внутри стратифицированной сферы}
\nomenclature{\( \lambda \)}{длина волны электромагнитного излучения в вакууме}
\nomenclature{\( n \)}{порядок мультиполя}
\nomenclature{%
\( \begin{rcases}
{\mathbf{N}}_{e1n}^{(j)} & {\mathbf{N}}_{o1n}^{(j)} \\
{\mathbf{M}_{o1n}^{(j)}} & {\mathbf{M}_{e1n}^{(j)}}
\end{rcases} \)%
}{сферические векторные гармоники}
\nomenclature{\( \mu \)}{магнитная проницаемость в вакууме}
\nomenclature{\( r, \theta, \phi \)}{полярные координаты}
\nomenclature{\( \omega \)}{частота падающей волны}
С помощью \verb+nomenclature+ можно включать в~список сокращения,
не~используя их~в~тексте.
% запись сокращения в список происходит командой \nomenclature,
% а не употреблением самого сокращения
\nomenclature{FEM}{finite element method, метод конечных элементов}
\nomenclature{FIT}{finite integration technique, метод конечных интегралов}
\nomenclature{FMM}{fast multipole method, быстрый метод многополюсника}
\nomenclature{FVTD}{finite volume time-domain, метод конечных объёмов
во~временной области}
\nomenclature{MLFMA}{multilevel fast multipole algorithm, многоуровневый
быстрый алгоритм многополюсника}
\nomenclature{BEM}{boundary element method, метод граничных элементов}
\nomenclature{CST MWS}{Computer Simulation Technology Microwave Studio
программа для компьютерного моделирования уравнен Максвелла}
\nomenclature{DDA}{discrete dipole approximation, приближение дискретиных
диполей}
\nomenclature{FDFD}{finite difference frequency domain, метод конечных
разностей в~частотной области}
\nomenclature{FDTD}{finite difference time domain, метод конечных разностей
во~временной области}
\nomenclature{MoM}{method of moments, метод моментов}
\nomenclature{MSTM}{multiple sphere T-Matrix, метод Т-матриц для множества
сфер}
\nomenclature{PSTD}{pseudospectral time domain method, псевдоспектральный метод
во~временной области}
\nomenclature{TLM}{transmission line matrix method, метод матриц линий передач}
\FloatBarrier