THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => Open Source => Topic started by: WatchDog on October 18, 2017, 19:00:52 pm



Title: Ελληνικά για Latex editors
Post by: WatchDog on October 18, 2017, 19:00:52 pm
Εγκατέστησα το tex studio για να γράψω μία εργασία αλλά όταν πάω να γράψω ελληνικά(όποιο package και να χρησιμοποιήσω) δε μου τα βγάζει όταν κάνω build .
Καμιά ιδέα για το πως μπορώ να γράφω ελληνικά/αγγλικά μαζί?


Title: Re: Ελληνικά για Latex editors
Post by: Μεταλλαγμένη Πάπια on October 18, 2017, 19:05:07 pm
Εαν δεν εχεις αλλαξει τον default compiler τοτε μαλλον χρησιμοποιεις pdflatex, που ειναι περιεργο με τα ελληνικα. Προτεινω το xelatex που ειναι πολυ πιο βολικο, ακολουθησε τις οδηγιες απο εδω:

https://foss.ntua.gr/wiki/index.php/%CE%95%CE%BB%CE%BB%CE%B7%CE%BD%CE%B9%CE%BA%CE%B1_%CF%83%CF%84%CE%BF_TeX/LaTeX_%CE%BC%CE%B5_%CF%84%CE%BF_XeTeX


Title: Re: Ελληνικά για Latex editors
Post by: mprizakias on October 18, 2017, 19:27:49 pm
+1 για το xelatex που προτεινε η παπια, ειναι πολυ πιο βολικο απο pdflatex για ελληνικα
Επισης δες και αυτο https://tex.stackexchange.com/questions/228671/writing-greek-in-xelatex-with-the-default-font αν δεν σε βοηθησει το λινκ της παπιας


Title: Re: Ελληνικά για Latex editors
Post by: Roronoa Zoro on October 18, 2017, 19:46:30 pm
Σου ανέβασα ενα αρχειο να τσεκαρεις
https://we.tl/3iNx37s2BS


Title: Re: Ελληνικά για Latex editors
Post by: c0ndemn3d on October 18, 2017, 20:18:04 pm
Υπάρχει και το babel που τα γράφεις όλα με λατινικούς χαρακτήρες και σου βγάζει τη γλώσσα ανάλογα με την επιλογή σου. Συμφωνώ όμως ότι το xelatex είναι το πιο βολικό για να γράψεις ελληνικά στο LaTeX.


Επίσης όταν θες να γράψεις μαθηματικά σε εξισώσεις θα πρέπει να το κάνεις όπως εδώ
https://www.sharelatex.com/learn/List_of_Greek_letters_and_math_symbols

πχ

Code:
\begin{equation}
\alpha = \frac{\beta}{\gamma}
\end{equation}


Title: Re: Ελληνικά για Latex editors
Post by: Exomag on October 18, 2017, 20:20:25 pm
XeLaTeX για πιο βολικό, αν και με αργό compilation.

pdfLaTeX για instant compilation ;)


Title: Re: Ελληνικά για Latex editors
Post by: WatchDog on October 18, 2017, 20:32:02 pm
Παιδιά ευχαριστώ πολύ για τη βοήθεια


Title: Re: Ελληνικά για Latex editors
Post by: WatchDog on October 20, 2017, 17:05:33 pm
Δεν βγήκε άκρη με xelatex compiler, βγάζει μόνο τα αρχικά γράμματα σε κάθε section.
Σε ένα link που στείλατε πιο πάνω ανέφερε προβλήματα με windows.Χρησιμοποιώ το tex studio σε windows,με compiler xelatex.Μήπως να δοκιμάσω σε Linux ή κάτι άλλο είναι λάθος?


Title: Re: Ελληνικά για Latex editors
Post by: Exomag on October 20, 2017, 17:13:28 pm
Δεν βγήκε άκρη με xelatex compiler, βγάζει μόνο τα αρχικά γράμματα σε κάθε section.
Σε ένα link που στείλατε πιο πάνω ανέφερε προβλήματα με windows.Χρησιμοποιώ το tex studio σε windows,με compiler xelatex.Μήπως να δοκιμάσω σε Linux ή κάτι άλλο είναι λάθος?

Να φταίνε τα Windows ή το TexStudio δεν υπάρχει περίπτωση, χρησιμοποιώ και τα δύο και δεν υπήρξε ποτέ θέμα με τα ελληνικά.

Χρησιμοποιήσες κάποιο εντελώς καινούργιο .tex template για τα ελληνικά; Αν όχι γράψε ένα πολύ απλό αρχείο με ελληνικά (MWE, minimum working example) και κάνε paste τον κώδικα να σιγουρευτούμε ότι τα έκανες όλα οκ.


Title: Re: Ελληνικά για Latex editors
Post by: WatchDog on October 20, 2017, 17:22:09 pm
Τώρα έβαλα αυτό το template να τρέξει :

%\title{Example: Greek and English text}
% based on
% http://tex.stackexchange.com/questions/110573/writing-greek-text
\documentclass[a4paper]{article}

\usepackage[english,greek]{babel}
\usepackage[utf8x]{inputenc}

\begin{document}
   
   \section{Εισαγωγή}
   
   Σήμερα είδα για πρώτη φορά το
   \selectlanguage{english} site
   \selectlanguage{greek}του Γιάννη.
   
   \[
   a = b + \gamma
   \]
   
\end{document}


Μου βγάζει αυτό το error:
Process started: pdflatex.exe -synctex=1 -interaction=nonstopmode "Bp7552".tex

Process exited normally

Error: Command crashed: pdflatex.exe -synctex=1 -interaction=nonstopmode "Bp7552".tex

Process exited with error(s)

Error: Command crashed: xelatex.exe -synctex=1 -interaction=nonstopmode "template".tex

Process exited with error(s)


Title: Re: Ελληνικά για Latex editors
Post by: Exomag on October 20, 2017, 17:42:41 pm
Ο κώδικας που έβαλες είναι για χρήση με pdfLaTeX και όχι XeLaTeX. Δοκίμασε το παρακάτω template (με xelatex compile):

Code:
\documentclass[a4paper,12pt]{article}

\usepackage[no-math]{fontspec}
\usepackage{xltxtra}
\usepackage{xgreek}

\setmainfont{Times New Roman}

\begin{document}

Καλησπέρα.

\end{document}


Title: Re: Ελληνικά για Latex editors
Post by: Αλντεμπαράν on October 20, 2017, 17:55:39 pm
Μία κουβέντα είχε γίνει και εδώ (https://www.thmmy.gr/smf/index.php?topic=69458.0) σε περίπτωση που φανεί χρήσιμη.


(Το τόπικ μετακινήθηκε στο κατάλληλο board.)


Title: Re: Ελληνικά για Latex editors
Post by: WatchDog on October 20, 2017, 17:58:18 pm
Ευχαριστώ , μου πετάει ακόμα κάποια errors στο compile αλλά εμφανίζονται κανονικά οι ελληνικοί χαρακτήρες.