ΕΛΛΗΝΙΚΟΙ και ΛΑΤΙΝΙΚΟΙ χαρακτηρες στη ΜΑΘΗΜΑΤΙΚΗ κατάσταση του LATEX .doc

Γιάννης Ποταμιάνος potamianos at sch.gr
Mon Mar 1 01:05:57 EET 2004


ΠΩΣ ΝΑ ΓΡΑΦΕΤΕ  ΕΛΛΗΝΙΚΟΥΣ ΚΑΙ ΛΑΤΙΝΙΚΟΥΣ ΧΑΡΑΚΤΗΡΕΣ ΣΤΗΝ ΚΑΤΑΣΤΑΣΗ ΜΑΘΗΜΑΤΙΚΟΥ ΚΕΙΜΕΝΟΥ ΤΟΥ LATEX
ΜΕ ΑΠΛΗ ΕΝΑΛΛΑΓΗ ΤΟΥ ΠΛΗΚΤΟΛΟΓΙΟΥ

Είμαι καθηγητής μαθηματικών σε κάποιο γυμνάσιο, μέχρι πριν λίγο καιρό είχα τις δυσκολίες που έχει κάθε μαθηματικός όταν γράφει μαθηματικές σχέσεις χρησιμοποιώντας το Word ή το Math type, τις δυσκολίες αυτές τις ξεπέρασα όταν άρχισα να χρησιμοποιώ το LaTeX. 
Επειδή οι ασκήσεις και τα θέματα που έγραφα, χρησιμοποιούσαν στις μαθηματικές σχέσεις τους Ελληνικούς χαρακτήρες, λόγω του ότι  απευθύνονταν σε έλληνες μαθητές, ήμουν υποχρεωμένος να χρησιμοποιώ ελληνικούς χαρακτήρες σε κατάσταση μαθηματικού κειμένου. Αυτό βέβαια  ήταν λίγο δύσκολο με το LaTeX γιατί οδηγούμαστε σε παραστάσεις της μορφής $\alpha \xi^2+\beta\xi+\gamma$ αντί για $αχ^2+βχ+γ$ που γράφονται ευκολότερα και ελέγχονται και καλύτερα για την ορθότητά τους πριν εκτυπωθούν.

Το πρόβλημα το λύνουμε ως εξής 
1) Δημιουργούμε ένα αρχείο με το όνομα elmath.tex που το περιλαβάνουμε στον ίδιο κατάλογο που είναι το TeX αρχείο μας. 
2) Συμπεριλαμβάνουμε μια εντολή \input{elmath.tex} στον πρόλογο του εγγράφου μας.
3) Μέσα σε κάθε κατάσταση μαθηματικού κειμένου απλή ($...$) ή διπλή ($$...$$) βάζουμε την εντολή \gr. (παράδειγμα: $\gr αχ^2+βχ+γ........$)
4) Γράφουμε στις μαθηματικές σχέσεις τους Ελληνικούς και λατινικούς χαρακτήρες με απλή εναλλαγή του πληκτρολογίου από τα Ελληνικά στα Λατινικά.
5) Η λύση αυτή λειτουργεί με το πακέτο Babel όταν μεταγλωττίζουμε με το LaTeX αλλά όχι με το Omega.
6) Αν χρησιμοποιούμε γραμματοσειρά kerkis πρέπει για τη μετατροπή του αρχείου Dvi σε  αρχείο Ps να χρησιμοποιούμε την παράμετρο -G0 και όχι την παράμετρο -P Pdf.

 Το περιεχόμενο του αρχείου elmath.tex είναι το παρακάτω:

% Για να γράφουμε σε μαθηματική κατάσταση Ελληνικούς χαρακτήρες
\def\gr{
\newcommand{α}{\ensuremath{\alpha}}
\newcommand{β}{\ensuremath{\beta}}
\newcommand{γ}{\ensuremath{\gamma}}
\newcommand{Γ}{\ensuremath{\Gamma}}
\newcommand{δ}{\ensuremath{\delta}}
\newcommand{Δ}{\ensuremath{\Delta}}
\newcommand{ε}{\ensuremath{\epsilon}}
\newcommand{ζ}{\ensuremath{\zeta}}
\newcommand{η}{\ensuremath{\eta}}
\newcommand{θ}{\ensuremath{\theta}}
\newcommand{Θ}{\ensuremath{\Theta}}
\newcommand{ι}{\ensuremath{\iota}}
\newcommand{κ}{\ensuremath{\kappa}}
\newcommand{λ}{\ensuremath{\lambda}}
\newcommand{Λ}{\ensuremath{\Lambda}}
\newcommand{μ}{\ensuremath{\mu}}
\newcommand{ν}{\ensuremath{\nu}}
\newcommand{ξ}{\ensuremath{\xi}}
\newcommand{Ξ}{\ensuremath{\Xi}}
\newcommand{π}{\ensuremath{\pi}}
\newcommand{Π}{\ensuremath{\Pi}}
\newcommand{ρ}{\ensuremath{\rho}}
\newcommand{Ρ}{\ensuremath{P}}
\newcommand{σ}{\ensuremath{\sigma}}
\newcommand{Σ}{\ensuremath{\Sigma}}
\newcommand{τ}{\ensuremath{\tau}}
\newcommand{Τ}{\ensuremath{T}}
\newcommand{υ}{\ensuremath{\upsilon}}
\newcommand{Υ}{\ensuremath{Y}}
\newcommand{φ}{\ensuremath{\phi}}
\newcommand{Φ}{\ensuremath{\Phi}}
\newcommand{χ}{\ensuremath{\chi}}
\newcommand{Χ}{\ensuremath{X}}
\newcommand{ψ}{\ensuremath{\psi}}
\newcommand{Ψ}{\ensuremath{\Psi}}
\newcommand{ω}{\ensuremath{\omega}}
\newcommand{Ω}{\ensuremath{\Omega}}
\newcommand{ς}{\ensuremath{\varsigma}}
}%% 

