Department of Informatics Engineering TEI of Crete. Η Τέχνη του. Τσαγκατάκης Γιάννης

Σχετικά έγγραφα
Εισαγωγή στο XeLaTeX

Εισαγωγή στο TEX 1/27

Ιστορική αναδρομή του LaTeX

Προγραμματισμός ιαχείρισης Συστημάτων Ι

Παυλόπουλος Γ. Μαθηματικός 1

Pr th 'Ekdosh: Mpaldimts Fwtein Anajewrhmènh 'Ekdosh: Basileiˆdou Zw

LATEX HTML LATEX and HTML 1 / 38

4. ΤΟ ΚΕΙΜΕΝΟ ΣΤΑ ΠΟΛΥΜΕΣΑ

Μια µικρή εισαγωγή στη LaTEX

Γραμματοσειρά (font ή typeface) είναι ένα σύνολο χαρακτήρων.

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου

Υποστηρικτικό υλικό για την εκπόνηση πτυχιακών εργασιών

Pandoc: Ένας ελβετικός σουγιάς μετατροπής αρχείων

Περιεχόµενα. ΕΠΛ 422: Συστήµατα Πολυµέσων. Βιβλιογραφία. Εισαγωγή. Κείµενο. Καγιάφας [2000]: Κεφάλαιο 5, [link] Vaughan [2004]: Chapter 4

Χρησιμοποίηση Open Source προγραμμάτων σε εργασιακό περιβάλλον

Παρουσίαση Μαθηματικών Κειμένων στο Διαδίκτυο

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου

Αναστασία Τομπουλίδου, Υποψήφια δά ιδάκτωρ. Χαρά Χαραλάμπους, Αν. Καθηγήτρια

BRAND MANUAL AND USER GUIDELINES

Η δομή ενός T E X αρχείου. Εισαγωγή στο T E X. Β. Δαλάκας Α. Τσαδήμας Ο. Χατζή. Τμήμα Πληροφορικής & Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Η/Τ: asyropoulos at yahoo dot com

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Εφαρμογές Χωρικής Ανάλυσης με το Στατιστικό Πακέτο R

Παρουσίαση Libreoffice. Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 27/04/2015

Γιατί OpenOffice;;; (2)

Η/Τ: artemiosv at gmail dot com

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

Libreoffice: Η ελεύθερη σουίτα γραφείου. Τοπική Κοινότητα Χρηστών Ubuntu Κύπρου

ΑΝΑΛΥΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ. Α. Επέκταση Λογισμικού Διαχείρισης ISBN/ISSN/ISMN

28ης Οκτωβρίου Ξάνθη Η/Τ:

Γραπτή εξέταση. Γαβαλάς Δαμιανός Δικτυακά Πολυμέσα ΙΙ Διάλεξη #12 η : Επανάληψη, προετοιμασία για τις γραπτές εξετάσεις

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

Εργαστήριο Εφαρμοσμένης Πληροφορικής

Εισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ. Διάλεξη 4 η. Βασίλης Στεφανής

Αυτοµατιµός Γραφείου. Τµήµα Διοίκησης Επιχειρήσεων ΑΤΕΙ- Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 2η

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Microsoft Excel Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26

Εισαγωγή στη Latex. Ιωάννης Καφετζής Μεταπτυχιακός Φοιτητής Α.Π.Θ. Μωυσής Λάζαρος Υποψήφιος Διδάκτορας Α.Π.Θ.

Δημιουργία και διαχείριση βιβλιογραφίας με το Mendeley

Ειδικές θεματικές οδηγίες για την ανάπτυξη προσβάσιμου εκπαιδευτικού υλικού για Ελληνικά Πολυτονικά Κείμενα

Τι είναι ένα σύστημα διαχείρισης περιεχομένου; δυναμικό περιεχόμενο

Κείμενο ASCII Unicode - HTML. Κωδικοποίηση ASCII / Unicode HTML

Παρουσίαση Innovathens 2014

Οδηγός Εγκατάστασης

Europe Code Week 7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα

1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΓΚΑΤΑΣΤΑΣΗ ΣΤΟΙΒΑΣ LAMP (Linux-Apache-MySQL-php) ΣΤO UBUNTU. ΑΑ, Ιαν. 2013

IEEE Xplore, Institute of Electrical and Electronics Engineers Inc.

Πολυμέσα. Ιστορική Αναδρομή Υπερκείμενο

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Τίτλος Μαθήματος: Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Ενότητα: Εισαγωγή στους Επεξεργαστές Κειμένου

30 Μαρτίου 2011 Ημέρα Ελευθερίας Εγγράφων

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>

Εισαγωγή στην Python. Διάλεξη 0

Πολυμεσικές Εφαρμογές

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Microsoft Word Μέρος 2

