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

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

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

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

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

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

Δημοσίευσηαπό pmav99 » 02 Νοέμ 2012, 00:21

Το πρόβλημα που σου βγάζει σχετίζεται με τη γραμματοσειρά Latin Modern Math. Πιθανότατα δεν είναι εγκατεστημένη. Μάλλον χρησιμοποιείς το unicode-math και έχεις κάπου την εντολή \setmathfont{Latin Modern Math}. Χωρίς το πλήρες αρχείο *.tex και το αρχείο *.log δε μπορώ να σου πω περισσότερα. Διάβασε αυτό http://www.mechpedia.gr/wiki/LaTeX_-_%C ... E.B9.CE.B1

Από εκεί και πέρα. Το ppa το πρότεινα για ευκολία δική σου υποθέτοντας ότι θα είναι κάτι με το οποίο είσαι περισσότερο εξοικειωμένος. Εγώ από τότε που μου άνοιξε τα μάτια ο frabjous δεν έχω ξανασχοληθεί με πακέτα διανομής. Μόνο net-install και έχω βρει την υγειά μου. Κάνεις και πλήρη εγκατάσταση για να μην μπλέκεις με missing packages. Κάνεις και μια στο τόσο ένα update μέσα από το tlmgr και τέλος. Αυτό είναι αυτό που χρησιμοποιώ και αυτό είναι που προτείνω σε όλους για να έχουν μία "hassle-free" σχέση με το TeX.

Σχετικά με την περίπτωση σου έχεις 2 επιλογές
α) να συνεχίσεις με το ppa
β) να κάνεις σωστά την εγκατάσταση από το νετ.

Αν πας με το α) τότε δοκίμασε να εγκαταστήσεις όλα τα πακέτα από το ppa (ενταξει προφανώς αυτά που είναι για στοιχειοθεσία κινεζικών/περσικών δεν τα χρειάζεσαι). Και να αρχίσεις με ένα mwe στο οποίο θα προσθέτεις βήμα βήμα πακέτα μέχρι να βρεις το πρόβλημα. Λογικά θα δουλέψει και απλά αν θες να χρησιμοποιήσεις το ucharclasses θα το βάλεις χειροκίνητα (εύκολη δουλειά δεν είναι τίποτα).

Εγώ είμαι υπέρ του β για τους λόγους που αναφέρει ο frabjous. Αν αποφασίσεις να το κάνεις, πρέπει να κάνεις τα εξής
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

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

Δημοσίευσηαπό pmav99 » 02 Νοέμ 2012, 00:23

1. Να αφαιρέσεις ότι έχει να κάνει με TeX από τον υπολογιστή σου. Δεν μπορώ να σε βοηθήσω πολύ πάνω σε αυτό. Άν έχεις προβλήματα άνοιξε ένα καινούριο θέμα με θέμα "πλήρης αφαίρεση του texlive από τον υπολογιστή" για να σου απαντήσουν τα παιδιά που έχουν πιο πολύ εμπειρία με ppa, apt-get, synaptic κτλ

Θα ξέρεις ότι ο υπολογιστής σου είναι καθαρός από το texlive όταν οι ακόλουθες δύο εντολές δεν επιστρέφουν τίποτα
Κώδικας: Επιλογή όλων
sudo updatedb
locate texlive

Πληροφοριακά η πρώτη ενημερώνει τη βάση δεδομένων που κρατάει ο υπολογιστής σου σχετικά με την θέση των αρχείων και η δεύτερη ψάχνει τη βάση δεδομένων για τη λέξη texlive. Η updatedb πιθανότατα θα κάνει κάποιο χρόνο να εκτελεστεί (από 1-2 δευτερόλεπτα μέχρι και 1+ λεπτό) και η δεύτερη θα βγάζει στην αρχή άπειρα αποτελέσματα γιατί εμφανίζει όλα τα αρχεία των φακέλων που περιέχουν τη λέξη texlive.

Κάθε φορά που θα αφαιρείς κάτι (πχ τα πακέτα του ppa) θα ξανατρέχεις τις updatedb και locate και θα βλέπεις τι μένει. Όταν ο υπολογιστής σου θα είναι "καθαρός" θα πας στο δεύτερο βήμα. Το ξαναλέω. ΜΗΝ ξεκινήσεις εγκατάσταση μέχρι ο υπολογιστής να είναι τελείως απαλλαγμένος από το texlive. To πρόβλημα που σου έβγαλε προηγουμένως με το "tex-common 3.13~ubuntu12.04.1" πιθανότατα οφείλεται σε κάτι που είχε μείνει.

2. Αν δεν έχεις τελειώσει οριστικά και αμετάκλητα με το βήμα 1 ξαναγυρνάς για να το κάνεις.

3. Πας εδώ http://www.tug.org/texlive/acquire-netinstall.html και κατεβάζεις το script για linux

4. Το κάνεις extract σε ένα φάκελο στο home σου.

5. Ανοίγεις τερματικό και στο φάκελο που έκανες το extract. Πχ
Κώδικας: Επιλογή όλων
cd /home/username/install-tl-20121031/


6. Δίνεις από το τερματικό
Κώδικας: Επιλογή όλων
sudo ./install-tl -gui=perltk

Θα σου ανοίξει το gui wizard με όλες τις επιλογές http://i.imgur.com/DIlOZl.jpg
To sudo δεν είναι υποχρεωτικό, αλλά αν δεν το κάνεις θα υποχρεωθείς να κάνεις το βήμα 9 χειροκίνητα.

7. Διάλεξε να γίνει πλήρης εγκατάσταση. Αφαίρεσε μόνο αν θέλεις υποστήριξη για γλώσσες που δε χρειάζεσαι. Κράτα πχ Greek και US/UK English. Το ίδιο και στο documentation γιατί πιάνει αρκετό χώρο.

8. Βάλε στο texdir
Κώδικας: Επιλογή όλων
~/texlive/2012


9. Ενεργοποίησε το Create Symlinks in system directories. Για να γίνουν αυτό θα πρέπει να έχεις τρέξει το βήμα 6 με sudo

10. Πατας Install TexLive και περιμένεις....

11. Όταν τελειώσει η εγκατάσταση κάνεις τα εξής διαγνωστικά.
11.α) στην κονσόλα γράφεις xelatex. Θα πρέπει να το βρίσκει κανονικά.
11.β) στην κονσόλα γράφεις texdoc fontspec. Θα πρέπει να σου ανοίξει ο pdf-viewer σου με το documentation του texlive
11.γ) φτιάχνεις έναν προσωρινό φάκελο έστω temp. Μπαίνεις σε αυτόν και δημιουργείς τα ακόλουθα δοκιμαστικά tex αρχεία (test1.tex, test2.tex κτλ). Θα τα κάνεις όλα compile μεσω κονσόλας με το xelatex. Ξέχνα το TexMaker για την ώρα!

Κώδικας: Επιλογή όλων
\documentclass{article}
\begin{document}
\section{English}
Hello \LaTeX !
\end{document}


Κώδικας: Επιλογή όλων
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Arial}
\begin{document}
\section{English}
Hello \LaTeX !
\section{Ελληνικά}
Γεια σου \LaTeX !
\end{document}


Κώδικας: Επιλογή όλων
\documentclass[11pt]{article}

% Languages
\usepackage{xgreek}
\usepackage[Greek,Latin]{ucharclasses}
\setTransitionsForGreek{\setlanguage{greek}}{\setlanguage{english}}

% Text fonts
\usepackage{fontspec}
\setmainfont[%
    Kerning=On,
    Mapping=tex-text,
]{Arial}
       
% Math
\usepackage{amsmath}
\usepackage[math-style=ISO]{unicode-math}
\usepackage{mathtools}
% Math fonts
%\setmathfont{}

% New Math Operators
\DeclareMathOperator{\ημ}{ημ}
\DeclareMathOperator{\συν}{συν}

\begin{document}
Ελληνικά

Englih

\begin{equation}
\συν^2 + \ημ^2 = 1
\end{equation}

\end{document}


12. Τέλος.
Τελευταία επεξεργασία από pmav99 και 02 Νοέμ 2012, 14:09, έχει επεξεργασθεί 1 φορά/ες συνολικά
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

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

Δημοσίευσηαπό gman » 02 Νοέμ 2012, 00:50

Φίλε pmav99 σ' ευχαριστώ εκ βάθους καρδίας για το χρόνο που διέθεσες για να γράψεις αναλυτικές οδηγίες! Θα επιχειρήσω να το φτιάξω μέσα στο Σαββατοκύριακο που θα έχω περισσότερο χρόνο και θα σου πω.
Γνώσεις ⇛ Linux: Μέτρια ┃ Προγραμματισμός: Μέτρια ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu Desktop 14.04 64-bit
Προδιαγραφές ⇛ Intel Core2 Duo E8400 @ 3.00GHz │ 4GB RAM │ NVIDIA EN9600 GT │ WD 750GB sata2
gman
babeTUX
babeTUX
 
Δημοσιεύσεις: 122
Εγγραφή: 03 Δεκ 2009, 12:54
Εκτύπωση

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

Δημοσίευσηαπό tapadopoulos » 09 Νοέμ 2012, 15:46

Μπορείτε να ανεβάσετε πάλι το xgreek.sty ; Δεν δουλεύει ο σύνδεσμος του αρχικού post. Δεν μπορώ να βγάλω άκρη με τα ελληνικά στο latex. Ευχαριστώ εκ των προτέρων
tapadopoulos
babeTUX
babeTUX
 
Δημοσιεύσεις: 1
Εγγραφή: 09 Νοέμ 2012, 15:43
Εκτύπωση

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

Δημοσίευσηαπό pmav99 » 09 Νοέμ 2012, 18:01

