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

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

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

Δημοσίευσηαπό sentient6 » 28 Αύγ 2008, 21:23

Μιας και αποφάσισα να ασχοληθώ με 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..)
Άβαταρ μέλους
sentient6
punkTUX
punkTUX
 
Δημοσιεύσεις: 193
Εγγραφή: 14 Μάιος 2008, 12:23
Τοποθεσία: Πάτρα-Λιβαδειά
Εκτύπωση

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

Δημοσίευσηαπό sudobash » 28 Αύγ 2008, 23:06

Πολύ καλό το tutorial... μια παρατήρηση μόνο... ακολουθώντας τις οδηγίες που βρίσκονται στο http://forum.hellug.gr/tips-and-tricks/ ... ex-howto/0 βάζουμε και ελληνικό hyphenation και ιδιαίτερα για χρήστες debian/ubuntu να χρησιμοποιήσουν την έκδοση 1 του αρχείου xgreek.sty και όχι αυτή που δίνεται στο link.
Ubuntu 9.10 32bit | 2 x Intel Core 2 Duo T5500 @ 1.66GHz | 2GB DDR2 RAM | Intel 950 Graphics
Richard Stallman wrote the compiler God used. The Big Bang was the Universe's first segfault.
Άβαταρ μέλους
sudobash
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 876
Εγγραφή: 13 Μάιος 2008, 20:11
Τοποθεσία: Κρήτη
Εκτύπωση

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

Δημοσίευσηαπό sentient6 » 29 Αύγ 2008, 12:11

γιατί αυτό;;; εγώ έχω βάλει αυτό του link, και δουλεύει νομίζω (δεν έχω γράψει τίποτα παραπάνω απο το παράδειγμα :P) :roll:
Άβαταρ μέλους
sentient6
punkTUX
punkTUX
 
Δημοσιεύσεις: 193
Εγγραφή: 14 Μάιος 2008, 12:23
Τοποθεσία: Πάτρα-Λιβαδειά
Εκτύπωση

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

Δημοσίευσηαπό sudobash » 29 Αύγ 2008, 12:32

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

Για γράψε ένα μεγάλο κείμενο και δες το hyphenation (αν και πως κόβει τις λέξεις στο τέλος της πρότασης)...
Ubuntu 9.10 32bit | 2 x Intel Core 2 Duo T5500 @ 1.66GHz | 2GB DDR2 RAM | Intel 950 Graphics
Richard Stallman wrote the compiler God used. The Big Bang was the Universe's first segfault.
Άβαταρ μέλους
sudobash
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 876
Εγγραφή: 13 Μάιος 2008, 20:11
Τοποθεσία: Κρήτη
Εκτύπωση

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

Δημοσίευσηαπό sentient6 » 01 Σεπ 2008, 10:11

Δίκιο έχεις.. δεν κόβει τις λέξεις και φαίνεται πολύ άσχημο....Με το δικό σου είναι όπως πρέπει να είναι.. Θα το διορθώσω και στον οδηγό!!! Να ρωτήσω κάτι άλλο, ποιά είναι η "κλασσική" LaTeX γραμματοσειρά;;;
Άβαταρ μέλους
sentient6
punkTUX
punkTUX
 
Δημοσιεύσεις: 193
Εγγραφή: 14 Μάιος 2008, 12:23
Τοποθεσία: Πάτρα-Λιβαδειά
Εκτύπωση

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

Δημοσίευσηαπό kalakouentin » 25 Σεπ 2008, 13:47

H Computer Modern.

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

Ένα πολύ καλό ευρύτερο LaΤeX tutorial γραμμένο στα ελληνικά γραμμένο στο τμήμα Μαθηματικών του Καποδιστριακού βρίσκεται εδώ.
Εικόνα
Γνώσεις ⇛ Linux: Συμπαθητικές ┃ Προγραμματισμός: Συμπαθητικότερες ┃ Αγγλικά: Αστέρι
Λειτουργικό ⇛ Ubuntu 10.04 32bit σε HP nw9440 ┃ Ubuntu 10.04 32bit σε Toshiba Satellite U400┃ SLED 11 64bit σε Dell OptiPlex 780
kalakouentin
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 545
Εγγραφή: 05 Ιούλ 2008, 05:50
Εκτύπωση

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

Δημοσίευσηαπό kzlazy » 26 Σεπ 2008, 09:59

Πανέμορφο το γραφικό περιβάλλον. Είχα παλιότερα προσπαθήσει με απλό text editor να γράψω σε latex, αλλά για τον απλό χρήστη είναι πολλές οι σειρές (Αρη).

Μήπως (και πως) μπορούμε να βάλουμε τη γραμματοσειρά babel για τα ελληνικά; Κατά το ταπεινό μου γούστο είναι μακράν ότι καλύτερο οπτικά.
Now there sits a man with an open mind. You can feel the draft from here...
Groucho (τι θα πει ποιός Groucho) ?

Επίπεδο Γνώσεων: Linux: Μέτριο / Προγραμματισμός: Όχι / Αγγλικά: Καλά
Arch 64b με KDE
Acer Aspire 5680 laptop / Intel core 2 duo / 2 x 2048 Mb / nVidia GeForce Go 7600 / 1280x800
Άβαταρ μέλους
kzlazy
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 626
Εγγραφή: 09 Ιούλ 2008, 15:02
Εκτύπωση

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

Δημοσίευσηαπό ntsepelis » 26 Σεπ 2008, 10:37

ΑΠΑΡΑΙΤΗΤΟ το πακέτο lmodern (sudo apt-getinstall lmodern), για να μην υπάρχει πρόβλημα με τις γραμματοσειρές!

Μου έβγαζε αντίστοιχο μήνυμα.
ntsepelis
babeTUX
babeTUX
 
Δημοσιεύσεις: 9
Εγγραφή: 14 Μάιος 2008, 12:58
Εκτύπωση

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

Δημοσίευσηαπό sentient6 » 27 Σεπ 2008, 13:39

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



Τέλειος οδηγός!!! Να σαι καλά ;)
Άβαταρ μέλους
sentient6
punkTUX
punkTUX
 
Δημοσιεύσεις: 193
Εγγραφή: 14 Μάιος 2008, 12:23
Τοποθεσία: Πάτρα-Λιβαδειά
Εκτύπωση

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

Δημοσίευσηαπό Dimitris » 30 Οκτ 2008, 21:52

Mια μικρή κι ασήμαντη ερώτηση: Γιατί gv και όχι gs;
Άβαταρ μέλους
Dimitris
saintTUX
saintTUX
 
Δημοσιεύσεις: 1357
Εγγραφή: 13 Μάιος 2008, 13:57
Τοποθεσία: Θεσσαλονίκη
Εκτύπωση

Επόμενο

Επιστροφή στο Οδηγοί - How to - Tutorials