Παρουσίαση Innovathens 2014

Ηλεκηρονικό βιβλίο ή υηθιακό βιβλίο (e-book)

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

Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή

2. ΓΕΝΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ (ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗΣ ΚΑΙ ΛΕΙΤΟΥΡΓΙΑΣ)

Mendeley - εισαγωγή βιβλιογραφικών παραπομπών στον κειμενογράφο

Παρουσίαση Fosscomm 2015

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Ένωση Ελλήνων Χρηστών και Φίλων ΕΛ/ΛΑΚ

Σχεδίαση και Ανάπτυξη Ιστότοπων

Τεχνολογία Πολυμέσων. Ενότητα 5: Κείμενο. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Πρόγραμμα Πληροφοριακής Παιδείας (ΠΠΠ)

Εργαστήριο του Μαθήματος: ΕΠΛ003. Ενότητα 3 Εισαγωγή στο Microsoft Word

Ολοκληρωμένο Πληροφοριακό Σύστημα για Μικρές Επιχειρήσεις

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Microsoft Word Μέρος 3

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Microsoft Word Μέρος 3

MathSciNet ΟΔΗΓΟΣ ΧΡΗΣΗΣ

Οδηγίες Πρόσβασης στο EndNote Web. Πρόσβαση στο EndNote Web

Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας. Πανεπιστήμιο Αιγαίου

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

ΑΝΑΠΑΡΑΣΤΑΣΗ ΚΕΙΜΕΝΟΥ

Εργαστηριακό Μέρος του Μαθήματος ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ. Κ. Δεμέστιχας, Κ. Κωστοπούλου Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Cloud Computing & Data Management (Υπολογιστικά Νέφη & Διαχείριση Δεδομένων)

Πτυχιακή εργασία του φοιτητή Κωνσταντίνου Λαμογιάννη ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Εγκατάσταση του Arduino IDE

Οδηγός συγγραφής αναφοράς

Αναπαράσταση Μη Αριθμητικών Δεδομένων

! Δεδομένα: ανεξάρτητα από τύπο και προέλευση, στον υπολογιστή υπάρχουν σε μία μορφή: 0 και 1

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Documentation for the greektonoi.sty package and greektonoi.map mapping.

Τεχνολογία Πολυμέσων. Ενότητα 5: Εισαγωγή στο Adobe Director. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Εισαγωγή στον Προγραμματισμό Python Μάθημα 1: Μεταβλητές, τελεστές, είσοδος/έξοδος προγράμματος, συνθήκη ελέγχου if Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ.

AN IMPLEMENTATION OF THE CLOUD BASED SCHOOL

Κωδ. Αρ. Θέσης: 1 Πτυχιούχος Μηχανικός Ηλεκτρονικός Τεχνολογικής Εκπαίδευσης

Εισαγωγή στο Libre Office. Bάιος Κολοφωτιάς Επιστημονικός Συνεργάτης Sweng Lab A.Π.Θ

Εγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης

ΤΕΙ ΚΡΗΤΗΣ ΚΕΝΤΡΙΚΗ ΒΙΒΛΙΟΘΗΚΗ. Η χρήση του. Βήμα προς Βήμα

Για περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών.

Ελληνικό Ανοικτό Πανεπιστήμιο. Επιστημονικές & τεχνικές προδιαγραφές Εκπαιδευτικού Υλικού Δοκίμιο / Κείμενο

Adobe Premiere Pro CS6

Τεχνολογία Πολυμέσων. Ενότητα 13: Adobe Flash. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Transcript:

Msc in Informatics & Multimedia Department of Informatics Engineering TEI of Crete Η Τέχνη του Τσαγκατάκης Γιάννης

Τι είναι το (Xe)LateX ; Είναι ένας Compiler ; Είναι μια γλώσσα markup ; 2

Donald Knuth 10 Ιανουαρίου 1938 Stanford University O πατέρας της ανάλυσης αλγορίθμων Η Τέχνη του Προγραμματισμού Υπολογιστών TAOCP (1962) Σύνολο 4 τόμοι Περιμένουμε χρόνια τον 5ο TeX (1978 πριν 40 χρόνια) Για τις ανάγκες συγγραφής του TAOCP Με έξοδα της American Mathematics Society METAFONT, Computer Modern font Literate Programming Δεν έχει πάρει βραβείο στο MasterChef Αλλά έχει πάρει όλα τα άλλα https://el.wikipedia.org/wiki/ντόναλντ_κνουθ 3

TeX version 3.1415926 Metafont 2.718281 Have you find a bug? 4

Ροή εργασίας 5

Εξελίξεις TrueType/Open Type fonts Knuth Tex PDF format Omega PdfTex XeTeX LuaTex TeX Engines No metafont No more dvi or postscript Unicode No more 7bit Utf8 is the new ASCII Future: Lua Easier programming But still Slow 6

