Fonts

Από mechpedia

(Ανακατεύθυνση από OpenType Fonts)
Μετάβαση σε: πλοήγηση, αναζήτηση

Πίνακας περιεχομένων

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 γραμματοσειρές που υποστηρίζουν την ελληνική γλώσσα.

Από τις παραπάνω γραμματοσειρές, πλήρεις σειρές (δηλαδή υποστηρίζουν 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.
  • Ιστοσελίδα της κίνησης πολιτών για την επαναφορά του πολυτονικού.
Ανακτήθηκε από το "http://mechpedia.gr/wiki/Fonts".
Εμφανίσεις
Προσωπικά εργαλεία
Google AdSense