6. Testo nelle formule matematiche
6.1. Il comando \text
Per inserire testo normale all’interno di una formula matematica, è preferibile utilizzare il comando \text anziché comandi come \mathrm. Il comando \text garantisce che il testo sia imposto utilizzando la corretta dimensione del font. Il font sarà quello in uso all’esterno dell’attuale materiale matematico.
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. Nomi degli operatori
I nomi delle funzioni matematiche comuni (ad esempio, sin e log) e degli operatori (ad esempio, min e sup) vengono generalmente distinti dai nomi delle variabili che sono scritti in corsivo. Per questo motivo, sono tradizionalmente composti utilizzando il font Romano. Nel LaTeX standard esistono comandi predefiniti per le funzioni e gli operatori più comuni. Il pacchetto amsmath estende notevolmente l’insieme di tali comandi. La tabella seguente elenca sia i comandi “standard” che i comandi forniti da amsmath. Questi ultimi sono evidenziati in grassetto. Quelli scritti in corsivo possono avere un pedice/apice in posizione di limite quando utilizzati nelle formule visualizzate.
![]() | \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*}
Spesso questo elenco non risulta sufficiente. Il pacchetto amsmath definisce un metodo generale per definire nuovi “nomi di operatori”.
1\DeclareMathOperator*{cmd}{text}Il comando \DeclareMathOperator definisce cmd per produrre text nel font appropriato per gli “operatori testuali”. Se si prevede che il nuovo operatore abbia pedici/apici in posizione di limite (se utilizzato nei display), è necessario utilizzare la forma stellata \DeclareMathOperator*. Oltre all’utilizzo del font corretto, \DeclareMathOperator imposta una spaziatura adeguata su entrambi i lati del nome dell’operatore. L’argomento di testo viene elaborato utilizzando una “modalità pseudo-testo” in cui:
- Il carattere del trattino è stampato come un trattino di testo (non un segno meno) (si veda
\supminusnell’esempio successivo). - L’asterisco
*è stampato come un asterisco di testo rialzato (non centrato). - Altrimenti, il testo viene elaborato in modalità matematica in modo che gli spazi vengano ignorati e sia possibile utilizzare pedici, apici e altri elementi.
L’esempio seguente mostra come fornire il comando \meas per il nuovo nome di funzione “meas” (measure) e le funzioni dell’operatore \esssup e \supminus (entrambi possono avere pedici/apici nella posizione di 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*}
Tali dichiarazioni devono apparire nel preambolo ed è impossibile modificarle temporaneamente. A rigor di termini, \DeclareMathOperator può essere utilizzato solo per i nomi di comandi che non sono stati utilizzati in precedenza. Per sostituire un comando esistente, è necessario rimuovere la definizione precedente prima di dichiararlo nuovamente.
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\]





































