File: amsmath.faq

package info (click to toggle)
texlive-lang 2022.20230122-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,447,264 kB
  • sloc: perl: 61,377; xml: 53,781; makefile: 4,525; sh: 4,338; ansic: 2,892; python: 2,861; ruby: 1,031; lisp: 750; awk: 649; java: 159; sed: 142; csh: 25
file content (326 lines) | stat: -rw-r--r-- 13,558 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
amsmath.faq  [2000/03/24] American Mathematical Society

% Traduzione dall'inglese a cura di Luca Ferrante <ironluke@infinito.it>.

Domande pi frequenti sul pacchetto amsmath e i pacchetti collegati.

Suggerimenti? Per favore inviate una e-mail a tech-support@ams.org.

------------------------------------------------------------------------
(1) Domanda: Dove devo cercare la documentazione?

Risposta: La documentazione per l'utente  costituita dal "Manuale
utente per il pacchetto amsmath" (amsldoc.dvi, .pdf, .ps, .tex). Se non
lo si trova sul proprio sistema, pu essere scaricato da

 ftp://ftp.ams.org/tex/amslatex/math/amsldoc.tex

Quella che segue  la lista completa dei file di documentazione:

  file TeX
    amsldoc.tex   Manuale utente per il pacchetto amsmath
    diffs-m.txt   Differenze tra le versioni 1.1, 1.2, e 2.0 di amsmath
    subeqn.tex    Documento esemplificativo che mostra l'uso
	              dell'ambiente subequations e l'effetto dell'opzione
				  fleqn
    technote.tex  Discute di alcune questioni tecniche
    testmath.tex  Esempi di molti dei costrutti matematici
                  messi a disposizione dal pacchetto amsmath

  file non-TeX
    amsmath.faq   Questo file
    00readme.txt  Quadro generale
    install.txt   Istruzioni per l'installazione

------------------------------------------------------------------------
(2) Domanda: Ottengo uno strano errore che sembra avere a che fare con
un titolo di sezione o la didascalia di una figura.

Risposta: Si controlli se  stato usato un comando `fragile' all'interno
di un argomento `mobile' (titoli di articolo, titoli di sezione,
didascalie di figure, didascalie di tavole, ecc.). Bisogna tenere
presente che non tutti i comandi matematici sono robusti, e alcuni che
sono robusti nel LaTeX normale diventano fragili quando si aggiunge il
pacchetto amsmath (per esempio, \bigotimes). Si veda la sezione C.1.3
del libro del LaTeX.

La maggior parte dei comandi matematici pi comuni  stata resa robusta,
ma per ognuno di essi c' per gli utenti un prezzo nascosto da pagare:
rendere un comando robusto comporta l'uso di un nome aggiuntivo nella
sequenza di controllo, e questo fa s che sia pi probabile incontrare
messaggi di errore come il seguente:

  TeX capacity exceeded [hash size=3500]

A differenza della soluzione `require \protect', quest'ultimo problema
pu essere molto difficile da risolvere per l'utente medio.

------------------------------------------------------------------------
(3) Domanda: Perch non posso usare un'abbreviazione per l'ambiente
`align'?

Risposta:  pratica piuttosto comune usare abbreviazioni come \bal
... \eal per \begin{align} ... \end{align}. Per ragioni tecniche, questo
non  possibile con molte delle strutture di equazioni pi complesse di
amsmath (si veda technote.tex per altri particolari).

------------------------------------------------------------------------
(4) Domanda: Perch non posso usare \begin{align} ... \end{align} nella
definizione di un altro ambiente?

Se si desidera creare un ambiente pi elaborato usando align o uno degli
altri ambienti come base, si pu fare come segue:

\newenvironment{mioalign}{%
  % qui materiale aggiuntivo
  \align
}{%
  \endalign
  % qui materiale aggiuntivo
}

Si veda anche technote.tex, che comprende qualche dettaglio in pi.

------------------------------------------------------------------------
(5) Domanda: Perch \matrix, \pmatrix, e \cases hanno smesso di
funzionare quando ho aggiunto il pacchetto amsmath?

Risposta: La vecchia forma di quei comandi  da considerare obsoleta.
Quando LaTeX  stato inizialmente scritto negli anni 1983--1985, quei
tre comandi sono stati traslati direttamente da plain.tex, in mancanza
di meglio. Quando il pacchetto amsmath  stato portato su LaTeX (la sua
origina era in AMS-TeX), ha recato con s comandi con lo stesso nome ma
sintassi differente. Entrambi vanno malamente d'accordo con il resto di
LaTeX. L'unica soluzione ragionevole  stata abbandonare sia la sintassi
di AMS-TeX che quella del plain TeX. Chi utilizza il pacchetto amsmath
deve pertanto seguire la sintassi tipica di un "ambiente" in LaTeX e
scrivere

  \begin{matrix}
  ... \\
  ... \\
  ...
  \end{matrix}

