6. Testo nelle formule matematiche
6.1. Il comando \text
Per mettere il testo normale all’interno della matematica, è meglio usare il comando \text
piuttosto che comandi come\mathrm
. Il comando \text
garantisce che il testo sia impostato utilizzando la dimensione del carattere corretta. Il carattere sarà il carattere di testo in uso al di fuori 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 gli operatori (ad esempio, min e sup) sono in genere preferiti per essere distinti dai nomi variabili che sono impostati in corsivo. Quindi, sono tradizionalmente impostati come testo in tipo romano. Ci sono comandi predefiniti nel LaTeX standard per le funzioni e gli operatori più comuni. Il pacchetto amsmath
estende sufficientemente 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 impostati in corsivo possono avere un pedice/apice in posizione 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 si scopre che questo elenco non è sufficiente. Il pacchetto “Amsmath` definisce un metodo generale per definire nuovi” nomi degli operatori “.
1\DeclareMathOperator*{cmd}{text}
Il comando \dichiarathoperator
definisce cmd
per produrre text
nel carattere appropriato per” operatori testuali “. Se si prevede che il nuovo operatore abbia abbonamenti/apripisti in posizione limite (se utilizzato nei display), è necessario utilizzare la forma stellata \dichiarathoperator*
. Oltre a utilizzare il carattere corretto, \dichiarathoperator
imposta una buona spaziatura su entrambi i lati del nome dell’operatore. L’argomento di testo viene elaborato usando una “modalità pseudo-text” in cui
- Il caratteri del trattino è stampato come un trattino di testo (non un segno meno) (vedi
\supminus
nell’esempio successivo). - L’asterisco char
*
è 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 abbonamenti, apripisti e altri elementi.
L’esempio seguente mostra come fornire il comando \misura
per il nuovo nome di funzione” misura “(misura) e le funzioni dell’operatore\esssup
e \supminus
(possono avere abbonamenti/apice nella posizione 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 cambiarle temporaneamente. A rigor di termini, \dichiarathoperator
può essere utilizzato solo per i nomi dei comandi che non sono stati precedentemente utilizzati. Per sostituire un comando esistente, è necessario prima rimuovere la definizione precedente prima di ridipostarlo.
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\]