Εγκαθηστούμε το xetex στην διανομή μας για debian testing π.x. aptitude install texlive-xetex
Δημιουργούμε στο home μας μια δομή καταλόγων όπως φαίνεται παρακάτω
texmf/ |-- tex | `-- xelatex | `-- xgreek `-- web2c `-- xetex
κατεβάζουμε το αρχείο [1] και το αποθηκεύουμε στο ~/texmf/tex/xelatex/xgreek
δημιουργούμε κάπου ένα temp directory και αποσυμπιέζουμε εκεί τα περιεχόμενά του [2] Στον ίδιο φάκελο δημιουργούμε ενα αρχείο hyphen.cfg με τα ακόλουθα περιεχόμενα
\message{Hyphenation patterns for American-English} \newlanguage\american \begingroup \language\american \input ushyphmax.tex \endgroup \input xgrmhyph.tex \input xgrahyph.tex %only if you want anceint Greek hyphenation patterns \endinput
έπειτα εκτελούμε
xetex -ini -etex -jobname=xelatex latex.ltx
αν όλα πήγαν καλά, μέσα στο φάκελο έχει δημιουργηθεί ένα αρχείο xelatex.fmt To αντιγράφουμε στο ~/texmf/web2c/xetex
Έπειτα εκτελούμε
texhash ~/texmf
Η δομή μας τωρα πρέπει να ειναι η ακόλουθη
texmf/ |-- ls-R |-- tex | `-- xelatex | `-- xgreek | `-- xgreek.sty `-- web2c `-- xetex `-- xelatex.fmt
Τα παραπάνω εξυπηρετούν στο να έχουμε ελληνικό Hyphenation. Εάν δε το χρειάζεστε μπορείτε να παραλείψετε όλα τα παραπάνω και να αφαιρέσετε το \usepackage{xgreek} από το παράδειγμα. Τα παραπάνω μπορούν να μπουν και στο system-wide(gia debian) /usr/share/texmf-texlive αλλά μπορεί να χαθούν μετά απο κάποιο upgrade.
Ένα πλήρες παράδειγμα :
\documentclass{article} \usepackage{fontspec} \usepackage{xunicode} \usepackage{xltxtra} \usepackage{xgreek} \setmainfont[Mapping=tex-text]{DejaVuSans} \begin{document} \today\newline Ελληνικό μαζί με english κείμενο \end{document}
Για να δοκιμάσετε τον παραπάνω κώδικα σώστε τον σε ένα αρχείο example.tex και εκτελέστε
xelatex example.tex
Θα παραχθεί στο ίδιο directory ένα example.pdf
Με την \setmainfont μπορούμε να καλέσουμε όποιο font είναι registered στο σύστημά μας με το όνομά του.
Για κάποιες παραπάνω πληροφορίες [3]
Επίσης όποιος θέλει να χρησιμοποιήσει beamer με το XeTeX, απότι φαίνεται το beamer χρησιμοποιεί sans font για να κάνει render οπότε εάν δεν υπάρχει \setsansfont δηλωμένη δε θα βγούν σωστά ελληνικά.
Όποιος ξέρει κάτι παραπάνω ας post-αρει γιατί ακόμα ψαχνόμαστε με το θέμα XeTeX.