Σελίδα 1 από 12

Ελληνικά στο LaTeX με XeTeX

ΔημοσίευσηΔημοσιεύτηκε: 28 Αύγ 2008, 21:23
από sentient6
Μιας και αποφάσισα να ασχοληθώ με LaTeX, είπα να φτιάξω ένα mini-howto κατα τη διάρκεια που το ψάχνω.. (δεν ήταν δύσκολο προφανώς) Κατάφερα λοιπόν να το φτιάξω/βρω :)


1. Καταρχήν, κατεβάζουμε και εγκαθιστούμε τα απαραίτητα πακέτα, απλά δίνοντας σε κονσόλα:

Κώδικας: Επιλογή όλων
sudo aptitude install texlive-xetex texlive-lang-greek texlive-latex-base texlive-latex-recommended


2.Εγκαθιστούμε ένα γραφικό περιβάλλον για να γράφουμε τα αρχεία LaTeX μας:

Κώδικας: Επιλογή όλων
sudo apt-get install texmaker


2.1Παραμετροποίηση Texmaker

Options -> Configure Texmaker και αλλάζουμε το πεδίο Latex σε :xelatex -interaction=nonstopmode %.tex και το πεδιό pdf,gs: evince αντί του xpdf και gv αντίστοιχα!

Αν έχουμε εγκατεστημένο το acrobad(:P) reader, αντί evince βάζουμε acroread

Τέλος, στην καρτέλα editor, βάζουμε enconding: UTF-8!

Οι χρήστες του KDE, μπορούν να χρησιμοποιήσουν και το kile

3.Ακολουθώντας τις οδηγίες του http://forum.hellug.gr/tips-and-tricks/mini-xetex-howto/0

:arrow: Δημιουργούμε στο home μας μια δομή καταλόγων όπως φαίνεται παρακάτω

Κώδικας: Επιλογή όλων
texmf/
|-- tex
|   `-- xelatex
|       `-- xgreek
`-- web2c
    `-- xetex


:arrow: κατεβάζουμε το αρχείο http://rapidshare.com/files/136723577/xgreek.sty.html
και το αποθηκεύουμε στο ~/texmf/tex/xelatex/xgreek

:arrow: δημιουργούμε κάπου ένα temp directory και αποσυμπιέζουμε εκεί τα περιεχόμενά του
http://tug.ctan.org/macros/xetex/hyphenation/greek.zip

:arrow: Στον ίδιο φάκελο δημιουργούμε ενα αρχείο hyphen.cfg με τα ακόλουθα περιεχόμενα
Κώδικας: Επιλογή όλων
\message{Hyphenation patterns for American-English}
\newlanguage\american
\begingroup
\language\american
\input ushyphmax.tex
\endgroup
\input xgrmhyph.tex
\input xgrahyph.tex %only if you want anceint Greek hyphenation patterns
\endinput



έπειτα εκτελούμε:

Κώδικας: Επιλογή όλων
xetex -ini -etex -jobname=xelatex latex.ltx



:arrow:αν όλα πήγαν καλά, μέσα στο φάκελο έχει δημιουργηθεί ένα αρχείο xelatex.fmt
To αντιγράφουμε στο ~/texmf/web2c/xetex


:arrow: Έπειτα εκτελούμε
Κώδικας: Επιλογή όλων
texhash ~/texmf


Η δομή μας τωρα πρέπει να ειναι η ακόλουθη
Κώδικας: Επιλογή όλων
texmf/
|-- ls-R
|-- tex
|   `-- xelatex
|       `-- xgreek
|           `-- xgreek.sty
`-- web2c
    `-- xetex
        `-- xelatex.fmt



Αν όλα γίνανε σωστά, τότε δημιουργούμε ένα νέο αρχείο και αντιγράφουμε αυτό
Κώδικας: Επιλογή όλων
\documentclass{article}

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{xgreek}

\setmainfont[Mapping=tex-text]{DejaVuSans}

\begin{document}
\today\newline
Ελληνικό μαζί με english κείμενο
\end{document}


και πατάμε F2 για το compile και F7 για να δούμε το pdf!!!



Τέλος, googlάρουμε "latex tutorials" για το πως να γράφουμε σε LaTex ;)




Επειδή απέχει απο το τέλειο, αν λέω/κάνω κάτι λάθος, συμπληρώστε/διορθώστε με :)


πηγές:
http://foss.ntua.gr/wiki/index.php/%CE% ... E%BF_XeTeX
http://forum.hellug.gr/tips-and-tricks/ ... x-howto/0/ (το έκανα copy paste το μέρος αυτό για να μην μπλέκουμε με Links..)

