Re: formule matematiche e spaziatura verticale

#12819
Up
0
Down
::

Sono comandi che andrebbero usati il meno possibile: introducono una spaziatura extra prima e dopo che il più delle volte è esagerata (ecco forse un altro caso in cui LaTeX non è impeccabile). Meglio andare a mano:` \bigl( … \bigr)` e simili.

Non capisco come mai debbano introdurre spazi aggiuntivi. Non potrebbero scegliere la dimensione delle parentesi (\big, \Big, ecc.) in base al contenuto e basta? Quindi se le parentesi \big sono sufficienti per il contenuto, \big( e \left( dovrebbero produrre esattamente lo stesso effetto. Come mai non lo fanno?

Non lo fanno, perché così dicono le regole di TeX. Una sottoformula fra \left e \right viene considerata un “inner atom” secondo la terminologia di Knuth. Le regole danno le seguenti regole di spaziatura:
`Ord 1 Inner
Op 1 Inner
Bin 2 Inner
Rel 3 Inner
Open 0 Inner
Close 1 Inner
Punct 1 Inner
Inner 1 Inner

Inner 1 Ord
Inner 1 Op
Inner 2 Bin
Inner 3 Rel
Inner 1 Open
Inner 0 Close
Inner 1 Punct
Inner 1 Inner`
\bigl e \bigr danno invece, rispettivamente, atomi di tipo Open e Close, con le seguenti regole di spaziatura:
`Ord 0 Open
Op 0 Open
Bin 2 Open
Rel 3 Open
Open 0 Open
Close 0 Open
Punct 1 Open
Inner 1 Open

Close 0 Ord
Close 1 Op
Close 2 Bin
Close 3 Rel
Close 0 Open
Close 0 Close
Close 0 Punct
Close 0 Inner`
I numeri 0, 1, 2 e 3 indicano, rispettivamente, nessuno spazio, spazio sottile, spazio medio e spazio grande. Lo spazio sottile è quello fra un operatore e la parentesi aperta in $\log(x)$; lo spazio medio è quello fra x e + in $x+y$, lo spazio grande è quello fra x e \in in $x\in X$.

Come si vede, in certi casi le spaziature scelte sono diverse, ma non così esagerate come dice Lorenzo.

Ciao
Enrico

Go to top