Sunday, December 2, 2012

Ελληνικά στο latex με macos.

Εγκαθιστούμε το mactex.pkg απο το: http://www.tug.org/mactex/

Αφού εγκαταστήσουμε to mactex κατεβάζουμε απο την gfs τη γραμματοσειρά GFS Didot (η όποια άλλη προτιμάμε).

Ανοίγουμε τερματικό παράθυρο και απο το home directory δημιουργούμε τα παρακάτω directories (για να μπούμε στο ~/Library απο τον Finder πατάμε Mac+Shift+G)

/Users//Library/texmf/fonts
/Users//Library/texmf/web2c

To /Users/myusername/ μπορεί να αντικατασταθεί με τον χαρακτήρα "~". Είναι το ίδιο. Ο φάκελος ~/Library/texmf/ θα αναφέρεται απο τώρα και στο εξής σαν ROOT σε αυτό τον οδηγό.

Αντιγράφουμε όλη την αποσυμπιεσμένη δομή του gfs didot font στο ROOT/fonts/ μέσα διατηρώντας τη δομή των φακέλων του. Σιγουρευόμαστε οτι υπάρχει μέσα στο ROOT/fonts/map φάκελο το αρχείο gfsbodoni.map (κάποια fonts το έχουν αλλού για κάποιο λόγο, πρέπει να πάει κάτω απο το /map/).

Δημιουργούμε στο ROOT/web2c ένα αρχείο με τίτλο updmap.cfg στο οποίο μέσα γράφουμε την εξής μια και μοναδική σειρά:

Map gfsdidot.map

(Αν στο μέλλον θέλουμε να προσθέσουμε και άλλα fonts γράφουμε την αντίστοιχη σειρά για τα άλλα fonts απο κάτω).

Στο terminal εκτελούμε την εντολή updmap (χωρίς sudo!!). Τέλος ανοίγουμε το tex live utility (Applications/Tex/) και στα preferences κάνουμε tick το "Automatically enable fonts in my home directory".

Ανοίγουμε το texshop και στα preferences --> encoding επιλέγουμε utf-8. Δημιουργούμε ένα νέο έγγραφο


\documentclass[12pt,a4paper]{article}
\usepackage{fontspec}
 \setmainfont[ExternalLocation,
    ItalicFont=GFSDidotItalic.otf,
       BoldFont=GFSDidotBold.otf,
    BoldItalicFont=GFSDidotBoldItalic.otf
  ]{GFSDidot.otf}
 \begin{document}

\subsection*{Τα κατάφερα}
Γράφω ελληνικά και english με xelatex.
 \end{document}

Το σώνουμε προσέχοντας το encoding na είναι utf-8. To κάνουμε typeset me xelatex!!!.

Λογικά θα δουλέψει. Αν έχετε κάποιο πρόβλημα παρακαλώ γράψτε το στα σχόλια.

Για απλά ελληνικά με fonts του συστήματος απλά μπορείτε να κάνετε το παρακάτω:

\documentclass[12pt,a4paper]{article}
\usepackage{xltxtra}
\usepackage{xgreek}
\usepackage{kerkis}
\setsansfont{Arial}
\setmonofont{Courier New}
\setmainfont[Mapping=tex-text]{Times New Roman}
\begin{document}
\section{Ελληνικά}
Έτσι μπορείς να γράψεις ελληνικό κείμενο στον editor. This is English Text.
\end{document}

Αλλά κατα τη γνώμη μου η times new roman δεν είναι τόσο όμορφη σαν τις γραμματοσειρές της gfs.

No comments:

Post a Comment