Re: Ελληνικά στο LaTeX με XeTeX

ΔημοσίευσηΔημοσιεύτηκε: 28 Αύγ 2008, 23:06
από sudobash
Πολύ καλό το tutorial... μια παρατήρηση μόνο... ακολουθώντας τις οδηγίες που βρίσκονται στο http://forum.hellug.gr/tips-and-tricks/ ... ex-howto/0 βάζουμε και ελληνικό hyphenation και ιδιαίτερα για χρήστες debian/ubuntu να χρησιμοποιήσουν την έκδοση 1 του αρχείου xgreek.sty και όχι αυτή που δίνεται στο link.

Re: Ελληνικά στο LaTeX με XeTeX

ΔημοσίευσηΔημοσιεύτηκε: 29 Αύγ 2008, 12:11
από sentient6
γιατί αυτό;;; εγώ έχω βάλει αυτό του link, και δουλεύει νομίζω (δεν έχω γράψει τίποτα παραπάνω απο το παράδειγμα :P) :roll:

Re: Ελληνικά στο LaTeX με XeTeX

ΔημοσίευσηΔημοσιεύτηκε: 29 Αύγ 2008, 12:32
από sudobash
sentient6 έγραψε:γιατί αυτό;;; εγώ έχω βάλει αυτό του link, και δουλεύει νομίζω (δεν έχω γράψει τίποτα παραπάνω απο το παράδειγμα :P) :roll:

Για γράψε ένα μεγάλο κείμενο και δες το hyphenation (αν και πως κόβει τις λέξεις στο τέλος της πρότασης)...

Re: Ελληνικά στο LaTeX με XeTeX

ΔημοσίευσηΔημοσιεύτηκε: 01 Σεπ 2008, 10:11
από sentient6
Δίκιο έχεις.. δεν κόβει τις λέξεις και φαίνεται πολύ άσχημο....Με το δικό σου είναι όπως πρέπει να είναι.. Θα το διορθώσω και στον οδηγό!!! Να ρωτήσω κάτι άλλο, ποιά είναι η "κλασσική" LaTeX γραμματοσειρά;;;

Re: Ελληνικά στο LaTeX με XeTeX

ΔημοσίευσηΔημοσιεύτηκε: 25 Σεπ 2008, 13:47
από kalakouentin
H Computer Modern.

Επίσης εκτός του XeTeX (που είναι ουσιαστικά ολόκληρο engine) υπάρχει και το greektex (που απλά είναι πακέτο) που κάνεις use στο .tex document χωρίς λοιπές αλλαγές (προφανώς το κατεβάζεις και αυτό από το web πρώτα.).

Ένα πολύ καλό ευρύτερο LaΤeX tutorial γραμμένο στα ελληνικά γραμμένο στο τμήμα Μαθηματικών του Καποδιστριακού βρίσκεται εδώ.

Re: Ελληνικά στο LaTeX με XeTeX

ΔημοσίευσηΔημοσιεύτηκε: 26 Σεπ 2008, 09:59
από kzlazy
Πανέμορφο το γραφικό περιβάλλον. Είχα παλιότερα προσπαθήσει με απλό text editor να γράψω σε latex, αλλά για τον απλό χρήστη είναι πολλές οι σειρές (Αρη).

Μήπως (και πως) μπορούμε να βάλουμε τη γραμματοσειρά babel για τα ελληνικά; Κατά το ταπεινό μου γούστο είναι μακράν ότι καλύτερο οπτικά.

Re: Ελληνικά στο LaTeX με XeTeX

ΔημοσίευσηΔημοσιεύτηκε: 26 Σεπ 2008, 10:37
από ntsepelis
ΑΠΑΡΑΙΤΗΤΟ το πακέτο lmodern (sudo apt-getinstall lmodern), για να μην υπάρχει πρόβλημα με τις γραμματοσειρές!

Μου έβγαζε αντίστοιχο μήνυμα.

Re: Ελληνικά στο LaTeX με XeTeX

ΔημοσίευσηΔημοσιεύτηκε: 27 Σεπ 2008, 13:39
από sentient6
kalakouentin έγραψε:Ένα πολύ καλό ευρύτερο LaΤeX tutorial γραμμένο στα ελληνικά γραμμένο στο τμήμα Μαθηματικών του Καποδιστριακού βρίσκεται εδώ.



Τέλειος οδηγός!!! Να σαι καλά ;)

Re: Ελληνικά στο LaTeX με XeTeX

ΔημοσίευσηΔημοσιεύτηκε: 30 Οκτ 2008, 21:52
από Dimitris
Mια μικρή κι ασήμαντη ερώτηση: Γιατί gv και όχι gs;