6. Texto em fórmulas de matemática
6.1. O comando \text
Para colocar o texto normal dentro da matemática, é melhor usar o comando \text
, em vez de comandos como\mathrm
. O comando \text
garante que o texto seja definido usando o tamanho da fonte correto. A fonte será a fonte de texto em uso fora do material de matemática atual.
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. Nomes do operador
Os nomes das funções matemáticas comuns (por exemplo, sin e log) e operadores (por exemplo, min e sup) são normalmente preferidos para serem distinguidos de nomes de variáveis definidos em itálico. Então, eles são tradicionalmente definidos como texto no tipo romano. Existem comandos predefinidos no LaTeX padrão para as funções e operadores mais comuns. O pacote amsmath
estende suficientemente o conjunto desses comandos. A tabela a seguir lista os comandos “padrão” e os comandos fornecidos pelo amsmath
. Estes últimos são destacados em negrito. Os definidos em itálico podem ter um subscrito/substituto na posição limite quando usado nas fórmulas exibidas.
![]() | \arccos | ![]() | \arcsin | ![]() | \arctan |
![]() | \arg | ![]() | \cos | ![]() | \cosh |
![]() | \cot | ![]() | \coth | ![]() | \csc |
![]() | \deg | ![]() | \det | ![]() | \dim |
![]() | \exp | ![]() | \gcd | ![]() | \hom |
![]() | \inf | ![]() | \injlim | ![]() | \ker |
![]() | \lg | ![]() | \lim | ![]() | \liminf |
![]() | \limsup | ![]() | \ln | ![]() | \log |
![]() | \max | ![]() | \min | ![]() | \Pr |
![]() | \projlim | ![]() | \sec | ![]() | \sin |
![]() | \sinh | ![]() | \sup | ![]() | \tan |
![]() | \tanh | ![]() | \varinjlim | ![]() | \varliminf |
![]() | \varlimsup | ![]() | \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*}
Muitas vezes, essa lista não é suficiente. O pacote amsmath
define um método geral para definir novos" nomes de operadores “.
1\DeclareMathOperator*{cmd}{text}
O comando \declaremathoperator
define cmd
para produzir ’texto’ na fonte apropriada para “operadores de texto”. Se espera -se que o novo operador tenha subscritos/superestritos na posição limitada (quando usados nos monitores), o formulário estrelado \declaremathoperator*
deverá ser usado. Além de usar a fonte adequada, \declaremathoperator
configura um bom espaçamento em ambos os lados do nome do operador. O argumento do texto é processado usando um “modo pseudo-texto” no qual
- O char do hífen é impresso como um hífen de texto (não um sinal menos) (consulte
\supminus
no próximo exemplo). - O Asterisk Char
*
é impresso como um asterisco de texto elevado (não centrado). - Caso contrário, o texto é processado no modo de matemática para que os espaços sejam ignorados e você possa usar subscritos, superscripts e outros elementos.
O exemplo a seguir mostra como fornecer o comando \meas
para o novo nome da função” meas “(medida) e as funções do operador\esssup
e \supminus
(ambos podem ter subscritos/superestritos na posição limite).
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*}
Tais declarações devem aparecer no preâmbulo, e é impossível alterá -las temporariamente. Estritamente falando, \declaremathoperator
pode ser usado apenas para nomes de comando que não foram usados anteriormente. Para substituir um comando existente, você deve primeiro remover a definição anterior antes de redeclará -lo.
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\]