Formats and packages etex LaTeX Packages Fonts ConTeX MusiXTeX Lilypod texinfo 7

Μειονεκτήματα Απότομη καμπύλη εκμάθησης Προσοχή στην σύνταξη Δεν έχεις άμεση εικόνα του τι γράφεις Μειωμένο ποσοστό χρηστών Μοιάζει με προγραμματισμό Δυσκολία παραμετροποίησης 8

Πλεονεκτήματα Βολική δημιουργία αναφορών, βιβλιογραφίας, περιεχομένων και ευρετηρίου Είναι ελεύθερο λογισμικό Επαγγελματικό αποτέλεσμα Μαθηματικά! Ταχύτητα, αυτοματισμός Συμβατό με Version Control Συνεργασία και παρακολούθηση αλλαγών Δυσκολία παραμετροποίησης Αυτόματη επιμέλεια Νοιαζόμαστε μόνο για το περιεχόμενο Κάποιος άλλος μας παρέχει το πρότυπο. 9

Τυπογραφία Εχετε πατήσει ποτέ πολλά space η enter στο Word; Ξεκινάτε ενα κεφάλαιο πάντα σε μονή σελίδα; Δεν αφήνετε χήρες και ορφανά; Βάζετε τις εικόνες στην κορφή σε μονή σελίδα; Είναι οι αναφορές σελίδων πάντα σωστές; Έχετε πίνακα περιεχομένων; Ευρετήριο όρων; Σωστή βιβλιογραφία; Ευρετήριο σχημάτων; Γνωρίζετε τους κανόνες της σωστής τυπογραφίας; 10

Μα LaTeX στις μέρες μας; Χρήση σε δημοσιεύσεις Φυσικών Χημικών και Μαθηματικών Παραδόξως όχι στην Επιστήμη Υπολογιστών Χρήση σε φιλόλογους Οποιαδήποτε γλώσσα, οποιοδήποτε αλφάβητο, οποιαδήποτε εποχή Ένα κείμενο σε LaTeX ξεχωρίζει από μακρυά Για ψαγμένους που εκτιμούν την Τέχνη Για μαθηματικά στο Web Markdown (wiki), mathjax javascript MathML is dead https://www.mathjax.org/ 11

Επιλογές Εγκατάστασης Texlive (official, linux systems) MikTex (windows, mac) Online Editors https://www.overleaf.com https://papeeria.com/ https://www.sharelatex.com/ 12

Εγκατάσταση Debian/Ubuntu/Mint apt install texlive xetex texlive latex base texlive lang greek texlive fonts recommended texlive latex extra texlive latex recommended apt install texlive full apt install texmaker textudio gummi kile apt install rubber apt install gfs fonts * apt install ttf mscorefonts installer 13

Editors TexMaker TeXStudio Gummi WinEdt 14

MiKTeX MikTeX https://miktex.org/ Ghostscript (https://www.ghostscript.com/ ) Windows / Mac Less secure / Autoinstall Editor WinEdt (https://miktex.org/) TeXmaker Notepad++, sublime,... 15

Overleaf Cloud based (online) Πολλά Templates 16

Ελληνικά στο XeLaTeX % rubber: set program xelatex \documentclass[a4paper,12pt]{article} \usepackage{polyglossia} \setmainlanguage[variant=mono]{greek} \setotherlanguage{english} % Fonts \setromanfont{freeserif} \setsansfont{freesans} \setmonofont{freemono} \setmainfont{freeserif} \begin{document} \tableofcontents \section{εισαγωγή} \end{document} Αρχικά 7bit Ell hnika Λύσεις για 8bit και unicode (inputenc, babel,...) Σήμερα XeLaTeX polyglossia.sty Ξεχάστε όλα τα άλλα. 17

Computer Modern Fonts % rubber: set program xelatex \documentclass[a4paper,12pt]{article} \usepackage{xltxtra} \usepackage{amsmath} \usepackage[autostyle=true]{csquotes} \usepackage{polyglossia} \setmainlanguage[variant=mono]{greek} \setotherlanguage{english} % Fonts \setmainfont{cmu Serif} \setsansfont{cmu Sans Serif} \setmonofont{cmu Typewriter Text} apt install fonts-cmufonts-cmu 18

Εύκολα Μαθηματικά (Κολπάκι) Wikipedia (Mathjax) https://el.wikipedia.org/wiki/γκαουσιανή_απαλοιφή Στο Wikipedia μπορούμε να βρούμε κάθε μαθηματική σχέση σε LaTeX! Μπορεί να θέλει λίγο καθάρισμα λόγω HTML. 19

