4. Simboli decorati e strutture composte

Il pacchetto amsmath fornisce alcuni comandi per produrre strutture come frazioni e simboli decorati. In questo articolo ne descriveremo alcuni.

4.1. Frazioni generali

Il pacchetto amsmath definisce il comando \genfrac, che produce una frazione generalizzata.

1\genfrac{ldelim}{rdelim}{thick}{style}{num}{denom}

I primi due argomenti definiscono rispettivamente i delimitatori sinistro e destro. Usando il terzo argomento, thick, è possibile sovrascrivere lo spessore predefinito della linea di frazione. Ad esempio, i coefficienti binomiali (vedi sotto) usano il valore 0pt per questo argomento per rendere invisibile la linea. Il valore predefinito (quando lasciato vuoto) dello spessore della linea è determinato dalla configurazione del font corrente per la composizione matematica. Il seguente elenco contiene le impostazioni predefinite utilizzate negli esempi di questo articolo.

StyleDefault Thickness
text/display0.4pt
script0.34pt
scriptscript0.24pt

Il quarto argomento, style, sostituisce (se non lasciato vuoto) lo stile matematico per il layout e le dimensioni del font utilizzate. Il valore deve essere nell’intervallo 0-3: 0 - \displaystyle, 1 - \textstyle, 2 - \scriptstyle, 3 - \scriptscriptstyle. Se questo argomento viene lasciato vuoto, lo stile viene selezionato in base alle normali regole per le frazioni. Gli ultimi due argomenti sono il numeratore e il denominatore.

I vecchi comandi di frazione \over, \overwithdelims, \atop, \atopwithdelims, \above e \abovewithdelims, che il LaTeX standard eredita da TeX, generano avvisi quando vengono utilizzati con il pacchetto amsmath.

4.1.1. Frazioni semplici

Disponendo del comando \genfrac, il pacchetto amsmath definisce anche tre comandi come comode scorciatoie: \frac, \dfrac e \tfrac.

