Re: La punteggiatura nelle formule in corpo

#24880
Up
0
Down
::

Ciao a tutti, una curiosità. In molte discussioni si è detto che la punteggiatura nelle formule in corpo va messa fuori dai dollari.
`Siano $a$, $b$, $c$ e $d$ appartenenti a $\mathbb{R}$. % Giusto

Siano $a,$ $b,$ $c$ e $d$ appartenenti a $\mathbb{R}.$ % Sbagliato!
`
Perché la seconda riga è sbagliata? C’è qualche effetto collaterale e tangibile che ora mi sfugge? Infatti le due righe mi sembrano produrre un risultato finale identico…

La virgola ha \sfcode 1250, che non amplia molto lo spazio lasciato dopo, occorrerebbe fare i conti per bene. Se invece delle virgole usi il punto ti accorgi della differenza, naturalmente quando non è in vigore \frenchspacing.

Il punto fondamentale è però che i segni di punteggiatura possono avere un significato matematico e quindi se non fanno parte della formula vanno fuori. Non può avvenire lo stesso nel caso delle formule fuori corpo, e infatti quando si usano i segni di interpunzione in quelle formule occorre talvolta decidere per una spaziatura supplementare.

Nota, per esempio, che il risultato di * dentro una formula è diverso da * fuori. Lo stesso potrebbe accadere per altri caratteri: una classe potrebbe decidere di trasformare i punti interni alle formule in punti rialzati, per adattarlo allo stile in voga presso l’editore (non succede, in realtà, ma potrebbe; se non per il punto, per altri caratteri).

Per finire, lasciare che l’utente scriva le virgole dentro ai dollari potrebbe indurlo a scrivere anche “Siano $a,b,c$ e $d$ …” che è certamente sbagliato.

Ciao
Enrico

Go to top