Ελληνικά με xgreek

Από mechpedia

Μετάβαση σε: πλοήγηση, αναζήτηση

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

Minimum Working Example

Αφού τελειώσει η εγκατάσταση, τo απλούστερο παράδειγμα που μπορούμε να χρησιμοποιηθεί για τον έλεγχο ότι όλα έχουν γίνει σωστά είναι το ακόλουθο:

\documentclass{article}
\begin{document}
It's me!
Είμαι και εγώ εδώ!
\end{document}

Για να το μεταγλωττίσουμε δίνουμε

xelatex example.tex

Δυστυχώς, το παραπάνω παράδειγμα, αν και δεν εμφανίζει κάποιο μήνυμα λάθους κατά τη μεταγλώττιση (compilation) και το αρχείο *.pdf παράγεται κανονικά, οι ελληνικοί χαρακτήρες δεν απεικονίζονται. Ο λόγος είναι ότι δεν έχει οριστεί κάποια γραμματοσειρά που να τους υποστηρίζει.

Ελληνικά

Για να εμφανιστούν τα ελληνικά πρέπει να χρησιμοποιηθεί μια γραμματοσειρά που να τα υποστηρίζει. Για αυτό το λόγο μπαίνει το πακέτο fontspec, το οποίο επιτρέπει τη χρήση γραμματοσειρών OpenType. Mε την εντολή \setmainfont ορίζεται η επιθυμητή γραμματοσειρά. Η γραμματοσειρά πρέπει να υποστηρίζει ελληνικές γλύφες.

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Kerkis}
\begin{document}
It's me!
Είμαι και εγώ εδώ!
\end{document}

Προτεινόμενα πακέτα

Ένα ακόμη πακέτο που προτείνεται για χρήση είναι το xunicode. Εναλλακτικά μπορεί να γίνεται χρήση μόνο του πακέτου xltxtra, το οποίο καλεί τα πακέτα fontspec, xunicode και graphicx. Δηλαδή δίνεται η εντολή:

\usepackage{xltxtra}

Ο μόνος λόγος για να γίνει ξεχωριστη κλήση ενός από τα πακέτα αυτά είναι για να περαστεί κάποιο συγκεκριμένο option.

Ελληνικά κείμενα με δομή

Σε ένα κείμενο με δομή, δηλαδή σε ένα κείμενο όπου έχουν οριστεί chapters, sections κτλ, τα στοιχεία αυτά θα εμφανίζονται μεν αλλά με τις αγγλικές τους ονομασίες (πχ Chapter 1) αντί για τις ελληνικές. Κάτι τέτοιο πιθανότατα δεν είναι επιθυμητό. Για να εμφανιστεί το σωστό κείμενο (Κεφάλαιο 1) πρέπει να χρησιμοποιηθεί το πακέτο xgreek το οποίο εξελληνίζει τα ονόματα των chapters, section, bibliography, TOC, κτλ. Δηλαδή:

\documentclass{book}

% Pagkages needed for greek text (XeLaTeX only)
\usepackage{xltxtra}
\usepackage{xgreek}

% Fonts
\setmainfont[Mapping=tex-text]{Kerkis}

\begin{document}
\chapter{Τίτλος Κεφαλαίου}
Κείμενο κεφαλαίου.
\end{document}

Εναλλακτικές επιλογές

Εκτός των παραπάνω είναι δυνατή η χρήση και του πακέτου Ελληνικά με Polyglossia

Template

\documentclass[a4paper,12pt,fleqn,final]{article}

% Pagkages needed for greek text (XeLaTeX only)
\usepackage{xltxtra}
\usepackage{xgreek}

% Packages needed for math
\usepackage{mathtools}
\usepackage{unicode-math}
\newtagform{brackets}{[}{]}
\usetagform{brackets}

% Fonts
\setmainfont[Mapping=tex-text]{Linux Libertine O} % roman font 
\setsansfont[Mapping=tex-text]{Linux Libertine O} % sans font 
\setmonofont[Mapping=tex-text]{Linux Libertine O} % monospace font 
\setmathfont{XITS Math} % math font

% Various packages
%\usepackage[top=2.50cm, bottom=2.50cm, left=1.5cm, right=1.5cm]{geometry} % set the margins
%\usepackage{subfig} % subfigures

% Tikz stuff 
%\usepackage{tikz}
%\usetikzlibrary{arrows}

% New commands
\newcommand{\en}[1]{\setlanguage{american}#1\setlanguage{monogreek}} % Mark english text for correct hyphenation

\begin{document}

\end{document}

Δείτε επίσης

Εμφανίσεις
Προσωπικά εργαλεία
Google AdSense