6. Texto en fórmulas matemáticas | manual de látex
6.1. El comando \texto
Para poner texto normal dentro de matemáticas, es mejor usar el comando \text
en lugar de comandos como \mathrm
. El comando \text
garantiza que el texto esté configurado con el tamaño de fuente correcto. La fuente será la fuente del texto que se utilice fuera del material matemático actual.
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. Nombres de operadores
Generalmente se prefiere distinguir los nombres de funciones matemáticas comunes (p. ej., sin y log) y operadores (p. ej., min y sup) de los nombres de variables que están en cursiva. Por lo tanto, tradicionalmente se establecen como texto en tipo romano. Hay comandos predefinidos en LaTeX estándar para las funciones y operadores más comunes. El paquete amsmath
amplía suficientemente el conjunto de dichos comandos. La siguiente tabla enumera tanto los comandos “estándar” como los comandos proporcionados por “amsmath”. Estos últimos están resaltados en negrita. Aquellos en cursiva pueden tener un subíndice/superíndice en la posición límite cuando se usan en fórmulas mostradas.
\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*}
A menudo resulta que esta lista no es suficiente. El paquete amsmath
define un método general para definir nuevos “nombres de operadores”.
1\DeclareMathOperator*{cmd}{text}
El comando \DeclareMathOperator
define cmd
para producir texto
en la fuente apropiada para los “operadores textuales”. Si se espera que el nuevo operador tenga subíndices/superíndices en la posición límite (cuando se usa en pantallas), entonces se debe usar la forma con asterisco \DeclareMathOperator*
. Además de utilizar la fuente adecuada, \DeclareMathOperator
establece un buen espacio a cada lado del nombre del operador. El argumento de texto se procesa utilizando un “modo de pseudotexto” en el que
- El guión se imprime como un guión de texto (no como un signo menos) (consulte
\supminus
en el siguiente ejemplo). - El carácter de asterisco
*
se imprime como un asterisco de texto elevado (no centrado). - De lo contrario, el texto se procesa en modo matemático para que se ignoren los espacios y se puedan utilizar subíndices, superíndices y otros elementos.
El siguiente ejemplo muestra cómo proporcionar el comando \meas
para el nuevo nombre de función “meas” (medida) y las funciones del operador \esssup
y \supminus
(ambas pueden tener subíndices/superíndices en la posición límite).
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*}
Estas declaraciones deben aparecer en el preámbulo y es imposible cambiarlas temporalmente. Estrictamente hablando, \DeclareMathOperator
solo se puede usar para nombres de comandos que no se hayan usado previamente. Para reemplazar un comando existente, primero debe eliminar la definición anterior antes de volver a declararlo.
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\]