6. Текст у математичних формулах | Підручник з LaTeX

6.1. Команда \текст

Щоб розмістити звичайний текст у математиці, краще використовувати команду \text, а не такі команди, як \mathrm. Команда \text гарантує, що текст встановлено з використанням правильного розміру шрифту. Шрифт буде текстовим шрифтом, який використовується поза поточним математичним матеріалом.

1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{gather}
4\text{Also, if } \Delta_{\text{max up}} = \Delta_{\text{min down}} \notag \\
5\text{(for all ups and downs) then} \notag \\
6\Delta_{\text{sum of ups}} = \Delta_{\text{sum of downs}}
7\end{gather}

Текст всередині математики

6.2. Імена операторів

Назви загальних математичних функцій (наприклад, sin і log) і операторів (наприклад, min і sup) зазвичай бажано відрізняти від назв змінних, виділених курсивом. Отже, вони традиційно встановлюються як текст латиницею. У стандартному LaTeX є попередньо визначені команди для найпоширеніших функцій і операторів. Пакет amsmath достатньо розширює набір таких команд. У наведеній нижче таблиці перераховано як «стандартні» команди, так і команди, надані amsmath. Останні виділені жирним шрифтом. Ті, виділені курсивом, можуть мати нижній/верхній індекс у граничній позиції під час використання у відображених формулах.

“Arccos”\arccos“Arcsin”\arcsin“Arctan”\arctan
“Arg”\arg“Cos”\cos“Cosh”\cosh
“Cot”\cot“Coth”\coth“Csc”\csc
“Deg”\deg“Det”\det“Dim”\dim
“Exp”\exp“Gcd”\gcd“Hom”\hom
“Inf”\inf“Injlim”\injlim“Ker”\ker
“Lg”\lg“Lim”\lim“Liminf”\liminf
“Limsup”\limsup“Ln”\ln“Log”\log
“Max”\max“Min”\min“Pr”\Pr
“Projlim”\projlim“Sec”\sec“Sin”\sin
“Sinh”\sinh“Sup”\sup“Tan”\tan
“Tanh”\tanh“Varinjlim”\varinjlim“Varliminf”\varliminf
“Varlimsup”\varlimsup“Varprojlim”\varprojlim
 1\usepackage[fleqn]{amsmath}
 2\newcommand\abs[1]{\lvert#1\rvert}
 3\setlength\mathindent{0pt}
 4% -------------------------------------------------------------------------------
 5\begin{gather*}
 6\lim_{x \rightarrow 0} \frac{ \sin^2(x) }{ x^2 } = 1 \\
 7\varliminf_{n \rightarrow \infty}
 8\abs{a_{n+1}} / \abs{a_n} = 0 \\
 9\varinjlim (m_i^\lambda \cdot M)^* \le
10\varprojlim_{A/p \rightarrow \lambda(A)}A_p \le 0
11\end{gather*}

Функції та оператори

Часто виявляється, що цього списку недостатньо. Пакет amsmath визначає загальний метод для визначення нових “імен операторів”.

1\DeclareMathOperator*{cmd}{text}

Команда \DeclareMathOperator визначає cmd для створення тексту у відповідному шрифті для “текстових операторів”. Якщо очікується, що новий оператор матиме нижні/верхні індекси в граничній позиції (при використанні в дисплеях), тоді слід використовувати форму із зірочкою \DeclareMathOperator*. На додаток до використання належного шрифту, \DeclareMathOperator встановлює хороші інтервали з обох боків імені оператора. Текстовий аргумент обробляється за допомогою “псевдотекстового режиму”, в якому

У наступному прикладі показано, як надати команду \meas для нової назви функції “meas” (вимірювання) і операторних функцій \esssup і \supminus (обидві можуть мати нижній/надрядковий індекс у граничній позиції).

 1\usepackage[fleqn]{amsmath}
 2\DeclareMathOperator \meas {meas}
 3\DeclareMathOperator*\esssup {ess \, sup}
 4\DeclareMathOperator*\supminus{sup - minus*}
 5\newcommand\abs [1]{\lvert#1\rvert}
 6\newcommand\norm[1]{\lVert#1\rVert}
 7% -------------------------------------------------------------------------------
 8\begin{gather*}
 9  \norm{f}_\infty = \esssup_{x \in R^n} \abs{f(x)} \\
10  \meas_1 \{ u \in R_+^1 \colon f^*(u)>\alpha \} \\
11  \quad \esssup_{x \in R^i} \; \meas_i
12  \{ u \in R^n \colon \abs{f(u)} \geq \alpha \} \\
13  \quad (\forall \alpha \in \supminus_{f^*} R_{*+})
14\end{gather*}

Нові назви функцій і назви операторів

Такі декларації повинні бути в преамбулі, і їх неможливо тимчасово змінити. Строго кажучи, \DeclareMathOperator можна використовувати лише для імен команд, які раніше не використовувалися. Щоб замінити існуючу команду, ви повинні спочатку видалити попереднє визначення, перш ніж повторно оголосити його.

 1\usepackage{amsmath}
 2%% Low-level TeX needed here to cancel the old the definition of \csc:
 3\let \csc \relax
 4\DeclareMathOperator\csc{cosec}
 5\newcommand\calQ{\mathcal{Q}}
 6% -------------------------------------------------------------------------------
 7\[
 8\varlimsup_{n\to\infty} \calQ (u_n, u_n - u^{\#})
 9  \ge \csc (\calQ' (u^{\#}))
10\]

Перевизначення назви функції

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.