1\newcommand\frac [2]{\genfrac{}{}{}{}{#1}{#2}}
2\newcommand\dfrac[2]{\genfrac{}{}{}{0}{#1}{#2}}
3\newcommand\tfrac[2]{\genfrac{}{}{}{1}{#1}{#2}}

L’esempio seguente dimostra l’uso di questi comandi:

1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{equation}
4  \frac{1}{k} \log_2 c(f)
5  \quad \tfrac{1}{k} \log_2 c(f)
6\end{equation}
7Text: $ \sqrt{ \frac{1}{k} \log_2 c(f) } \quad
8        \sqrt{ \dfrac{1}{k} \log_2 c(f) }\, $.

\frac, \dfrac e \tfrac

4.1.2. Coefficienti binomiali

Un’altra struttura simile a una frazione sono i coefficienti binomiali. Per aiutarvi a comporli, il pacchetto amsmath fornisce comandi simili come \binom, \dbinom e \tbinom.

Ecco come abbreviano il comando \genfrac:

1\newcommand\binom[2]{\genfrac{(}{)}{0pt}{}{#1}{#2}}
2\newcommand\dbinom[2]{\genfrac{(}{)}{0pt}{0}{#1}{#2}}
3\newcommand\tbinom[2]{\genfrac{(}{)}{0pt}{1}{#1}{#2}}

Ed ecco l’esempio:

1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{equation}
4  \binom{k}{2} 2^{k - 1} + \tbinom{k - 1}{2} 2^{k - 2}
5\end{equation}
6Text: $ \binom{k}{2} 2^{k - 1} + \dbinom{k - 1}{2} 2^{k - 2} $.

\binom, \dbinom e \tbinom

4.1.3. Frazioni continue

Se è necessario comporre una serie di frazioni, che è essenzialmente una frazione infinita, nota anche come “frazione continua”, esiste il comando \cFrac nel pacchetto amsmath. È possibile passare l’argomento opzionale [l] o [r] per allineare un numeratore a sinistra o a destra (è centrato per impostazione predefinita).

 1\usepackage{amsmath}
 2% -------------------------------------------------------------------------------
 3\begin{equation*}
 4\cfrac {1}{\sqrt{2} +
 5  \cfrac {1}{\sqrt{3} +
 6    \cfrac {1}{\sqrt{4} +
 7      \cfrac[r] {1}{\sqrt{5} +
 8        \cfrac[l] {1}{\sqrt{6} + \dotsb }
 9}}}}
10\end{equation*}

Una frazione continua

4.2. Matematica in un riquadro

Il pacchetto amsmath fornisce il comando \boxed simile a \fbox per inserire il contenuto della modalità matematica in un riquadro.

1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{equation}
4  \boxed { f(x_0 - x) \leq f(x_0) \leq f(x_0 + x) }
5\end{equation}

Una formula in un riquadro

4.3. Posizionamento dei limiti

Pedici e apici su integrali, somme, prodotti o altri operatori possono essere posizionati sopra e sotto l’operatore matematico (la “posizione del limite”) o nella posizione di pedice/apice alla destra dell’operatore. In genere, i limiti non vengono utilizzati nel testo (altrimenti le righe potrebbero allargarsi). In una formula visualizzata, il posizionamento dipende dall’operatore. L’esempio seguente mostra il posizionamento predefinito in LaTeX.

1\[
2\sum_{n=1}^N \qquad \int_{-\infty}^\infty \qquad \lim_{x \to x_0}
3\]
4Text: $\sum_{n=1}^N$, $\int_{-\infty}^\infty$, $\lim_{x \to x_0}$.

Il posizionamento predefinito di pedici/apici in LaTeX

Il pacchetto amsmath offre opzioni per il controllo del posizionamento. Sono elencate di seguito, dove predefinito indica il comportamento nel caso in cui il pacchetto amsmath sia utilizzato con una classe di documenti LaTeX standard ma senza nessuna di queste opzioni.

intlimits, nointlimitsPosiziona gli apici/pedici dei simboli di integrazione rispettivamente sopra e sotto oppure lateralmente (impostazione predefinita). Utilizzato solo nelle formule visualizzate.
sumlimits, nosumlimitsPosiziona gli apici/pedici degli operatori di grandi dimensioni (somma, prodotto, ecc.) rispettivamente sopra e sotto (impostazione predefinita) oppure lateralmente. Utilizzato solo nelle formule visualizzate.
namelimits, nonamelimitsSimile a sumlimits o nosumlimits, ma per alcuni operatori, o “nomi di operatore”, come inf, sup, lim, min, max, che tradizionalmente sono composti con pedici sottostanti, almeno quando compaiono in una formula visualizzata.

TeX ha tre comandi primitivi che, se compaiono immediatamente dopo il simbolo o il nome dell’operatore, controllano il posizionamento dei pedici/apici: \limits, \nolimits e \displaylimits. Il comando \displaylimits produce pedici/apici in posizione di limite quando lo stile matematico corrente è uno stile di visualizzazione. Questo è il comportamento predefinito ogni volta che appare un simbolo dell’operatore di classe Operator o viene utilizzato un comando \mathop. Se è necessario comporre un operatore con pedici/apici in posizione di limite al di fuori di un display, è necessario dichiararlo individualmente utilizzando il comando \limits.

Confrontate il seguente esempio con quello precedente.

1\[
2\sum\nolimits_{n=1}^N \qquad \int\limits_{-\infty}^\infty \qquad \lim\displaylimits_{x \to x_0}
3\]
4Text: $\sum\nolimits_{n=1}^N$, $\int\limits_{-\infty}^\infty$, $\lim\displaylimits_{x \to x_0}$.

Controllo del posizionamento di pedici/apici con le primitive TeX

4.3. Integrali multipli

Per scrivere più segni integrali con spazi ben adattati tra loro sia nel testo che nei display, utilizzate i comandi \iint, \iiint e \iiiint. Il comando \idotsint produce due segni integrali con puntini di sospensione tra loro.

1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{gather*}
4\iint \limits _V f(x,y) \,dx \,dy \\
5\iiint \limits _V f(x,y,z) \,dx \,dy \,dz \\
6\iiiint \limits _V f(t,x,y,z) \,dt \,dx \,dy \,dz \\
7\idotsint \limits _V f(x_1, \dots, x_k) \,\mathbf{dx}
8\end{gather*}

Integrali multipli

4.4. Relazioni modulari

La notazione “mod” per le classi di equivalenza di numeri interi è regolata da speciali convenzioni di spaziatura. Per gestirla, il pacchetto amsmath offre i comandi \mod, \bmod, \pmod e \pod. Il seguente esempio mostra l’uso di questi comandi.

 1\usepackage{amsmath}
 2% -------------------------------------------------------------------------------
 3\begin{align*}
 4u & \equiv v + 1 \mod{n^2} \\
 5u & \equiv v + 1 \bmod{n^2} \\
 6u & = v + 1 \pmod{n^2} \\
 7u & = v + 1 \pod{n^2}
 8\end{align*}
 9The in-text layout: $ u = v + 1 \pmod{n^2} $
10\begin{gather*}
11(m \bmod n) = k^2 \, ; \quad x \equiv y \pmod b \, ; \\
12x \equiv y \mod c \, ; \quad x \equiv y \pod d\, .
13\end{gather*}

Relazione modulare

Con amsmath, la spaziatura di \pmod viene ridotta all’interno di una formula non visualizzata.

4.5. Accenti matematici a punti

Oltre agli accenti matematici \dot e \ddot, il pacchetto amsmath fornisce i comandi \dddot e \ddddot, che producono rispettivamente accenti a triplo e quadruplo punto.

1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3$ \dot{A} \quad \ddot{B} \quad \dddot{C} \quad \ddddot{D} $

Accenti a punti

4.6. Creazione di apici dagli accenti: il pacchetto amsxtra

Il pacchetto amsxtra offre una funzione utile, una raccolta di semplici comandi per posizionare accenti come apici per le sottoformule:

1\usepackage{amsxtra}
2% -------------------------------------------------------------------------------
3$(abc)\spdddot$ \quad $(abc)\spddot$ \quad $(abc) \spdot$ \\
4$(abc)\spbreve$ \quad $(abc)\spcheck$ \\
5$(abc)\sphat$ \quad $(abc)\sptilde$

Accenti come apici

4.7. Altre decorazioni

Il LaTeX standard ha il comando \stackrel che pone un apice sopra un simbolo di relazione. Inoltre, il pacchetto amsmath definisce i comandi \overset e \underset. Utilizzateli per posizionare materiale sopra o sotto qualsiasi simbolo Ordinary o Relation o Binary operator.

Il comando \sideset aggiunge decorazioni a qualsiasi simbolo operatore (somma, prodotto, ecc.) in aggiunta ai limiti normali. Queste sono inserite nelle posizioni di pedice e apice a sinistra e a destra dell’operatore.

1\[ \overset{*}{X} > \underset{*}{X}
2\iff \sideset{}{'}\sum_{a,b \in \mathbf{R^*}}
3\overset{a}{\underset{b}{X}} = X \]

Più decorazioni

Have any questions about Aspose.TeX?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.