Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών
Εθνικό Μετσόβιο Πολυτεχνείο
Μια Εισαγωγή στο LATEX
Στέφανος Γεωργιάδης
25 Νοεμβρίου 2019
1
ΕισαγωγήΚίνητρο
Τι είναι το LATEX;I Εργαλείο για τη δημιουργία εγγράφων
I ΄Ολα τα βιβλία και οι ερευνητικές εργασίες είναι γραμμένες σε LATEX
Γιατί να χρησιμοποιήσω το LATEX;I Χρειάζεται να επικεντρωθώ ΜΟΝΟ στο περιεχόμενοI Το πρόγραμμα θα φροντίσει τα υπόλοιπα σχετικά με τημορφοποίηση του εγγράφου
I Εύκολο να φτιάξω ένα άρτιο επαγγελματικό έγγραφο
Στέφανος Γεωργιάδης ͺ
1
ΕισαγωγήΚίνητρο
Τι είναι το LATEX;I Εργαλείο για τη δημιουργία εγγράφων
I ΄Ολα τα βιβλία και οι ερευνητικές εργασίες είναι γραμμένες σε LATEX
Γιατί να χρησιμοποιήσω το LATEX;I Χρειάζεται να επικεντρωθώ ΜΟΝΟ στο περιεχόμενο
I Το πρόγραμμα θα φροντίσει τα υπόλοιπα σχετικά με τημορφοποίηση του εγγράφου
I Εύκολο να φτιάξω ένα άρτιο επαγγελματικό έγγραφο
Στέφανος Γεωργιάδης ͺ
2
Εισαγωγή΄Ενα πρώτο παράδειγμα
\documentclass{article}
\begin{document}This is a simple example, with no extra parameters or packagesincluded.\end{document}
I Η πρώτη γραμμή δηλώνει τον τύπο του εγγράφου (article,book,beamer)
I Μεταξύ των \begin{document} και \end{document} εισάγουμετο κείμενο
Στέφανος Γεωργιάδης ͺ
3
PreambleΟρισμός
Ορισμός
Το κομμάτι κώδικα πριν το \begin{document} καλείται preamble.
Τι περιλαμβάνεται στο preamble;
I Ορίζουμε τον τύπο του εγγράφουI Ορίζουμε τη γλώσσα του εγγράφουI Εισάγουμε τα πακέτα που θα χρειαστούμε
Στέφανος Γεωργιάδης ͺ
4
PreambleΠαράδειγμα
\documentclass[12pt ,a4paper ]{article}\usepackage[utf8]{inputenc}\title{First document}\author{Hubert Farnsworth}\date{19 February 2014} ή \date{\today}
I Στην πρώτη γραμμή ορίζουμε τον τύπο του εγγράφου, το μέγεθοςτης γραμματοσειράς και το σχήμα του χαρτιού.
I Στη δεύτερη γραμμή χρησιμοποιούμε ένα πακέτο που μας επιτρέπεινα εισάγουμε χαρακτήρες εκτός από γράμματα, αριθμούς και βασικά
σύμβολα.
I Για να τυπώσουμε τα τρία τελευταία εισάγουμε μετά το\begin{document} την εντολή \maketitle (προαιρετικό).
Στέφανος Γεωργιάδης ͺ
5
PreambleΧρήσιμα Πακέτα
I \usepackage[a4paper ,width = 150mm, top = 30mm,bottom =22mm, left = 23mm, right = 23mm]{geometry} → διαμόρφωσηπεριθωρίων
I \usepackage[english,greek ]{babel} → συγγραφή στα ελληνικάI \usepackage{graphicx} → εισαγωγή εικόνων - εντολή:
\includegraphics{...}I \usepackage{xcolor} → εισαγωγή χρώματος - εντολή:
\textcolor{color}{...}I \usepackage{amsmath} → εισαγωγή μαθηματικών συμβόλων
Στέφανος Γεωργιάδης ͺ
6
Abstract
Για να δημιουργήσουμε το Abstract (περίληψη) του εγγράφου,εισάγουμε το κείμενο εντός των \begin{abstract} και \end{abstract}:
\begin{abstract}
This is a simple paragraph at the beginning of the document. A briefintroduction to the main subject.
\end{abstract}
Στέφανος Γεωργιάδης ͺ
7
Σχόλια
Οποιαδήποτε γραμμή κώδικα ξεκινάει με % αποτελεί σχόλιο και δενεμφανίζεται στο κείμενο.
Στέφανος Γεωργιάδης ͺ
8
Βασικά σύμβολα
I Τα βασικά σύμβολα του LATEX είναι τα εξής: $, %, ˆ, &, , {, }, ῀, \I Χρησιμοποιούνται για συγκεκριμένους σκοπούς (εισαγωγήσυμβόλων, κενό, εισαγωγή εντολών, σχόλιο κλπ) και γι΄ αυτό το
λόγο εισάγονται ως εξής:
\$, \%, \ˆ{}, \&, \ , \{, \}, \῀{}, \textbackslash αντίστοιχα.
Στέφανος Γεωργιάδης ͺ
9
Κενά
I ΄Οσα κενά κι αν εισάγω στον κώδικα, το LATEX τυπώνει ένα μόνο.
I Αν θέλω να εισάγω μονό κενό μέσα σε τύπο, το κάνω με τασύμβολα˜ή \
I Αν θέλω να εισάγω μεγαλύτερο (οριζόντιο) κενό, το κάνω με τηνεντολή \hspace{...mm}
Στέφανος Γεωργιάδης ͺ
10
Αλλαγή σειράς/παραγράφου
I Αν μεταβώ στην από κάτω σειρά κώδικα, το LATEX δεν αλλάζει
σειρά.
I Αν θέλω να αλλάξω σειρά, το κάνω αφήνοντας μία κενή σειράκώδικα, με το σύμβολο \\ ή με την εντολή \par
I Αν θέλω να εισάγω μεγαλύτερο (κατακόρυφο) κενό, το κάνω μετην εντολή \vspace{...mm}
Στέφανος Γεωργιάδης ͺ
11
Fonts
I Για να υπογραμμίσω χρησιμοποιώ την εντολή \underline{...}I Για να κάνω bold χρηησιμοποιώ την εντολή \textbf{...}I Για να γράψω πλάγια (italics) χρηησιμοποιώ την εντολή \textit{...}ή \emph{...}
Στέφανος Γεωργιάδης ͺ
12
Μαθηματικές εκφράσειςΕισαγωγή
I Για να εισάγουμε μια μαθηματική έκφραση εντός κειμένου,γράφουμε την επιθυμητή έκφραση μέσα σε $ ... $
I Για να εισάγουμε μια μαθηματική έκφραση σε ξεχωριστή σειρά,γράφουμε την επιθυμητή έκφραση μέσα σε \[ ... \]
I Γράφοντας την επιθυμητή έκφραση μέσα σε \begin{equation} ...\end{equation}, εισάγεται σε ξεχωριστή σειρά και αριθμείταιαυτόματα.
Στέφανος Γεωργιάδης ͺ
13
Δείκτες και εκθέτες
I Εισάγουμε δείκτη με το σύμβολο (π.χ. x 1 δίνει x1).
I ΄Οταν ο δείκτης είναι μια έκφραση κι όχι απλώς ένας αριθμός ή έναγράμμα, τότε πρέπει να μπει μέσα σε {} (π.χ. x {11} δίνει x11). Αν
γράψουμε x 11 θα πάρουμε x11.I Εισάγουμε εκθέτη με το σύμβολοˆ(π.χ. x ˆ2 δίνει x2
) .
I ΄Οταν ο εκθέτης είναι μια έκφραση κι όχι απλώς ένας αριθμός ή έναγράμμα, τότε πρέπει να μπει μέσα σε {} (π.χ. x ˆ{11} δίνει x11
).
Αν γράψουμε x ˆ11 θα πάρουμε x11.
Στέφανος Γεωργιάδης ͺ
14
΄Αθροισμα και ολοκλήρωμα
I Γράφουμε \sum {n = 1}ˆk x n για να τυπώσουμε το άθροισμα
k∑n=1
xn
I Γράφουμε \int aˆb f (x) dx για να τυπώσουμε το ολοκλήρωμα∫ b
af (x)dx
I Γράφουμε \iiint {[0,1]ˆ3} f (x) dx για να τυπώσουμε τοολοκλήρωμα ∫∫∫
[0,1]3f (x)dx
Στέφανος Γεωργιάδης ͺ
15
Γινόμενο, ένωση και τομή
I Γράφουμε \prod {n > 0} x n για να τυπώσουμε το γινόμενο∏n>0
xn
I Γράφουμε \bigcup {m = 1}ˆ \ infty A m για να τυπώσουμε τηνένωση
∞⋃m=1
Am
I Γράφουμε \bigcap {m \ ge 1}A m για να τυπώσουμε την τομή⋂m≥1
Am
Στέφανος Γεωργιάδης ͺ
16
Παρενθέσεις, αγκύλες κλπ
I Εισάγω παρένθεση με (...) → (x + y)I Εισάγω τετράγωνη αγγίλη με [...] → [x + y ]I Εισάγω κατσαρή αγγίλη με \{...\} → {x + y}I Εισάγω τριγωνική αγγίλη με \langle... \ rangle → 〈x + y〉I Εισάγω απόλυτη τιμή με |...| → |x + y |I Εισάγω νόρμα με \|... \ | → ‖x + y‖
Στέφανος Γεωργιάδης ͺ
17
Παρενθέσεις, αγκύλες κλπ
Πολλές φορές η έκφραση που θέλουμε να εισάγουμε μέσα σε
παρενθέσεις κλπ είναι μεγάλη, με αποτέλεσμα να παίρνουμε
(
∫f dx)2
αν γράψουμε (\int f dx )ˆ2.Για να προσαρμόσουμε την παρένθεση στην έκφραση, πρέπει να
γράψουμε \left(\int f dx \ right)ˆ2 και τότε τυπώνουμε(∫f dx
)2
Στέφανος Γεωργιάδης ͺ
18
Παρενθέσεις, αγκύλες κλπ
Για να δημιουργήσουμε έναν πίνακα γράφουμε
\begin{matrix}1&2&3 \ \a&b&c\end{matrix}
και παίρνουμε
1 2 3a b c
Στέφανος Γεωργιάδης ͺ
19
Παρενθέσεις, αγκύλες κλπ
I Αν αντί για matrix γράψουμε pmatrix τυπώνουμε τον πίνακα μέσασε παρενθέσεις. Αντίστοιχα μπορούμε να γράψουμε bmatrix,Bmatrix και vmatrix για να τον τυπώσουμε μέσα σε τετράγωνηαγκύλη, κατσαρή αγκύλη και απόλυτη τιμή.
I Με αυτό τον τρόπο μπορούμε να δημιουργήσουμε κι ένα διάνυσμα.
Στέφανος Γεωργιάδης ͺ
20
Παρενθέσεις, αγκύλες κλπ
Για να τυπώσουμε ένα κλάσμα χρησιμοποιούμε την εντολή \frac{}{}.Μέσα στην πρώτη αγκύλη εισάγουμε τον αριθμητή και στη δεύτερη τον
παρονομαστή. ΄Ετσι γράφουμε \frac{a + b}{2} και τυπώνουμε a+b2 .
Στέφανος Γεωργιάδης ͺ
21
Διαχωρισμός εξισώσεων
΄Οταν θέλουμε να κάνουμε αναλυτικά πράξεις και να διαχωρίσουμε τις
εξισώσεις γράφουμε
\begin{split}A& = (x + y)ˆ2 \ \& = x ˆ2 + 2xy + yˆ2\end{split}
και το αποτέλεσμα είναι το εξής:
A = (x + y)2
= x2 + 2xy + y2
Στέφανος Γεωργιάδης ͺ
22
Αναφορά σε σχέση
I Μπορούμε να βάλουμε ΄ταμπέλα΄ σε μία σχέση ως εξής:
\begin{equation} \ label{equation1}aˆ2 + bˆ2 = cˆ2\end{equation}
I Τότε, τυπώνουμεa2 + b2 = c2
(1)
I Μπορούμε να αναφερθούμε σε αυτή τη σχέση με την εντολή\ref{equation1}The beautiful equation (1) is known as the Pythagorean theorem.
Στέφανος Γεωργιάδης ͺ
23
Σύστημα
Αν θέλουμε να γράψουμε ένα σύστημα, αρκεί να φτιάξουμε ένα
διάνυσμα και να εισάγουμε στην αρχή αυτού μια αγκύλη. Γράφουμε
\left \ { \begin{matrix}y = 2x \ \y = 3x + 1\end{matrix}
και τυπώνουμε {y = 2x
y = 3x + 1
Στέφανος Γεωργιάδης ͺ
24
Γνωστές συναρτήσεις
Με τις εντολές \sin{...}, \cos{...}, \sinh{...}, \ln{...}, \log{...},\exp{...} κλπ, παίρνουμε τις γνωστές συναρτήσεις sin, cos, sinh, ln,exp κλπ.
Στέφανος Γεωργιάδης ͺ
25
΄Ορια
I Για να γράψουμε ένα όριο γράφουμε \lim {x \ to x 0}f (x) = f (x 0)και παίρνουμε
limx→x0
f (x) = f (x0)
I Αντί για lim μπορούμε να γράψουμε liminf ή limsup για νατυπώσουμε τα liminf και limsup αντίστοιχα.
Στέφανος Γεωργιάδης ͺ
26
Math Fonts
I Γράφω καλλιγραφικά με την εντολή \mathcal{...}(π.χ. \mathcal{A} → A)
I Γράφω γοτθικά με την εντολή \mathfrak(π.χ. \mathfrak{R} → R)
I Γράφω με διπλές γραμμές με την εντολή \mathbb(π.χ. \mathbb{N} → N)
Στέφανος Γεωργιάδης ͺ
27
Σύμβολα
Για έναν πλήρη πίνακα με σύμβολα αναφερόμαστε ΕΔΩ.
Στέφανος Γεωργιάδης ͺ
28
Compile
΄Οταν το αρχείο μας είναι έτοιμο, πατάμε compile (συντόμευση Ctrl +Enter) και το έγγραφό μας είναι έτοιμο.
Στέφανος Γεωργιάδης ͺ