(analogamente per pmatrix e cases).

------------------------------------------------------------------------
(6) Domanda: Perch \over, \atop, \above, ..., \overwithdelims danno
degli warning quando aggiungo il pacchetto amsmath?

Risposta: Quei comandi sono primitive TeX la cui sintassi insolita 
inopportuna in un documento LaTeX. Inoltre usarli a livello visibile in
un documento rende molto difficile ottenere certi miglioramenti, che
sarebbero altrimenti possibili, nella composizione del testo. Se si usa
il pacchetto amsmath i comandi \frac, \binom, e \genfrac forniscono
le stesse funzionalit con la sintassi standard di LaTeX. Alcuni
particolari in pi sono forniti nel file technote.tex.

A chi sta scrivendo un pacchetto LaTeX che usa \over o un altro
operatore frazionario generalizzato per scopi interni nella costruzione
di comandi pi complessi, raccomandiamo di usare \@@over, \@@atop, ecc.
(effettuando prima un controllo per essere certi che siano definiti)

\@ifundefined{@@over}{%
  \let\@@over\over % ripieghiamo se non  caricato amsmath
  \let\@@overwithdelims\overwithdelims
  \let\@@atop\atop \let\@@atopwithdelims\atopwithdelims
  \let\@@above\above \let\@@abovewithdelims\abovewithdelims
}{}

------------------------------------------------------------------------
(7) Domanda: Come faccio ad ottenere che le mie equazioni e miei teoremi
condividano la stessa sequenza numerica?

Risposta:

  \numberwithin{equation}{section}% [Se desiderato]

  \newtheorem{thm}[equation]{Theorem}
  \newtheorem{prop}[equation]{Proposition}
  ...

------------------------------------------------------------------------
(8) Domanda: Come faccio a mettere un riquadro attorno a tutta
l'equazione, compreso il numero dell'equazione?

Risposta: Dipende. Per una semplice equazione si pu fare cos:

  \newcommand{\boxedeqn}[1]{%
    \[\fbox{%
        \addtolength{\linewidth}{-2\fboxsep}%
        \addtolength{\linewidth}{-2\fboxrule}%
        \begin{minipage}{\linewidth}%
        \begin{equation}#1\end{equation}%
        \end{minipage}%
      }\]%
  }

    ...

  Qui c' del testo che precede l'equazione nel riquadro.
  \boxedeqn{
    X_1(j\omega) = 
        \int\limits^{+\infty}_{-\infty} x_1(t) e^{-j\omega t} dt
  }
  E qui c' del testo che la segue.

------------------------------------------------------------------------
(9) Domanda: Quando modifico \mathindent non vedo alcun effetto.

Risposta: Il pacchetto amsmath non usa \mathindent proprio come fa il
LaTeX di base. Usa invece una variabile interna \@mathmargin che  una
variabile "glue" anzich una variabile "dimen". Comunque se si aggiorna
alla versione 2.0 del pacchetto amsmath si ottengono probabilmente i
risultati desiderati, perch in tal caso \mathindent  un alias di
\@mathmargin.

------------------------------------------------------------------------
(10) Domanda: Ho provato \raisetag ma non ha avuto alcun risultato
evidente.

Risposta: L'aggiustamento specificato con \raisetag non  applicato a
meno che il numero dell'equazione sia stato spostato dalla sua normale
posizione perch LaTeX valuta che non ci sia spazio sufficiente per 
contenerlo. Per una normale equazione con tanto spazio, l'aggiustamento
\raisetag  ignorato. Se si sta cercando di usare \raisetag in simili
circostanze, pu darsi che l'oggetto da posizionare non sia un vero e
proprio numero di equazione; si provi invece ad usare i comandi LaTeX
standard per spostare oggetti (\makebox, \raisebox, l'ambiente picture,
ecc.).

------------------------------------------------------------------------
(11) Domanda: Voglio qualcosa tipo l'ambiente "cases" che consenta di
avere un numero di equazione distinto per ogni riga.

Risposta: Si pu provare il pacchetto "cases" di Donald Arseneau. 
disponibile presso il CTAN, se non gi compreso sul proprio sistema.

------------------------------------------------------------------------
(12) Domanda: Il posizionamento verticale dei simboli posti su un 
simbolo base con \underset e/o \overset non  soddisfacente.

Risposta: Si pu provare il pacchetto "accents" di Javier Bezos.  
disponibile presso il CTAN.

------------------------------------------------------------------------
(13) Domanda: Con \sideset il deponente risulta sovrapposto al materiale
adiacente.

Risposta:  un bug. Nella versione 2.0 di amsmath non  stato ancora
corretto.

------------------------------------------------------------------------
(14) Domanda: Gli estremi inferiori su \iint\nolimits sono posti troppo
distanti dal simbolo di integrale.