\def\a{\mathop{\mathgroup\symgroperators a}\nolimits}
\def\b{\mathop{\mathgroup\symgroperators b}\nolimits}
\def\g{\mathop{\mathgroup\symgroperators g}\nolimits}
\def\d{\mathop{\mathgroup\symgroperators d}\nolimits}
\def\e{\mathop{\mathgroup\symgroperators e}\nolimits}
\def\z{\mathop{\mathgroup\symgroperators z}\nolimits}
\def\h{\mathop{\mathgroup\symgroperators h}\nolimits}
\def\j{\mathop{\mathgroup\symgroperators j}\nolimits}
\def\i{\mathop{\mathgroup\symgroperators i}\nolimits}
\def\k{\mathop{\mathgroup\symgroperators k}\nolimits}
\def\l{\mathop{\mathgroup\symgroperators l}\nolimits}
\def\m{\mathop{\mathgroup\symgroperators m}\nolimits}
\def\n{\mathop{\mathgroup\symgroperators n}\nolimits}
\def\x{\mathop{\mathgroup\symgroperators x}\nolimits}
\def\o{\mathop{\mathgroup\symgroperators o}\nolimits}
\def\p{\mathop{\mathgroup\symgroperators p}\nolimits}
\def\r{\mathop{\mathgroup\symgroperators r}\nolimits}
\def\s{\mathop{\mathgroup\symgroperators s}\nolimits}
\def\t{\mathop{\mathgroup\symgroperators t}\nolimits}
\def\u{\mathop{\mathgroup\symgroperators u}\nolimits}
\def\f{\mathop{\mathgroup\symgroperators f}\nolimits}
\def\q{\mathop{\mathgroup\symgroperators q}\nolimits}
\def\y{\mathop{\mathgroup\symgroperators y}\nolimits}
\def\w{\mathop{\mathgroup\symgroperators w}\nolimits}
\def\c{\mathop{\mathgroup\symgroperators c}\nolimits}
\def\A{\mathop{\mathgroup\symgroperators A}\nolimits}
\def\B{\mathop{\mathgroup\symgroperators B}\nolimits}
\def\G{\mathop{\mathgroup\symgroperators G}\nolimits}
\def\D{\mathop{\mathgroup\symgroperators D}\nolimits}
\def\E{\mathop{\mathgroup\symgroperators E}\nolimits}
\def\Z{\mathop{\mathgroup\symgroperators Z}\nolimits}
\def\H{\mathop{\mathgroup\symgroperators H}\nolimits}
\def\J{\mathop{\mathgroup\symgroperators J}\nolimits}
\def\I{\mathop{\mathgroup\symgroperators I}\nolimits}
\def\K{\mathop{\mathgroup\symgroperators K}\nolimits}
\def\L{\mathop{\mathgroup\symgroperators L}\nolimits}
\def\M{\mathop{\mathgroup\symgroperators M}\nolimits}
\def\N{\mathop{\mathgroup\symgroperators N}\nolimits}
\def\X{\mathop{\mathgroup\symgroperators X}\nolimits}
\def\O{\mathop{\mathgroup\symgroperators O}\nolimits}
\def\P{\mathop{\mathgroup\symgroperators P}\nolimits}
\def\R{\mathop{\mathgroup\symgroperators R}\nolimits}
\def\S{\mathop{\mathgroup\symgroperators S}\nolimits}
\def\T{\mathop{\mathgroup\symgroperators T}\nolimits}
\def\U{\mathop{\mathgroup\symgroperators U}\nolimits}
\def\F{\mathop{\mathgroup\symgroperators F}\nolimits}
\def\Q{\mathop{\mathgroup\symgroperators Q}\nolimits}
\def\Y{\mathop{\mathgroup\symgroperators Y}\nolimits}
\def\W{\mathop{\mathgroup\symgroperators W}\nolimits}
\def\C{\mathop{\mathgroup\symgroperators C}\nolimits}
%% τέλος \elmath

Σημείωση 1: \newcommand{α}{\ensuremath{\alpha}} στις εντολές αυτές το α που βρίσκεται μέσα στα άγγιστρα είναι Ελληνικό και χωρίς \ , το ίδιο ισχύει και για του υπόλοιπους Ελληνικούς χαρακτήρες.

Σημείωση 2: Ίσως αν αξίζει τον κόπο μπορεί το αρχείο elmath.tex να μετατραπεί σε πακέτο και να μπαίνει στον πρόλογο ως \usepackage{elmath] ώστε να μην χρειάζεται να συμπεριλαμβάνεται κάθε φορά στον κατάλογο που βρίσκεται και το tex αρχείο.

Σημείωση 3: Αν αξίζει τον κόπο η λύση που έδωσα το πρόβλημα αυτό στείλτε μου μια απάντηση στο e-maile: potamianos at sch.gr

Σημείωση 4: Χρησιμοποιώ το ΜιΚΤεΧ και το μηχάνημά μου τρέχει με τα Windows XP
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20040301/ec0bfe70/attachment.htm>


More information about the Linux-greek-users mailing list