2. Visualizzazione e allineamento per le equazioni in LaTeX
Il pacchetto amsmath contiene una serie di definizioni di ambienti per la composizione di formule matematiche visualizzate. Possono essere classificati in base al numero di righe di materiale (singole o multiple) e al numero di punti di allineamento.
In questa sezione useremo il termine equazione nel modo seguente: per riferirci a una parte logica distinta di una visualizzazione matematica, spesso numerata per riferimento e dotata di un’etichetta (ad esempio, il suo numero tra parentesi). Tali etichette sono anche chiamate tag.
Il seguente elenco contiene gli ambienti di visualizzazione più popolari. Laddove appropriato, presentano forme stellate in cui non esiste la numerazione delle equazioni.
equation | equation* | Una riga, un’equazione |
multline | multline* | Una singola equazione su più righe non allineate, un solo numero di equazione |
gather | gather* | Diverse equazioni senza allineamento |
align | align* | Diverse equazioni con punti di allineamento multipli |
flalign | flalign* | Diverse equazioni: una forma di align distribuita orizzontalmente |
split | Un allineamento semplice all’interno di un’equazione su più righe |
Tutti gli esempi in questo capitolo sono composti con il materiale matematico centrato e i numeri di equazione (tag) sulla destra. Per visualizzare il posizionamento, presentiamo linee verticali blu nell’output che rappresentano i margini sinistro e destro, oltre alla riga centrale. Nel codice sorgente LaTeX, utilizziamo il commento % -----... per separare le righe che dovrebbero essere inserite nel preambolo del documento da quelle che dovrebbero trovarsi nel corpo.
1\usepackage[leqno]{amsmath}
2% -------------------------------------------------------------------------------
3\begin{equation} (a-b)^2 = a^2-2ab+b^2 \end{equation}
4\[ \cos2\eta = \cos^2\eta-\sin^2\eta \]
Se desiderate posizionare la matematica a un rientro fisso dal margine sinistro, anziché centrarla nella colonna di testo, è disponibile l’opzione fleqn. È possibile specificare la dimensione del rientro nel preambolo impostando il valore della lunghezza elastica \mathindent. Il suo valore predefinito è lo stesso del rientro di un elenco di primo livello. Se siete soddisfatti di questo valore, potete omettere l’impostazione della lunghezza \mathindent.
1\usepackage[fleqn,reqno]{amsmath}
2\setlength\mathindent{0.2in}
3% -------------------------------------------------------------------------------
4\begin{equation} (a-b)^2 = a^2-2ab+b^2 \end{equation}
5\[ \cos2\eta = \cos^2\eta-\sin^2\eta \]
Non è necessario passare l’opzione reqno qui (essendo il valore predefinito), ma essa sovrascrive le impostazioni della classe del documento, forzando il numero di equazione sulla destra indipendentemente dalle altre impostazioni.
Nel LaTeX standard, & e \\ sono usati per la separazione di riga e colonna all’interno degli allineamenti visualizzati. I dettagli del loro utilizzo cambiano negli ambienti amsmath.
2.1. Confronto con il LaTeX standard
Alcuni degli ambienti di visualizzazione multilinea consentono di allineare parti della formula. Rispetto agli ambienti standard di LaTeX eqnarray ed eqnarray*, le strutture definite nel pacchetto amsmath offrono un modo leggermente diverso e più semplice di contrassegnare i punti di allineamento. Nel LaTeX standard, eqnarray* è simile a un ambiente array con {rcl} come preambolo, il che significa che sono necessari due caratteri & per indicare i due punti di allineamento. Nel pacchetto amsmath, le strutture equivalenti hanno un solo punto di allineamento (come se array avesse un preambolo {rl}), quindi è sufficiente inserire un solo carattere & a sinistra del simbolo (solitamente una relazione) che deve essere allineato.
L’ambiente eqnarray produce spazio extra nei punti di allineamento a seconda delle impostazioni dei parametri per array. Le strutture di amsmath, allo stesso tempo, forniscono una spaziatura fissa. La differenza è chiaramente illustrata nel prossimo esempio. La stessa equazione viene composta utilizzando gli ambienti equation, align ed eqnarray.
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{equation}
4x^2 + y^2 = z^2
5\end{equation}
6\begin{align}
7x^2 + y^2 &= z^2 \\
8x^3 + y^3 &< z^3
9\end{align}
10\begin{eqnarray}
11x^2 + y^2 &=& z^2 \\
12x^3 + y^3 &<& z^3
13\end{eqnarray}
Si noti che gli spazi nell’ambiente eqnarray risultano troppo ampi per gli standard convenzionali di composizione matematica.
Come nel LaTeX standard, le righe in un display amsmath sono contrassegnate con \\ (o con la fine dell’ambiente). Poiché la rottura di riga in una visualizzazione matematica richiede solitamente una profonda comprensione della struttura della formula, è comunemente considerata oltre le capacità degli odierni software.
2.2. Una singola equazione su una riga
Una singola equazione può essere prodotta dall’ambiente equation. Un tag viene generato automaticamente e posizionato all’estrema sinistra o destra a seconda dell’opzione in uso. L’ambiente equation* produce la stessa equazione senza tag. Il LaTeX standard possiede anche equation, ma non equation*, poiché quest’ultimo è simile all’ambiente matematico visualizzato standard.
Un fatto notevole è che la presenza del tag non influisce sul posizionamento del contenuto. Il tag verrà spostato verso l’alto o verso il basso nel caso in cui non ci sia spazio sufficiente su una riga: sulla riga precedente quando i tag di equazione sono a sinistra, e sulla riga successiva quando i tag sono a destra.
1\usepackage[leqno]{amsmath}
2% -------------------------------------------------------------------------------
3\begin{equation*}
4n^2 + m^2 = k^2
5\end{equation*}
6\begin{equation}
7n^p + m^p \neq k^p \qquad p > 2
8\end{equation}
2.3. Una singola equazione su più righe senza allineamento
Una variazione dell’ambiente equation è l’ambiente multline. Viene utilizzato solo per equazioni che non si adattano a una singola riga. Il carattere \\ deve essere usato per contrassegnare le interruzioni di riga, poiché esse non vengono individuate automaticamente.
La prima riga di multline sarà allineata con un rientro dal margine sinistro e l’ultima con lo stesso rientro dal margine destro. Il valore della lunghezza \multlinegap definisce la dimensione di questo rientro.
Ogni riga diversa dalla prima e dall’ultima è centrata singolarmente all’interno della larghezza del display (a meno che non venga utilizzata l’opzione fleqn). Tuttavia, se si aggiunge il comando \shoveleft o \shoveright all’interno di una riga, tale riga sarà forzata rispettivamente a sinistra o a destra.
Un ambiente multline possiede un singolo tag, essendo logicamente un’unica equazione. Pertanto, nessuna delle singole righe può essere modificata tramite \tag o \notag. Il tag, se presente, viene posizionato allineato a destra/sinistra sull’ultima/prima riga quando viene utilizzata l’opzione reqno/leqno.
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{multline}
4\text{First line of a multline} \\
5\text{Centered Middle line} \\
6\shoveright{\text{A right Middle}} \\
7\text{Another centered Middle} \\
8\text{Yet another centered Middle} \\
9\shoveleft{\text{A left Middle}} \\
10\text{Last line of the multline}
11\end{multline}
Il prossimo esempio mostra come \multlinegap influisca sul risultato. Nel primo caso, le “dy” si allineano, il che fa sembrare che manchi un tag dalla prima riga dell’equazione. Quando \multlinegap è impostato a 0, lo spazio a sinistra della seconda riga non cambia a causa del tag, mentre la prima riga viene spostata sul margine sinistro, rendendo chiaro che si tratta di un’unica equazione.
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{multline} \tag{2}
4\sum_{t \in \mathbf{T}} \int_a^t \biggl\lbrace \int_a^t f(t - x)^2 \, g(y)^2 \,dx \biggr\rbrace \,dy \\
5= \sum_{t \notin \mathbf{T}} \int_t^a \biggl\lbrace g(y)^2 \int_t^a f(x)^2 \,dx \biggr\rbrace \,dy
6\end{multline}
7\setlength\multlinegap{0pt}
8\begin{multline} \tag{2}
9\sum_{t \in \mathbf{T}} \int_a^t \biggl\lbrace \int_a^t f(t - x)^2 \, g(y)^2 \,dx \biggr\rbrace \,dy \\
10= \sum_{t \notin \mathbf{T}} \int_t^a \biggl\lbrace g(y)^2 \int_t^a f(x)^2 \,dx \biggr\rbrace \,dy
11\end{multline}
2.4. Una singola equazione su più righe con allineamento
Quando è necessario allineare una singola equazione multilinea, l’ambiente split è a vostra disposizione. È sufficiente usare un solo carattere & su ogni riga per contrassegnare i punti di allineamento.
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{equation}
4\begin{split}
5(a + b)^4 &= (a + b)^2 (a + b)^2 \\
6 &= (a^2 + 2ab + b^2)(a^2 + 2ab + b^2) \\
7 &= a^4 + 4a^3b + 6a^2b^2 + 4ab^3 + b^4
8\end{split}
9\end{equation}
split non crea di per sé un tag di equazione (quindi non è necessaria la variante stellata), poiché viene sempre utilizzato come contenuto di una singola equazione. A tale scopo, potete inserirlo in un ambiente esterno.
Per impostazione predefinita, il tag (così come qualsiasi parte dell’equazione all’esterno di split) è centrato verticalmente sull’altezza totale del contenuto dell’ambiente split. Questo comportamento corrisponde all’opzione centertags. Quando si specifica l’opzione tbtags, il tag viene posizionato sull’ultima riga di split quando il tag è a destra, e sulla prima riga quando il tag è a sinistra.
1\usepackage[tbtags]{amsmath}
2% -------------------------------------------------------------------------------
3\begin{equation}
4\begin{split}
5(a - b)^3 &= (a - b) (a - b)^2 \\
6 &= (a - b)(a^2 - 2ab + b^2) \\
7 &= a^3 - 3a^2b + 3ab^2 - b^3
8\end{split}
9\end{equation}
2.5. Gruppi di equazioni senza allineamento
Quando è necessario inserire due o più equazioni in un singolo display senza allineamento tra di esse, è possibile utilizzare l’ambiente gather. Esso centra separatamente ogni equazione all’interno della larghezza del display e fornisce un tag individuale, se necessario. Ogni riga di un gather è logicamente una singola equazione.
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{gather}
4(a + b)^2 = a^2 + 2ab + b^2 \\
5(a + b) \cdot (a - b) = a^2 - b^2
6\end{gather}
Potrebbe essere necessario sopprimere il numero dell’equazione per una determinata riga. Il comando \notag, inserito nella riga logica, è la soluzione. L’ambiente gather* non numera affatto le equazioni.
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{gather}
4D(a,r) \equiv \{ z \in \mathbf{C} \colon |z - a| < r \} \notag \\
5\operatorname{seg} (a, r) \equiv \{ z \in \mathbf{C} \colon \Im z < \Im a, \ |z - a| < r \} \\
6C (E, \theta, r) \equiv \bigcup_{e \in E} c (e, \theta, r)
7\end{gather}
2.6. Gruppi di equazioni con allineamento semplice
Quando è necessario comporre più di un’equazione in un singolo display e allinearle verticalmente, l’ambiente align viene in soccorso. Nel caso più semplice, si utilizza un solo & su ogni riga per contrassegnare il punto di allineamento.
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{align}
4(a - b)^3 &= (a - b) (a - b)^2 \\
5 &= (a - b)(a^2 - 2ab + b^2) \\
6 &= a^3 - 3a^2b + 3ab^2 - b^3
7\end{align}
8\begin{align}
9x^2 + y^2 &= 1 \\
10 y &= \sqrt{1-x^2}
11\end{align}
2.7. Allineamenti multipli
Un ambiente align può definire più punti di allineamento. Il layout contiene tante coppie di colonne quante sono necessarie ed è simile a un array con il preambolo {rlrl...}. Supponendo che consista di n tali coppie di colonne rl, il numero di & per riga sarà 2n-1: uno per l’allineamento all’interno di ciascuna coppia di colonne, che dà n, e n-1 caratteri & per separare le coppie di colonne.
L’ambiente align distribuisce uniformemente il materiale attraverso la larghezza del display. Se c’è spazio extra, questo viene distribuito equamente tra le coppie di colonne adiacenti e i due margini del display.
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3This example has two column-pairs.
4\begin{align} \text{Compare }
5x^2 + y^2 &= 1 & x^3 + y^3 &= 1 \\
6x &= \sqrt {1-y^2} & x &= \sqrt[3]{1-y^3}
7\end{align}
8This example has three column-pairs.
9\begin{align}
10 x &= y & X &= Y & a &= b+c \\
11 x' &= y' & X' &= Y' & a' &= b \\
12x + x' &= y + y' & X + X' &= Y + Y' & a'b &= c'b
13\end{align}
Il layout di flalign è simile, ma non c’è spazio ai margini. Nel prossimo esempio, potete vedere che l’equazione (3) rientra in una riga singola grazie a questo fatto (mentre l’equazione (2) no).
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3This example has two column-pairs.
4\begin{flalign} \text{Compare }
5x^2 + y^2 &= 1 & x^3 + y^3 &= 1 \\
6 x &= \sqrt {1-y^2} & x &= \sqrt[3]{1-y^3}
7\end{flalign}
8This example has three column-pairs.
9\begin{flalign}
10 x &= y & X &= Y & a &= b+c \\
11 x' &= y' & X' &= Y' & a' &= b \\
12x + x' &= y + y' & X + X' &= Y + Y' & a'b &= c'b
13\end{flalign}
In entrambi i casi, lo spazio minimo tra le coppie di colonne può essere impostato modificando \minalignsep. Il valore di default è 10pt e può essere cambiato con \renewcommand, essendo un comando macro anziché un parametro di lunghezza. Il prossimo esempio mostra l’effetto della variazione di \minalignsep.
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3This example has two column-pairs.
4\renewcommand\minalignsep{0pt}
5\begin{align} \text{Compare }
6x^2 + y^2 &= 1 & x^3 + y^3 &= 1 \\
7 x &= \sqrt {1-y^2} & x &= \sqrt[3]{1-y^3}
8\end{align}
9This example has three column-pairs.
10\renewcommand\minalignsep{15pt}
11\begin{flalign}
12 x &= y & X &= Y & a &= b+c \\
13 x' &= y' & X' &= Y' & a' &= b \\
14x + x' &= y + y' & X + X' &= Y + Y' & a'b &= c'b
15\end{flalign}
Il prossimo esempio illustra un uso molto comune dell’ambiente align. Notate l’uso di \text per produrre testo normale all’interno del materiale matematico.
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{align}
4 x &= y && \text{by hypothesis} \\
5 x' &= y' && \text{by definition} \\
6x + x' &= y + y' && \text{by Axiom 1}
7\end{align}
2.8. Interruzione dei display: \intertext
Potreste voler inserire un piccolo frammento di testo tra le righe di un allineamento in un display. Questo si ottiene con il comando \intertext. È fondamentale che tutte le proprietà di allineamento rimangano inalterate dal testo, mentre il testo stesso viene composto come un normale paragrafo impostato sulla larghezza del display. L’allineamento non funzionerà se interrompete l’ambiente e ne iniziate uno nuovo dopo il testo. Questo comando deve sempre seguire immediatamente un comando \\ o \\*.
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{align}
4A_1 &= N_O (\lambda ; \Omega') - \phi ( \lambda ; \Omega') \\
5A_2 &= \phi (\lambda ; \Omega') \phi (\lambda ; \Omega) \\
6\intertext{and finally}
7A_3 &= \mathcal{N} (\lambda ; \omega)
8\end{align}
Le parole “and finally” sono fuori dall’allineamento, sul margine sinistro, ma tutte e tre le equazioni risultano allineate.
2.9. Numerazione delle equazioni e tag
In LaTeX, i tag per le equazioni vengono solitamente generati automaticamente e rappresentano essenzialmente una versione stampata del contatore equation di LaTeX. Questo processo avviene in tre passaggi: impostazione del valore del contatore equation, formattazione del tag e stampa nella posizione corretta.
I primi due passaggi sono strettamente collegati, poiché il valore del contatore equation viene incrementato solo quando il tag corrispondente viene stampato automaticamente. Vediamo un ambiente di visualizzazione che ha sia la forma stellata che quella non stellata. Solo la forma non stellata modifica il valore del contatore equation, poiché etichetta automaticamente ogni equazione logica, mentre la forma stellata non lo fa.
Quando è necessario sopprimere la numerazione per una determinata equazione logica all’interno della forma non stellata, si inserisce \notag (o \nonumber) prima del comando \\. È inoltre possibile sostituire i tag predefiniti con altri personalizzati utilizzando il comando \tag prima del \\. L’argomento di questo comando può essere un testo normale arbitrario che viene composto, tra parentesi, come tag per tale equazione.
Si noti che anche l’incremento del valore del contatore viene soppresso quando si usa \tag. Ciò significa che l’impostazione predefinita del tag è visivamente identica a \tag{\theequation}, ma non sono equivalenti. La forma stellata, \tag*, compone il testo del suo argomento senza parentesi (e senza altri elementi che potrebbero essere aggiunti da una particolare classe di documento).
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{align}
4x^2+y^2 &= z^2 \label{eq:A} \\
5x^3+y^3 &= z^3 \notag \\
6x^4+y^4 &= r^4 \tag{$*$} \\
7x^5+y^5 &= r^5 \tag*{$*$} \\
8x^6+y^6 &= r^6 \tag{\ref{eq:A}$'$} \\
9A_1 &= N_0 (\lambda ; \Omega') - \phi ( \lambda ; \Omega') \\
10A_2 &= \phi (\lambda ; \Omega') \, \phi (\lambda ; \Omega) \tag*{ALSO (\theequation)} \\
11A_3 &= \mathcal{N} (\lambda ; \omega)
12\end{align}
Notate come i comandi
\labele\refvengono utilizzati per fornire una sorta di “numerazione relativa” per le equazioni.
2.10. Sequenze di numerazione subordinata
Il pacchetto amsmath supporta anche la cosiddetta “sub-numerazione delle equazioni”. L’ambiente subequations produce tag nella forma (2a), (2b), (2c) e così via. Questo schema di numerazione si basa su due normali contatori LaTeX: parentequation ed equation. Tutte le equazioni numerate all’interno di un ambiente subequations utilizzano questo schema.
L’esempio seguente mostra che il tag può essere ridefinito in una certa misura, ma si noti che la ridefinizione di \theequation deve essere inserita all’interno dell’ambiente subequations.
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{subequations} \label{eq:1}
4\begin{align}
5 f &= g \label{eq:1A} \\
6 f' &= g' \label{eq:1B} \\
7\mathcal{L}f &= \mathcal{L}g \label{eq:1C}
8\end{align}
9\end{subequations}
10\begin{subequations} \label{eq:2}
11\renewcommand\theequation{\theparentequation\roman{equation}}
12\begin{align}
13 f &= g \label{eq:2A} \\
14 f' &= g' \label{eq:2B} \\
15\mathcal{L}f &= \mathcal{L}g + K \label{eq:2C}
16\end{align}
17\end{subequations}
18Note the relationship between~\eqref{eq:1}
19and~\eqref{eq:2}: only~\ref{eq:1C} and~\ref{eq:2C} differ.
L’ambiente
subequationsdeve apparire all’esterno dei display su cui agisce. Inoltre, non deve essere annidato in se stesso. Il contatore delle equazioni “principali” viene incrementato a ogni utilizzo di questo ambiente. Un comando\labelall’interno dell’ambientesubequationsma al di fuori di ogni singola equazione (logica) produrrà un\refal numero genitore (ad esempio, a 2 anziché a 2i).
2.11. Ripristino del contatore delle equazioni
È pratica comune avere equazioni numerate all’interno di sezioni o capitoli con tag della forma (1.1), (1.2), …, (2.1), (2.2), …. Il pacchetto amsmath fornisce un modo semplice per impostare questa configurazione con la dichiarazione \numberwithin.
Ad esempio, per ottenere tag di equazione che includano il numero della sezione, con il contatore delle equazioni che viene ripristinato automaticamente per ogni sezione, inserite questa dichiarazione nel preambolo: \numberwithin{equation}{section}.
APPENDICE A. Rendering delle equazioni LaTeX con l’API Aspose.TeX
Vediamo ora come l’API Aspose.TeX consenta di ottenere equazioni LaTeX come figure autonome.
Supponiamo che dobbiate ottenere un’equazione come immagine raster per poterla utilizzare in qualche pubblicazione non-TeX (ad esempio una pagina web). Utilizzando l’API Aspose.TeX, potete farlo come segue:
1string equation = @"\begin{equation} (a-b)^2 = a^2-2ab+b^2 \end{equation}
2\[ \cos2\eta = \cos^2\eta-\sin^2\eta \]";
3Aspose.TeX.Features.PngMathRendererOptions options = new Aspose.TeX.Features.PngMathRendererOptions();
4using (Stream stream = File.Open("your-file-name-and-path", FileMode.Create))
5{
6 new Aspose.TeX.Features.PngMathRenderer().Render(equation, stream, options, out System.Drawing.SizeF size);
7 // Below is the short version for rendering with SVG
8 // new Aspose.TeX.Features.SvgMathRenderer().Render(equation, stream, new Aspose.TeX.Features.SvgMathRendererOptions(), out System.Drawing.SizeF size);
9}Come potete vedere, l’API è anche in grado di convertire un’equazione LaTeX in un file SVG. Questo era un esempio di utilizzo di Aspose.TeX for .NET. Di seguito è riportato il codice equivalente per la versione Java.
1String equation = "\\begin{equation} (a-b)^2 = a^2-2ab+b^2 \\end{equation}\r\n" +
2 "\\[ \\cos2\\eta = \\cos^2\\eta-\\sin^2\\eta \\]";
3Size2D size = new Size2D.Float();
4com.aspose.tex.PngMathRendererOptions options = new com.aspose.tex.PngMathRendererOptions();
5final OutputStream stream = new FileOutputStream(Helper.getOutputFile(Path.combine(getCurrentPath(), "doc.png")));
6try
7{
8 new com.aspose.tex.PngMathRenderer().render(equation, stream, options, size);
9}
10finally {
11 stream.close();
12}È possibile trovare dettagli sull’uso delle opzioni di rendering nell’articolo sulla resa delle formule matematiche LaTeX con Aspose.TeX per .NET o Aspose.TeX per Java. Tuttavia, un’opzione è particolarmente importante per noi qui. Tramite questa opzione, è possibile specificare il preambolo del documento LaTeX necessario per ottenere il risultato desiderato. (Di seguito, presenteremo solo la versione C# del codice sorgente.)
1// The preamble for the very first example on this page
2options.Preamble = @"\usepackage[leqno]{amsmath}";Potete anche utilizzare questa opzione quando dovete disporre un’equazione in un’area più stretta rispetto a quanto definito di default da \textwidth in LaTeX. Avete due opzioni per raggiungere questo obiettivo:
1// The preamble for the 2.7 examples
2options.Preamble = @"\usepackage[textwidth=232pt]{geometry}
3\usepackage{amsmath}";
4// or
5options.Preamble = @"\usepackage{amsmath}
6\setlength{\textwidth}{232pt}";Nell’API Aspose.TeX, il seguente preambolo viene utilizzato per impostazione predefinita, quindi a meno che non sia necessario passare opzioni al pacchetto amsmath o modificare il \textwidth predefinito o altro, non è necessario specificare il preambolo nelle opzioni del renderer:
1\usepackage{amsmath}
2\usepackage{amsfonts}
3\usepackage{amssymb}Appendice B. Rendering delle equazioni LaTeX con l’app web Aspose Equation
Esiste anche l’ app web LaTeX Equation Editor che consente di modificare e visualizzare le equazioni LaTeX. È possibile inserire la propria equazione nel campo di testo e cliccare sul pulsante View per visualizzare il risultato. In alternativa, è possibile utilizzare il pannello di controllo sopra il campo per costruire l’equazione selezionando una categoria di sottoespressione, quindi la sottoespressione e infine modificando l’argomento, se presente. Potete trovare il preambolo e altre opzioni sotto il campo Formula.