Κείμενο και Μαθηματικά https://www.slide share.net/christo sloizos/latex-522 29461 https://www.slide share.net/christo sloizos/tex-and-l atex 20

Μεγάλα Κείμενα \documentclass[10pt,journal,compsoc]{ieeetran} \usepackage[nocompress]{cite} \usepackage{url} \usepackage{graphicx} \graphicspath{{./graphics/}} \DeclareGraphicsExtensions{.pdf,.jpeg,.png,.jpg}.... \begin{document} \input{abstract} \input{introduction} \input{applications} \input{hardware} \input{platforms} \input{conclusions} \bibliographystyle{ieeetran} \bibliography{mybib_db} \end{document} 21

Κώδικας \usepackage{listings} \usepackage{color}........ \lstinputlisting[language=octave]{code.m} \begin{lstlisting}[language=octave] % Create a magic matrix A = magic(3) \end{lstlisting} \begin{verbatim} A = 8 1 6 3 5 7 4 9 2 \end{verbatim} 22

Γραφικά \usepackage{tikz} \begin{figure}[h] \begin{center} \begin{tikzpicture}[domain=0:4] \draw[ >] ( 5.2,0) (6.4,0) node[right] {$x$}; \draw[ >] (0, 0.2) (0,2.2) node[above] {$F(x)$}; \draw [line width=4, color=red, fill=red] (0,0) circle(0.05) (2,1.5) circle(0.05) ; \draw [color=blue, fill=white] (2,1.5) circle(0.05) ; \draw [dotted] (2,0) (2,1.5) ;... \draw (0,1.8) node[right] {$\frac{\pi}{2}$}; \draw (0.2, 0.3) node {$0$} (2, 0.4) node {$\frac{\pi}{2}$} (4, 0.3) node {$\pi$}; \draw (6, 0.4) node {$\frac{3 \pi}{2}$}; \draw ( 2, 0.4) node {$ \frac{\pi}{2}$} ( 4, 0.3) node {$ \pi$}; \draw [fill=black]( 4,0) circle(0.05) ( 2,1.5); \draw [fill=white] ( 2,1.5) circle(0.05) ; \draw (5.85,2.5) node {$\boxed{t_0=\frac{\pi}{2}}$} ; \end{tikzpicture} \caption{plot of periodic expansion $F(t)$ of $f(t)$.} \end{center} \end{figure} 23

Κυκλώματα \usepackage{tikz} \usepackage[american]{circuitikz} \usepackage{siunitx} \begin{figure}[h] \begin{center} \begin{tikzpicture}[domain=0:4] \draw (0,1) (0,0) (1.5,0) (4,0) to [sv, v^>=$v_t\,{=}200 \cos(t)\,\si{\volt}$] (1.5,0) (4,0) (5,0) (5,1) (0,1) (0.5,1) to[r=80\si{\ohm}] (1.5,1) (2,1) to[cute inductor=20\si{\henry}] (4,1) to[c=0.01\si{\farad}] (5,1); \draw (5.6,1.4) node {$Q_0=1.0\si{\coulomb}$} ; \end{tikzpicture} \caption{serial RLC Circuit of Problem 6.} \end{center} \end{figure} 24

Απαλοιφή Gauss $$ \begin{pmatrix}[cccc c] 1 &0 &1 &0 & 0\\ 5 &4 &1 &0 &10\\ 4 &1 &0 &1 & 1\\ 0 &5 &0 &1 & 1\\ Strange Bug \end{pmatrix} % \xrightarrow{\begin{array}[c] rr_2 5r_1 \\r_3 4r_1\end{array}} % \begin{pmatrix}[cccc c] 1 &0 & 1 &0 &0 \\ 0 &4 & 4 &0 &10\\ 0 &1 & 4 &1 &1 \\ 0 &5 &0 &1 &1 \\ \end{pmatrix} $$ 25

Διπλωματική εργασία Θα την γράψεις στο Microsoft Office; LibreOffice Writer; Θα την γράψεις στο 26

Για περισσότερα (Αγγλικά) https://en.wikibooks.org/wiki/latex https://ctan.org/tex-archive/info/lshort/english/ Πολύ καλό wiki βιβλίο Το LaTeX σε 132 λεπτά (146 σελίδες) https://wch.github.io/latexsheet/ GOOGLE: latex cheetsheet https://tex.stackexchange.com/ Για ερωτήσεις και απαντήσεις 27

Για περισσότερα (Ελληνικά) https://cerebrux.net/tag/latex/ http://www.eutypon.gr/ Συλλόγος Ἑλλήνων Φίλων τοῦ TeX http://www.eutypon.gr/eutypon/e-issues.html Πρόσφατα άρθρα για το XeLateX (Bill Niakas) Τὸ περιοδικὸ Εὔτυπον Linux φόρουμς 28

Ερωτήσεις 29