You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

644 lines
35 KiB
TeX

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

\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|.
\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} & -24 &
Дека & \verb|\deca| & \si{\deca} & 1 \\
Зепто & \verb|\zepto| & \si{\zepto} & -21 &
Гекто & \verb|\hecto| & \si{\hecto} & 2 \\
Атто & \verb|\atto| & \si{\atto} & -18 &
Кило & \verb|\kilo| & \si{\kilo} & 3 \\
Фемто & \verb|\femto| & \si{\femto} & -15 &
Мега & \verb|\mega| & \si{\mega} & 6 \\
Пико & \verb|\pico| & \si{\pico} & -12 &
Гига & \verb|\giga| & \si{\giga} & 9 \\
Нано & \verb|\nano| & \si{\nano} & -9 &
Терра & \verb|\tera| & \si{\tera} & 12 \\
Микро & \verb|\micro| & \si{\micro} & -6 &
Пета & \verb|\peta| & \si{\peta} & 15 \\
Милли & \verb|\milli| & \si{\milli} & -3 &
Екса & \verb|\exa| & \si{\exa} & 18 \\
Санти & \verb|\centi| & \si{\centi} & -2 &
Зетта & \verb|\zetta| & \si{\zetta} & 21 \\
Деци & \verb|\deci| & \si{\deci} & -1 &
Иотта & \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