Αναρτήθηκε από: ktogias | Νοέμβριος 27, 2007

Ελληνικα στο TeX/LaTeX με το XeTeX

Από 04/02/2010 το ktogias blog έχει μεταφερθεί  στο blog.ktogias.gr . Για να δείτε ενημερώσεις και νέα σχόλια και να σχολιάσετε αυτό το άρθρο χρησιμοποιήστε τη διεύθυνση: http://blog.ktogias.gr/2007/11/27/greek_with_xetex_latex/

Ο Μιχάλης Φαμέλης σε ομώνυμο post στο ιστολόγιό του περιγράφει πως μπορούμε να γράψουμε Ελληνικά σε Latex με τη χρήση του συστήματος TeX Live και της υποστήριξης unicode που παρέχει το πακέτο XeTeX. Δοκίμασα τις οδηγίες του στο Ubuntu 7.10 (Gutsy Gibbon) με απόλυτη επιτυχία. Το μόνο που χρειάστηκε ήταν να εγκαταστήσω μέσω του Synaptic package manager (ή από κονσόλα με apt-get install) τα σχετικά με texlive πακέτα (ίσως αρκεί μόνο η εγκατάσταση του μετα-πακέτου texlive-full) και να δημιουργήσω ένα έγγραφο tex σύμφωνα με τις οδηγίες. Να το παράδειγμα που χρησιμοποίησα:

\input colordvi
\documentclass[a4paper, 12pt]{article}

\usepackage{fontspec}
\setromanfont{FreeSerif}
\setsansfont{FreeSans}
\setmonofont{FreeMono}

\begin{document}
Δοκιμαστικό κείμενο.

ΑΆΒΓΔΕΈΖΗΉΘΙΊΚΛΜΝΞΟΌΠΡΣΤΥΎΦΧΨΩΏ

αάβγδεέζηήθιίκλμνξοόπρστυύφχψωώ

abcdefghijklmnopqrstuvwxyz
\end{document}

Έφτιαξα ένα νέο αρχείο κειμένου με το vim (ή όποιον άλλο επεξεργαστή κειμένου) με όνομα test.tex και εισήγαγα τον παραπάνω κώδικα. Αφού έσωσα το αρχείο έτρεξα από κονσόλα στον κατάλογο που ήταν το αρχείο την εντολή

xelatex test.tex

η οποία παρήγαγε το pdf αρχείο test.pdf.

Ενημέρωση 15/01/2008: Ο Απόστολος Σιδηρόπουλος με ενημέρωσε με σχόλιό του (δείτε πιο κάτω στη σελίδα του post) ότι αυτή τη στιγμή υπάρχουν αρκετά σφάλματα (bugs) στο XeTeX του MiKTeX που αφορούν τη στοιχειοθεσία μαθηματικών τύπων. Η ομάδα που αναπτύσσει το XeTeX δουλεύει για την επίλυση αυτών των σφαλμάτων. Διαβάστε στο blog του Συλλόγου Ἑλλήνων Φίλων τοῦ TeX (http://www.eutypon.gr/e-blog/) για περισσότερες και πιο ενημερωμένες πληροφορίες.

Advertisements

Responses

  1. Το παράδειγμα που παραθέτεις δεν είναι ολοκληρωμένο. Καταρχήν δεν φορτώνεις κανόνες συλλαβισμού. Έστω και αν πρότειτα για ένα μικρό παράδειγμα, αυτό πρέπει να είναι πλήρες. Δεύερον, απορώ με την εμμονή σου/σας με τις γραμματοσειρές FreeSomething. Χάθηκε να χρησιμοποιήσεται τις Minion οι οποίες συνοδεύουν κάθε έκδοση του AcrobatReader 8; Τρίτον, δε λες τίποτα για το θέμα της στοιχειοθεσίας μαθηματικών. Νομίζω πως γενικά βιάζεστε και δεν ρωτάτε και κανένα που ξέρει. Για ρίξτε και μια ματιά στα blog των ανθρωπων που φτιάχνουν τα εργαλεία που χρησιμοποίηται: μπόρεί αυτοί να ξέρουν κάτι παραπάνω… http://www.pdflib.com/download/free-software/jpeg2ps/ , http://www.eutypon.gr/e-blog/

  2. 1. Για κάποιο λόγο είχες αφήσει 2 σχόλια με το ίδιο κείμενο και διαφορετικά links στο τέλος… Τα συνέπτυξα χάριν οικονομίας.

    2. Ίσως έχεις δίκιο στις παρατηρήσεις σου. Το παράδειγμα το έφτιαξα στα γρήγορα και δεν έχω φτιάξει ακόμα κάτι πραγματικό σε XeTeX για να δω αν – τι bugs και ιδιαιτερότητες έχει. Διαβάζοντας τη σελίδα σου (http://www.eutypon.gr/e-blog/) πληροφορήθηκα ότι υπάρχουν bugs στο XeTeX που αφορούν τη στοιχειοθεσία μαθηματικών τύπων. Αυτό με ενδιαφέρει πολύ μια και ως μαθηματικός σίγουρα θα επιχειρήσω στο μέλλον να γράψω μαθηματικά στο XeTeX. Σε ευχαριστώ για τις ατελείωτες ώρες ψαξίματος από τις οποίες απάλλαξες εμένα και όσους θα διαβάσουν αυτό το post.
    Αν έχεις να προτείνεις κάποιο καλύτερο – πληρέστερο παράδειγμα για το post αυτό μπορείς απλά να μου το στείλεις, ή να το βάλεις στο δικό σου blog στο οποίο θα βάλω παραπομπή και στο κυρίως post μου.

  3. Βασικά δεν είχε πρόβλημα το XeTeX αλλά το XeTeX του MiKTeX. Αν θέλεις μπορώ να σου στείλω μια beta έκδοση του πακέτου unicode-math (το έχει φτιάξει ο Will Robertson και εγώ απλά το βελτίωσα) για να δεις πως μπορείς να στοιχειοθετήσεις μαθηματικό κείμενο ακόμη καλύτερα και από το TeX! Σύντομα θα υπάρχει και ένα πακέτο ανάλογο του babel το οποίο θα κάνει τη ζωή του μέσου χρήστη ακόμη ευκολότερη.

  4. Καλησπέρα και ευχαριστώ πολύ για τη βοήθεια.
    Διαβάζοντας τα σχόλια του Κου Συρόπουλου υπάρχει τελικά κάπου ένα ‘σωστό’ παράδειγμα?
    Ευχατιστώ

  5. Ας μην ξεχνάμε και το πακέτο greektex που δουλεύει άψογα (έχω ήδη γράψει αρκετές εργασίες εκεί – είμαι φοιτητής μαθηματικού) με εξαίρεση ένα μικρό bug στον τονισμό κάποιων κεφαλαίων που είναι εύκολα διορθώσιμο (οδηγίες εντός του πακέτου). Περισσότερες πληροφορίες εδώ , συγκεκριμένα στο greektex.zip

  6. Δεν νομίζω πως στην εποχή του Unicode και των γραμματοσειρών OpenType να έχει νόημα να μιλάμε για το ενετλώς παροχημένο GreekTeX. Αυτά είναι εργαλεία για την παραπροηγούμενη δεκαετία!


Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s

Kατηγορίες

Αρέσει σε %d bloggers: