Re: Eliminare quel dannato spazio spurio dopo \ProsodicMarksOn

#57238
Up
0
Down
::

Ne abbiamo già discusso a lungo. Non mi pare un’ottima idea quella di consigliare un metodo che ha parecchi limiti, ora che siamo in tempi di Unicode. Naturalmente ti rendi conto che chi non ha la correzione di babel.def non avrà il risultato sperato.

Sperando che babel.def venga corretto al più presto, ecco l’inganno per far funzionare \ProsodicMarksOn in sidebyside:
`\lstnewenvironment{sidebyside}{%
\addto\extraslatin{\preto\ProsodicMarksOn{\unskip}}
\global\let\lst@intname\@empty
…`
Ciao
Enrico

Mi correggo: non è affatto necessaria una correzione. Il comportamento è esattamente quello che ci si aspetta: confronta con
`testo in italiano\begin{otherlanguage*}{latin}
\ProsodicMarksOn
Gallia
\end{otherlanguage*}`
e vedrai il tuo bello spazio fra la o e la G. Ce ne saranno due se metti uno spazio prima di \begin{otherlanguage*}.

La soluzione è di mettere \ProsodicMarksOn sempre accanto a \begin{otherlanguage*} (oppure di usare %):
`\begin{otherlanguage*}{latin}\ProsodicMarksOn
Gallia …`
oppure
`\begin{otherlanguage*}{latin}%
\ProsodicMarksOn
Gallia …`
Ciao
Enrico

Go to top