Fonts
Από mechpedia
Πίνακας περιεχομένων |
XeLaTeX και γραμματοσειρές
Ένα απο τα πλεονεκτήματα του XelateX είναι ότι επιτρέπει να χρησιμοποιήσουμε όλες τις γραμματοσειρές που είναι εγκατεστημένες στο σύστημα μας. Καλό είναι επίσης να χρησιμοποιούμε μόνο OpenType ή έστω TrueType γραμματοσειρές. Αυτό έχει ιδιαίτερη σημασία αν θέλουμε να χρησιμοποιήσουμε το [unicode-math]
Όνομα γραμματοσειρών συστήματος
Το όνομα με το οποίο είναι γνωστή κάθε γραμματοσειρά στο σύστημα μας μπορεί εύκολα να βρεθεί μέσω του προγράμματος otfinfo
otfinfo -a font_file.otf
Γραμματοσειρές κειμένου
Με τη χρήση του πακέτου fontspec είναι δυνατό να χρησιμοποιηθεί οποιαδήποτε γραμματοσειρά είναι εγκατεστημένη στο σύστημα μας. Για να ορίσουμε τη βασική γραμματοσειρά του εγγράφου αρκεί να δώσουμε την ακόλουθη εντολή δίνοντας σαν όρισμα το όνομα της γραμματοσειράς. Π.χ. για τη Gentium δίνουμε:
\usepackage{fontspec} \setmainfont{Gentium}
Με τις ακόλουθες εντολές ορίζεται η sans-serif γραμματοσειρά και η monotype:
\setsansfont{fontname} \setmonofont{fontname}
Computer Modern
Αν θέλουμε την κλασσική γραμματοσειρά του LaTeX (Compurter modern) τότε πρέπει να χρησιμοποιήσουμε την Computer Modern Unicode.
\documentclass{article} \usepackage{fontspec} \setmainfont[Mapping=tex-text]{CMU Serif} \setsansfont[Mapping=tex-text]{CMU Sans Serif} \setmonofont{CMU Typewriter Text} \begin{document} Κείμενο στα ελληνικά Text in english \end{document}
Αγγλικές OpenType γραμματοσειρές
Οι ακόλουθες είναι OpenType γραμματοσειρές που δεν υποστηρίζουν όμως την ελληνική γλώσσα.
Ελληνικές OpenType γραμματοσειρές
Οι ακόλουθες είναι OpenType γραμματοσειρές που υποστηρίζουν την ελληνική γλώσσα.
- Linux Libertine O
- Gentium
- Kerkis (κατεβάζουμε αυτό που λέει OTF και όχι αυτό που λέει LATEX!!!)
- GFS Didot της Εταιρείας Ελληνικών Τυπογραφικών Στοιχείων (ΕΕΤΣ).
- GFS Bodoni της ΕΕΤΣ
- GFS Olga της ΕΕΤΣ
- GFS Neohellenic της ΕΕΤΣ
- GFS Artemisia της ΕΕΤΣ
- GFS Theocritos της ΕΕΤΣ
- GFS Elpis της ΕΕΤΣ
- GFS Pyrsos της ΕΕΤΣ
- Η σειρά MgOpen.
- DejaVu
Από τις παραπάνω γραμματοσειρές, πλήρεις σειρές (δηλαδή υποστηρίζουν bold, italic, bold-italic και small caps) είναι οι Kerkis, Linux Libertine O και οι γραμματοσειρές της GFS, Artemisia, Bodoni, Didot και Neohellenic. Οι γραμματοσειρές της GFS δουλεύουν με σκέτο
\usepackage{fontspec} \setmainfont{fontname}
Η Kerkis όμως θέλει:
\setmainfont[% semi-bold is being used instead of bold. UprightFont = Kerkis, ItalicFont = KerkisItalics, SlantedFont = KerkisItalics, BoldFont = Kerkissb, % Kerkisb BoldItalicFont = Kerkissbi, % Kerkisbi BoldSlantedFont = Kerkissbi, % Kerkisbi SmallCapsFont = KerkisSmallCaps] % KerkisSmallCaps-Bold for bold-face Small Caps {Kerkis}
Ενώ η Linux Libertine:
\setmainfont[ UprightFont = Linux Libertine O, ItalicFont = Linux Libertine O Italic, SlantedFont = Linux Libertine O Italic, BoldFont = Linux Libertine O Bold, BoldItalicFont = Linux Libertine O Bold Italic, BoldSlantedFont = Linux Libertine O Bold Italic, SmallCapsFont = Linux Libertine O C] {Linux Libertine O}
Μαθηματικές OpenType Γραμματοσειρές
Προτείνεται η χρήση του πακέτου [unicode-math]. Στη συνέχεια η επιθυμητή γραμματοσειρά ορίζεται ως εξής:
\setmathfont{XITS}
Γραμματοσειρές που μπορούν να χρησιμοποιηθούν είναι οι:
- Asana-Math.otf
- STIX (Το Νοέμβρη του 2010 δεν είναι πλήρεις ακόμα - καλύτερα να χρησιμοποιείται η XITS)
- XITS (προτείνεται!)
- Cambria Math (δεν έχει ελεύθερη άδεια χρήσης!!!)
Δείτε επίσης
- openfontlibrary.org. Ελεύθερες γραμματοσειρές.
- Λίστα γραμματοσειρών από όλων τον κόσμο.
- Ευρετήριο πηγών σχετικά με το TeX και τις γραμματοσειρές του.
- The LaTeX Font Catalogue.
- Ιστοσελίδα της κίνησης πολιτών για την επαναφορά του πολυτονικού.