Magaz, The Greek Linux Magazine
Magaz Logo

Επόμενο  Περιεχόμενα

1. Εισαγωγή

Το πακέτο babel, του συστήματος προετοιμασίας εγγράφων LaTeX, είναι η πιο σημαντική προσπάθεια στην καθιέρωση ενός μηχανισμού πολυγλωσσικής επεξεργασίας με αυτό. Το πακέτο babel, το οποίο σχεδιάστηκε από τον Ολλανδό Johannes Braams, δίνει τη δυνατότητα στο χρήστη του LaTeX να γράφει κείμενο σε όλες σχεδόν τις ευρωπαϊκές γλώσσες, μεταξύ των οποίων τα ελληνικά και τα ρωσικά. Το LaTeX, πνευματικό παιδί του Leslie Lamport, είναι μια φόρμα του TeX, του πασίγνωστου συστήματος ψηφιακής στοιχειοθεσίας του Donald Knuth.

Εδώ και δύο, τουλάχιστον, δεκαετίες το TeX είναι εκείνο το σύστημα που χρησιμοποιείται περισσότερο από οποιοδήποτε άλλο για την προετοιμασία επιστημονικών, κυρίως, κειμένων αλλά και κειμένων όπου η ποιότητα εμφάνισης αποτελεί βασικό ζητούμενο. Με την εμφάνιση της γλώσσας προγραμματισμού εκτυπωτών PostScript της Adobe, οι φανατικοί φίλοι του TeX βρήκαν τρόπους συνεργασίας των δύο γλωσσών, με αποτέλεσμα τη δημιουργία ενός πανίσχυρου συνδυασμού εργαλείων. Με την εμφάνιση της έκδοσης 3 του TeX έγινε δυνατή η ταυτόχρονη επεξεργασία κειμένου σε 256 διαφορετικές γλώσσες. Αυτή η ιδιαίτερη δυνατότητα του TeX αποτέλεσε τη βάση για πολλές προσπάθειες ενσωμάτωσης κάποιας μορφής πολυγλωσσικής επεξεργασίας στο LaTeX, της πιο γνωστής μορφής του TeX. Η πιο ολοκληρωμένη προσπάθεια, η οποία έγινε αμέσως δημοφιλής, είναι το πακέτο babel. Βέβαια αξίζει να τονισθεί ότι ούτε το TeX, κατά συνέπεια και το babel, επιτρέπουν τη στοιχειοθεσία κειμένων σε γλώσσες όπως τα αραβικά, εβραϊκά, μογγολικά, κινέζικά, κλπ. Για τέτοιες γλώσσες θα πρέπει κανείς να χρησιμοποιήσει το Ω των Γιάννη Χαραλάμπους και John Plaice.

Ομως τι ακριβώς κάνει πακέτο babel? Φορτώνει τους κανόνες συλλαβισμού της τρέχουσας γλώσσας εργασίας, έτσι ώστε να γίνεται σωστά ο συλλαβισμός των λέξεων. Επιπλέον, εξασφαλίζει ότι όλες οι λέξεις-κλειδιά, όπως κεφάλαιο, θεώρημα, κτλ, θα εμφανίζονται στην τρέχουσα γλώσσα εργασίας. Τέλος, λαμβάνει υπ' όψη του τις διάφορες στοιχειοθετικές ιδιαιτερότητες της τρέχουσας γλώσσας εργασίας.

Επόμενο  Περιεχόμενα


Valid HTML 4.01!   Valid CSS!