ακολούθησε τις οδηγίες που υπάρχουν 3-4 post πίσω. Οι οδηγίες της πρώτης σελίδας είναι τελείως outdated
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

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

Δημοσίευσηαπό stavrosLinux » 18 Δεκ 2012, 23:26

Off topic:
για όσους ενδιαφέρονται μόνο για το κομμάτι των εξισώσεων υπάρχει το frontend του latex, το Equalx
http://equalx.sourceforge.net/
Επ. Γνώσεων: Linux, Μέτριο┃ Προγρ/σμός, Όχι ┃ Αγγλικά, Kαλά
PC's: i) Lubuntu 13.10 @ Lenovo G550 "Droopy" broadcom BCM4312 {PCI-ID 14e4:4315} Intel GMA 4500MHD
ii) CentOS 6.4 @ "Speedy Gonzales" Core2duo E6400 2.13 Gz, ATI Radeon X1950 (free driver)
iii) Lubuntu 13.10 @ "monkey" Pentium D 3.40 GHZ, NV44 [GeForce 6200 LE](rev a1)
Άβαταρ μέλους
stavrosLinux
saintTUX
saintTUX
 
Δημοσιεύσεις: 1319
Εγγραφή: 26 Νοέμ 2008, 19:20
Τοποθεσία: Μυτιλήνη
Εκτύπωση

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

Δημοσίευσηαπό clepto » 08 Ιαν 2013, 01:57

Καλησπέρα, εγκατέστησα τα πακέτα από την πρώτη εντολή που έχει στο αρχικό ποστ αλλά δεν έχω ελληνικά..
Μπορώ να γράψω ελληνικά έτσι
Κώδικας: Επιλογή όλων
\documentclass[11pt]{article}
\usepackage[greek]{babel}

\begin{document}

\section{Prin pame bolta}


\end{document}
να ακολουθήσω κάποια από τα βήματα σε προηγούμενα ποστ;
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

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

Δημοσίευσηαπό pmav99 » 08 Ιαν 2013, 18:22

Κάνε αυτά που λέει 6 ποστ πίσω. Και μετά διάβασε κάποια πραγματα από το link της υπογραφής μου.
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

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

Δημοσίευσηαπό clepto » 12 Ιαν 2013, 14:34

@Pmav99 δοκίμασα το post σου πιο πάνω αλλά τα δοκιμαστικά αρχεία δεν μου δείχνουν τα ελληνικά...
φταίει το ότι δεν χρεισιμοποιήσα την Arial;

edit
δεν την είχα εγκατεστημένη οπότε θα δοκιμάσω σε λίγο

edit 2
δουλεύει αλλά για κάποι λόγο δεν μπορώ να χρησιμοποιήσω την Ubuntu γραμματοσειρά..
και ούτε το Gummi που χρησιμοποιώ δεν εμφανίζει τα ελληνικά
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

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

Δημοσίευσηαπό avlahop » 22 Σεπ 2013, 12:47

Καλημέρα σε όλους. Ακολούθησα τους οδηγούς εδώ για xelatex και voila...έγραψα ελληνικά!! Θα ήθελα να ρωτήσω κάτι διαφορετικό καθ' ότι θέλω να γράψω την διπλωματική μου: Τα templates που κυκλοφορουν στο internet για latex τρέχουν κανονικά και όταν πάω να εξάγω το pdf χρησιμοποιώντας xelatex(μέσω Texmaker)

Προσπαθώ π.χ να χρησιμοποιήσω αυτό το template. Το ανοίγω από το texmaker και παίζει κανονικά (πλην κάποιων warnings). Όταν όμως προσθέσω αυτές τις γραμμές:

Κώδικας: Επιλογή όλων
\usepackage{xltxtra}
\usepackage{xgreek}
\setmainfont{Arial}


τότε παίρνω το εξής error:
Κώδικας: Επιλογή όλων
[10] [11]) (./Appendices/AppendixA.tex [12]
Παράρτημα \MakeUppercase {α\anw@true \anw@print \relax }.
! Undefined control sequence.
\MakeUppercase ...ppercaseUnsupportedInPdfStrings
l.3 \chapter{AppendixTitleHere}
% Main appendix title
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.


Τι μπορεί να φταίει;

EDIT: Φαίνεται ότι το πρόβλημα εμφανίζεται όταν προσθέτω το xgreek πακέτο..
EDIT2: Δεν βρίσκω άκρη απογοήτευση...οπότε πίσω στο Libre office
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 14.04 trusty 3.13.0-34-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.13.0-34-generic
3 Intel Core i7-4500U CPU @ 1.80GHz ‖ RAM 7869 MiB ‖ ASUS X550LB
4 Intel Haswell-ULT Integrated Graphics [8086:0a16] {i915}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 12) ⋮ wlan0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
avlahop
babeTUX
babeTUX
 
Δημοσιεύσεις: 78
Εγγραφή: 10 Ιαν 2013, 18:16
Εκτύπωση

ΠροηγούμενηΕπόμενο

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