Risposta:  un bug.  stato corretto nella versione 2.0 del pacchetto
amsmath.

------------------------------------------------------------------------
(15) Domanda: La spaziatura di \ldots  diversa dai valori normali di
LaTeX quando aggiungo il pacchetto amsmath.

Risposta:  un bug.  stato corretto nella versione 2.0 del pacchetto
amsmath.

------------------------------------------------------------------------
(16) Domanda: In `xalignat' ottengo un errore `Extra & on this line'.

Risposta:  un bug.  stato corretto nella versione 2.0 del pacchetto
amsmath.

------------------------------------------------------------------------
(17) Domanda: La prima cella vuota nell'ambiente `aligned' porta a un
errore di TeX.

Risposta: In questa situazione, la tecnica con cui LaTeX scandisce gli
argomenti opzionali non funziona in modo affidabile. Un opportuno
accorgimento  stato aggiunto nella versione 2.0 del pacchetto amsmath.

------------------------------------------------------------------------
(18) Domanda: `align*' all'interno di `gather' risulta spostato a destra
(per esempio in testmath.tex, p. 37).

Risposta:  un bug.  stato corretto nella versione 2.0 del pacchetto
amsmath.

------------------------------------------------------------------------
(19) Domanda: La numerazione delle equazioni  talvolta posizionata
malamente, o spostata su una riga separata bench sembri esserci spazio
sufficiente per mantenerla sulla stessa riga.

Risposta: Qualora si abbia una versione pi vecchia del pacchetto
amsmath, si provi ad aggiornarla. Alcuni bug di questo tipo sono stati
eliminati nella versione 2.0.

------------------------------------------------------------------------
(20) Domanda: Nonostante le opzioni fleqn + leqno, l'ambiente `align'
pone la numerazione sulla destra.

Risposta:  un bug.  stato corretto nella versione 2.0 del pacchetto
amsmath.

------------------------------------------------------------------------
(21) Domanda: \numberwithin{equation}{chapter} con la classe di
documento `report' oppure `book' aggiunge troppi livelli alla
numerazione delle equazioni: (1.1.x) invece di (1.x).

Risposta:  un bug.  stato corretto nella versione 2.0 del pacchetto
amsmath. Se si ha una versione pi vecchia, una soluzione di ripiego 
semplificare la definizione di \theequation prima di chiamare
\numberwithin:

  \renewcommand{\theequation}{\arabic{equation}}
  \numberwithin{equation}{chapter}

------------------------------------------------------------------------
(22) Domanda: \accentedsymbol genera il messaggio di errore `Missing
number, treated as zero.'

Risposta:  un bug.  stato corretto nella versione 1.2c del pacchetto
amsxtra.

------------------------------------------------------------------------
(23) Domanda: Usando \ensuremath all'interno di un ambiente di
allineamento (aligned, array, ecc.) ottengo un messaggio di errore che
mi lascia davvero perplesso:

  ! Incomplete \ifmmode; all text was ignored after line 9.
  <inserted text>
                  \fi
  l.9 }

Risposta: Questo non  un problema specifico di amsmath, anzi pone
finalmente rimedio ad una mancanza nella definizione di \ensuremath, che
 stata corretta in LaTeX a partire dalla versione 1996/06/01. Se non 
possibile aggiornare la propria versione di LaTeX per risolvere questo
problema, pu essere necessario metterci una pezza aggiungendo nei
propri documenti la seguente dichiarazione:

  \DeclareRobustCommand\ensuremath[1]{\ifmmode#1\else{$#1$}\fi}

------------------------------------------------------------------------
(24) Domanda: Voglio mostrare un esempio di alcune righe da scrivere
al computer, centrato rispetto a un numero di equazione. amsmath non
permette di usare \verb nell'ambiente equation. Come posso creare
questo esempio?

Risposta: Dalla versione 2.0 di amsmath, questo non  pi valido per
ambienti equation semplici. Per ambienti speciali come align, gather,
split, multline, aligned, alignat, ecc., occorre prima memorizzare il
testo usando un ambiente lrbox, e poi richiamarlo con \usebox (se non si
sa come usare lrbox e \usebox, si veda il libro del LaTeX (2a edizione)
e/o la documentazione usrguide.tex fornita con LaTeX).

------------------------------------------------------------------------
(25) Domanda: In amsmath.sty sono scomparsi @! e @, che erano in
amstex.sty. Come faccio ad ottenere lo stesso risultato usando amsmath?

Risposta: Per @ bisogna usare \mspace{.3mu}, e per @! \mspace{-.3mu}.
Comunque, siccome questi spazi molto piccoli sono normalmente usati in
gruppi di tre o pi, si tenga presente che  meglio sostituire @!@!@!
con \mspace{-.9mu} piuttosto che con tre comandi \mspace separati.

------------------------------------------------------------------------