Title: Οδηγος για Latex Post by: Aurelius on October 20, 2008, 15:23:29 pm Οπως οι περισσοτεροι γνωριζουμε, το Latex ειναι ενα προγραμμα, με το οποιο μπορουμε να γραψουμε κειμενα επαγγελματικων προδαιγραφων, με πληρη υποστηριξη για μαθηματικους τυπους, απειρες επιλογες για layout κτλ. Για περισσοτερες πληροφοριες,
http://www.latex-project.org/ http://en.wikipedia.org/wiki/LaTeX Στο τοπικ αυτο θα συνοψισουμε τις διαφορες αυτες επιλογες, ετσι ωστε οι αρχαριοι χρηστες να βρισκουν ευκολα τις επιλογες που καποιος αλλος εχει ηδη ψαξει. Αρχικα θα αναφερθουμε στα διαφορα προγραμματα τα οποια μπορουν να μας βοηθησουν στην συγγραφη κειμενων με latex και στην συνεχεια θα αναφερουμε οτι επιλογες εχουμε βρει και μπορουμε να κανουμε με latex. Προγραμματα για Latex: http://www.thmmy.gr/smf/index.php?topic=27447.msg523731#msg523731 Διαμορφωση σελιδας(page layout) : http://www.thmmy.gr/smf/index.php?topic=27447.msg523736#msg523736 Καθορισμος κειμενου : http://www.thmmy.gr/smf/index.php?topic=27447.msg523738#msg523738 Εισαγωγη πακετων-βιβλιοθηκων: http://www.thmmy.gr/smf/index.php?topic=27447.msg523739#msg523739 Εναρξη κειμενου : http://www.thmmy.gr/smf/index.php?topic=27447.msg523740#msg523740 Καθορισμος διαστιχου : http://www.thmmy.gr/smf/index.php?topic=27447.msg523746#msg523746 Εισαγωγη σχολιου : http://www.thmmy.gr/smf/index.php?topic=27447.msg523856#msg523856 Μαθηματικα συμβολα : http://www.thmmy.gr/smf/index.php?topic=27447.msg523868#msg523868 Μαθηματικες εξισωσεις : http://www.thmmy.gr/smf/index.php?topic=27447.msg523880#msg523880 Ετικετες στις εξισωσεις : http://www.thmmy.gr/smf/index.php?topic=27447.msg523886#msg523886 Σημειωση: καλο θα ηταν να ειχαμε ενα wiki για αυτες τις δουλειες Title: Re: Οδηγος για Latex : Προργαμματα για Latex Post by: Aurelius on October 20, 2008, 15:29:17 pm Linux:
Για linux, ενα πολυ καλο προγραμμα που βοηθαει στην συγγραφη κειμενων με την χρηση latex ειναι το Kile. Μπορειτε να το κατεβασετε απο http://kile.sourceforge.net/ ή απο τα repositories της διανομης σας. Τουλαχιστον στο Ubuntu υπαρχει το αντιστοιχο πακετο. Windows: Για windows, ενα ευρεως χρησιμοποιουμενο προγραμμα ειναι το WinEdt και το MikTex, τα οποια μπορειτε να βρειτε στην σελιδα http://www.winedt.com/ και http://miktex.org/About.aspx Βεβαια, επειδη δεν χρησιμοποιω windows, μπορει να υπαρχουν και αλλα καλυτερα. Ας γινουν οι απαραιτητες προτασεις και θα τις προσθεσω. Title: Re: Οδηγος για Latex Post by: Aurelius on October 20, 2008, 15:35:43 pm Γενικα, υπαρχουν παρα πολλες επιλογες γαι να ορισμουμε τον τροπο που θα εμφανιζεται η σελιδα μας. Πολλες απο αυτες τις επιλογες μπορουμε να δουμε στην παρακατω σελιδα:
http://www.artofproblemsolving.com/LaTeX/AoPS_L_GuideLay.php Title: Re: Οδηγος για Latex Post by: Aurelius on October 20, 2008, 15:38:09 pm Καθοριζουμε τον τυπο του κειμενου μας με την εντολη
\documentclass[...]{...} Για παραδειγμα, αν θελουμε να παραγουμε ενα report, σε μεγεθος Α4 με μεγεθος γραμματοσειρας 10, γραφουμε \documentclass[a4paper, 10pt]{report} Αυτες οι επιλογες μπορουν να γινουν και αυτοματα μεσα απο τα αντιστοιχα προγραμματα οπως το Kile. Για περισσοτερες επιλογες, μπορειτε να πατε στην σελιδα: http://www.mackichan.com/index.html?techtalk/542.htm~mainFrame Title: Re: Οδηγος για Latex Post by: Aurelius on October 20, 2008, 15:44:19 pm Το latex γενικα λειτουργει σαν μια γλωσσα προγραμματισμου. Αυτο σημαινει, οτι υπαρχουν διαφορες λειτουργιες, οι οποιες ειναι οργανωμενες σε πακετα-βιβλιοθηκες. Για να εχει καπιος προσβαση σε μια λειτουργια, πρεπει να εισαγει την αντιστοιχη βιβλιοθηκη.
Η εισαγωγη βιβλιοθηκης γινεται μετα τον ορισμο του \documentclass και πριν την εναρξη του κειμενου με την εντολη \usepackage{ package_to_be_used } Αρα ο κωδικας μας θα μοιαζει με: \documentclass[a4paper,10pt]{report} \usepackage{package_to_be_used_1} ... \usepackage{package_to_be_used_k} Εναρξη κειμενου Title: Re: Οδηγος για Latex Post by: Aurelius on October 20, 2008, 15:50:03 pm Το κειμενο ξεκιναει με την εντολη
\begin{document} και τελειωνει με την εντολη \end{document} Για να θεσουμε καποιο τιτλο και συγγραφεα στο κειμενο μας, χρησιμοποιουμε τιες εντολες \title{ The_title } \author{ The_author } πριν απο το \begin{document} Ετσι, μεχρι στιγμης το κειμενο μας θα ειναι το \documentclass[a4paper,10pt]{report} \usepackage{package_to_be_used_1} ... \usepackage{package_to_be_used_k} \title{ The_title } \author{The_author} \begin{document} The document \end{document} Title: Re: Οδηγος για Latex Post by: Aurelius on October 20, 2008, 16:00:39 pm Για να ορισουμε διαστιχο, χρησιμοποιουμε το πακετο setspace. Αφου το εισαγουμε, μπορουμε να ορισουμε το line spacing που επιθυμουμε:
Υπαρχουν οι επιλογες \doublespacing \singlespacing \onehalfspacing Αν θελουμε διαφορετικο απο αυτα, χρησιμοποιουμε την εντολη \setstretch{baselinestretch} Ολες αυτες οι εντολες, για να ισχυσουν για ολο το κειμενο, μπαινουν πριν την εντολη \begin{document} . Αρα ο κωδικας μας σε αυτη την περιπτωση ειναι: \documentclass[a4paper,10pt]{report} \usepackage{setspace} ... \usepackage{package_to_be_used_k} \title{ The_title } \author{The_author} \doublescacing \begin{document} The document \end{document} Title: Re: Οδηγος για Latex Post by: Aurelius on October 20, 2008, 22:00:20 pm Για την εισαγωγη σχολιου χρησιμοποιουμε το πακετο
\usepackage{verbatim} Στην συνεχεια, για να βαλουμε καποιο κομματι του κειμενου μας σε σχολιο, χρησιμοποιουμε τις εντολες \begin{comment} σχολιο \end{comment} Αν θελουμε να βαλουμε σχολια μιας γραμμης, απλα τοποθετουμε στην αρχη της σειρας τον χαρακτηρα %. Για την περιπτωση αυτη δεν χρειαζεται να εισαγουμε το πακετο. Title: Re: Οδηγος για Latex Post by: Aurelius on October 20, 2008, 22:07:08 pm Τωρα, το πραγματικα χρησιμο κομματι στο latex. Μαθηματικα συμβολα.
Διαφορα μαθηματικα συμβολα μπορειτε να βρειτε στις σελιδες: http://www.artofproblemsolving.com/LaTeX/AoPS_L_GuideSym.php http://www.agu.org/symbols.html http://omega.albany.edu:8008/Symbols.html ΠΡΟΣΟΧΗ: Αν και ολοι, σαν Ελληνες, χρησιμοποιουμε τα ελληνικα και παρα το γεγονος οτι στα μαθηματικα επισης χρησιμοποιουμε ελληνικα συμβολα, αυτο δεν σημαινει οτι το latex αναγνωριζει αυτοματα την ελληνικη γραμματοσειρα του υπολογιστη μας. Για τις εξισωσεις, οταν θελουμε να εκτυπωσουμε ελληνικα συμβολα, χρησιμοποιουμε τις αντιστοιχες εντολες, π.χ. μ \mu ω \omega και ουτε καθ εξης. Αυτα τα συμβολα μπορειτε ευκολα να τα βρειτε στα παραπανω link. Τωρα, αν υπαρχει κατι που δεν το βρηκατε, μπορειτε παντα να ψαξεστε στο Google για latex symbols Title: Re: Οδηγος για Latex Post by: Aurelius on October 20, 2008, 22:19:48 pm Για να εισαγετε μαθηματικες εξισωσεις, χρησιμοποιειτε την εντολη
\begin{equation} εξισωση \end{equation} Αν η εξισωση ειναι σχετικα μικρη, μπορειτε, αντι να χρησιμοποιησετε αυτες τις εντολες, να χρησιμοποιησετε τον παρακατω τροπο: $ εξισωση $ Για να βαλετε δεικτη σε ενα συμβολο, απλα χρησιμοποιειτε το _ . Για να βαλετε εκθετη το ^ . Επισης, οταν θελετε να εχετε περισσοτερα απο ενα ψηφια τα οποια να εισαγονται σε ενα κομματι της εξισωσης, αυτα πρεπει να τα χρησιμοποιησετε { }. Ετσι, οταν θελετε να γραψετε 10^20, πρεπει να γραψετε $ 10^{20} $ η αν θελετε να βαλετε καποιο δεικτη $ Ε_{x, y} Για παραδειγμα, μια απλη εξισωση ειναι αυτη $ E_a(d, \lambda) = E_{dt}(d, \lambda) + E_a(d, \lambda) $ και θα βγει η εξισωση που επισυναπτεται. Για να βαλετε διπλα απο την εξισωση σας εναν αριθμο που να την ονομαζει, οπως εχουμε στα βιβλια εξισωση (1) εξισωση (2) εξισωση (3.5) δειτε στο επομενο post. Title: Re: Οδηγος για Latex Post by: Aurelius on October 20, 2008, 22:29:09 pm Εαν θελετε να βαλετε καποια ονοματισετε ενα σημειο του κειμενου, χρησιμοποιυμε την εντολη
\label{ ετικετα } Ετσι, αν θελουμε να εχουμε να βαλουμε μια ετικετα σε μια εξισωση, για να αναφερομαστε σε αυτη με την ετικετα της, π.χ. μπλα μπλα μπλα ... απο την εξισωση (2.1) .... μπλα μπλα μπλα κανουμε για παραδειγμα το εξης \begin{equation} E_a(d, \lambda) = E_{dt}(d, \lambda) + E_a(d, \lambda) \label{3.1} \end{equation} οποτε θα εχουμε το αποτελεσμα που επισυναπτεται. Αυτες τις ετικετες μπορουμε να τις χρησιμοποιησουμε οπου θελουμε, σε εξισωσεις, εικονες κτλ. Title: Re: Οδηγος για Latex Post by: Tsihiro on October 25, 2008, 04:30:25 am Επειδή αυτή τη περίοδο γράφω τη διπλωματική μου το τόπικ ήταν μία ευχάριστη έκπληξη! :)Μήπως θα μπορούσε κανείς να ποστάρει κάποιο Latex template της διπλωματικής του γιατί ψάχνω ακόμα πως θα διαμορφώσω τη σελίδα του τίτλου... :'( :'(
χελπ! |