Re: Piccolo problema di sillabazione

#93336
Up
0
Down
::

samiel” post=93022Questo però apre una serie di domande su babel e polyglossia. Leggo ad esempio:

Well you can use babel with xelatex and in certain cases it is more
powerful, e.g. the french adaption of babel has much more typograpic
settings than the one from polyglossia.
You should in general _not_ use babel if you use a language which
needs another script (like russian) as it will switch fontencodings
and probably clash with fontspec.

,
ma si tratta di un post molto vecchio e magari le cose sono cambiate.
Inoltre, posso “mescolarle” nello stesso documento?

m

Le cose sono cambiate. Se adoperi babel con XeLaTeX e il francese, non viene adoperato il meccanismo tramite “shorthand”, ma quello nativo di XeTeX preso da Polyglossia per lo spazio prima dei segni di interpunzione lunghi (: ; ? !).

Puoi facilmente verificarlo compilando con XeLaTeX o pdflatex il documento
`\documentclass{article}
\usepackage[french]{babel}
\begin{document}
\show:
\end{document}`
Con pdflatex (o LuaLaTeX) ottieni
`> :=macro:
->\active@prefix :\active@char: .`
mentre con XeLaTeX avrai
`> the character :.`

Rimane dalla parte di Polyglossia e XeLaTeX il vantaggio di non dover cambiare codifica di output a ogni cambio di lingua che richieda un alfabeto diverso.


@OldClaudio
: la versione di babel a cui mi riferivo è la 3.9 (ricordavo male il numero); non è obbligatorio dare più lingue nell’argomento facoltativo di [tt]\babelhyphenation[/tt]:
`\babelhyphenation[italian]{Phro-ne-sis}`
fa esattamente ciò che ci si aspetta.

Ciao
Enrico

Go to top