12.04.2015 Views

(Xe)LaTeX appliqué aux sciences humaines - FTP

(Xe)LaTeX appliqué aux sciences humaines - FTP

(Xe)LaTeX appliqué aux sciences humaines - FTP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapitre 4<br />

Gérer les langues avec Xunicode et Polyglossia<br />

1 \setmainlanguage[variant=ancient]{greek}<br />

On trouve une liste des langues disponibles et de leurs variantes dans la<br />

documentation de polyglossia 2 . Dans le cas où votre langue n’est pas disponible,<br />

trois solutions s’offrent à vous :<br />

– regardez si le package babel ne peut rien faire pour vous ;<br />

– écrivez à l’auteur 3 en lui présentant le nom de la langue et ses règles typographiques<br />

et de césure et demandez lui gentiment d’ajouter une langue<br />

à polyglossia ;<br />

– ne respectez pas les bonnes raisons d’indiquer les changements de langue.<br />

Pour pouvoir indiquer des changements de langue, il faut déclarer dans le<br />

préambule les langues secondaires : \setotherlanguage[⟨options⟩]{⟨codelang⟩},<br />

où ⟨codelang⟩ est remplacé par le code de la langue, par exemple greek.<br />

Les options sont principalement les variantes, mais il peut également s’agir<br />

d’options d’affichage des nombres ou des dates : voir le manuel de polyglossia 4 .<br />

4.1.3 Indiquer un angement de langue<br />

Il existe deux manières d’indiquer un changement de langue.<br />

Par une commande<br />

On peut le faire par une commande \text⟨codelang⟩[⟨options⟩]{⟨texte dans<br />

une autre langue⟩} par exemple 5 :<br />

1 \textgreek[variant=ancient]{Ἐν ἀρχῇ ἦν ὁ λόγος}<br />

Par un environnement<br />

Pour des textes plus longs, il peut être intéressant d’utiliser plutôt un environnement<br />

⟨codelang⟩ :<br />

1 \begin[variant=ancient]{greek}<br />

2 Ἐν ἀρχῇ ἦν ὁ λόγος,<br />

3 καὶ ὁ λόγος ἦν πρὸς τὸν θεόν,<br />

4 καὶ θεὸς ἦν ὁ λόγος.<br />

5 \end{greek}<br />

2 François C, Polyglossia : A Babel Replacement for <strong>Xe</strong><strong>LaTeX</strong>.<br />

3 Du package, pas de ces lignes.<br />

4 François C, « Language-specific options and commands », dans : Polyglossia : A Babel<br />

Replacement for <strong>Xe</strong><strong>LaTeX</strong>.<br />

5 Jean 1, 1.<br />

34

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!