Συγγραφής Εκφράσεων. MathML

Σχετικά έγγραφα
Μαθηματικά Λογισμικά και Γλώσσες Αναπαράστασης Γνώσης

Γιώργος Χρ. Μακρής. Σύγχρονες Γλώσσες Σήμανσης του Διαδικτύου. Αναπαράσταση Μαθηματικών κειμένων στο διαδίκτυο. Η Γλώσσα MathML

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

Εισαγωγή στην MathML. Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης Σχολή Θετικών Επιστηµών Τµήµα Μαθηµατικών

Θέματα 1,2 ης εβδομάδας

Microsoft Office. Δρ. Νικόλαος Σγούρος

Εισαγωγή στο πρόγραμμα Microsoft word 2003

1. Κατανόηση Και Αλλαγή Μεταξύ Προβολών Εμφάνισης Της Παρουσίασης. 1. Κατανόηση Και Αλλαγή Μεταξύ Προβολών Εμφάνισης Της Παρουσίασης

Δημιουργία. Ιστολογίου (blog) 7/5/2015. Χρυσάνθη Γιομέλου ΚΔΒΜ ΝΙΚΑΙΑΣ

SPSS Statistical Package for the Social Sciences

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

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής

ΜΑΘΗΜΑ Προσθήκη Κειμένου. 2. Ελληνική Διάταξη Πληκτρολογίου ΣΤΟΧΟΙ:

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

ΣΧΗΜΑΤΑ-ΕΙΚΟΝΕΣ-ΕΞΙΣΩΣΕΙΣ

ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ. Από τον κατάλογο που εμφανίζεται επιλέγω: Αποστολή προς Δισκέτα (3,5)

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

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

Περιεχόμενα. Εισαγωγή στο Word Βασικές μορφοποιήσεις κειμένων Κεφάλαιο 1. Κεφάλαιο 2

Πρακτικές συμβουλές κατά την πληκτρολόγηση ., ; :! ( ) " " Άνοιγμα και αποθήκευση εγγράφου Αρχείο, Άνοιγμα. Αρχείο / Αποθήκευση

1. Βασικές Λειτουργίες των Windows

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου. 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου ΣΤΟΧΟΙ:

Μενού Προβολή. Προβολές εγγράφου

Επεξεργασία πολλαπλών φύλλων εργασίας - Γραφημάτων Excel

ΔΗΜΙΟΥΡΓΙΑ ΣΧΗΜΑΤΩΝ. 1) Προβολή Γραμμές εργαλείων Σχεδίαση. ΜΑΘΗΜΑ 5 ο : ΣΧΗΜΑΤΑ-ΕΙΚΟΝΕΣ-ΕΞΙΣΩΣΕΙΣ 1

Αλλαγή της εμφάνισης κειμένου: μέγεθος γραμματοσειράς, είδος γραμματοσειράς

Οδηγίες Εγκατάστασης της εφαρμογής Readium και Readium για μαθητές με αμβλυωπία για την ανάγνωση βιβλίων epub σε Υπολογιστή.

Μάθημα 4ο. Προγράμματα

Microsoft Excel Κεφάλαιο 1. Εισαγωγή. Βιβλίο εργασίας

Δημιουργία η-μαθήματος με τη. 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Κάθε ένα κελί θα πρέπει να περιέχει ένα μόνο στοιχείο δεδομένων, για παράδειγμα το όνομα σε ένα κελί, το επίθετο σε άλλο κελί.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

Microsoft PowerPoint 2007

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

WORDPRESS. Εικόνα 1. Πατώντας στη «Σύνδεση» γράψτε το Username (όνομα χρήστη) και το Password (συνθηματικό) (εικόνα 2) που σας έδωσε ο διαχειριστής

ΓΡΑΦΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ ΜΕ ΕXCEL

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15

Microsoft Word. Δυνατότητες του Word. Εισαγωγή και επεξεργασία Κειμένου

ΕΡΩΤΗΣΕΙΣ στην επεξεργασία κειμένου (Word)

ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel...9

Σημειώσεις στο PowerPoint

Περιεχόμενα. 1 Προετοιμασία βιβλίου εργασίας Εργασία με δεδομένα και πίνακες Excel 75. Ευχαριστίες Εισαγωγή στο Microsoft Excel

PowerPoint Ένα εργαλείο παρουσίασης

ΕΡΩΤΗΣΕΙΣ WORD Πώς αλλάζουμε το διάστιχο μίας παραγράφου; [Πηγαίνουμε στην παράγραφο και στην κεντρική καρτέλα πατάμε το εικονίδιο Διάστιχο]

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel... 9

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

Λίγα λόγια από το συγγραφέα Microsoft Word Δημιουργία νέου εγγράφου Το σύστημα Βοήθειας του Word...

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...

Microsoft PowerPoint 2010 Πανεπιστήμιο Κύπρου

να ακολουθήσουμε Έναρξη Όλα τα Προγράμματα και να ενεργοποιήσουμε την επιλογή Microsoft Word.

Ας ξεκινήσουμε λοιπόν!

ΟΔΗΓΙΕΣ ΧΕΙΡΙΣΜΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ DYMO LABEL V.8

ΤΟ MICROSOFT WORD XP. Ας ξεκινήσουμε λοιπόν!

Blog στο Wordpress. Επιμέλεια: Δέγγλερη Σοφία

ΣΥΝΤΟΜΟΣ ΟΔΗΓΟΣ ΓΙΑ ΤΗΝ ΕΛΛΗΝΙΚΗ ΕΚΔΟΣΗ ΤΟΥ HOT POTATOES

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

11. Επεξεργασία κειμένου με το OpenOffice 2.0

ΠΕΡΙΓΡΑΦΗ KAI ΣΥΝΤΟΜΟΣ ΟΔΗΓΟΣ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ HOT POTATOES

Εγχειρίδιο χρήσης Print2PDF σελ. 1 από 32

Γενικές Οδηγίες για τις νέες Εκτυπωτικές Φόρμες

Χρήση html editor. Περιεχόμενα. 1. Εισαγωγή/διαμόρφωση κειμένου.

Εργασία-3: Παρουσίαση Εργασίας. Ομάδα Α. Προετοιμασία Αναφοράς

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ:

Γεωργάκης Αριστείδης ΠΕ20

Visual Basic Γλώσσα οπτικού

Βιωματικό εργαστήριο ηλεκτρονικών υπολογιστών. Οργάνωση εκπαιδευτικού υλικού με Η/Υ από δραστηριότητες στο Δημοτικό και στο Νηπιαγωγείο.

Ο ΗΓΟΣ ΧΡΗΣΗΣ Kidspiration 2.1

1. Τα τμήματα της επιφάνειας εργασίας των Windows

Η ΕΞΕΡΕΥΝΗΣΗ ΤΩΝ WINDOWS (WINDOWS EXPLORER)

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

Οδηγός γρήγορης εκκίνησης

Cascading Style Sheets (CSS)

ΟΔΗΓΙΕΣ ΧΕΙΡΙΣΜΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ Bar Tender Ultra Lite

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

MICROSOFT OFFICE 2003 MICROSOFT WORD 2003

Ο Οδηγός γρήγορης εκκίνησης

Copyright 2017 HP Development Company, L.P.

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

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

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

Blog στο Wordpress. Επιμέλεια: Δέγγλερη Σοφία

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7

Εργαστήριο του Μαθήματος: ΕΠΛ001

Ελέγξτε την ταινία σας

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας

Εισαγωγή στο Word 2007 Ν. Παπαδόπουλος

Επεξεργασία Κειμένου - Microsoft Word

ΠΕΡΙΕΧΟΜΕΝΑ. Εισαγωγή...15 Κεφάλαιο 1: Τα βασικά στοιχεία του Excel Κεφάλαιο 2: Δημιουργία νέου βιβλίου εργασίας...33

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: PowerPoint Κεφάλαιο 2: Εκκίνηση του PowerPoint... 13

«Αβάκιο» Οδηγός χρήσης Μικρόκοσμου που αποτελείται από τις ψηφίδες Καμβάς, Χελώνα, Γλώσσα, Μεταβολέας, Χρώματα.

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

2.9.3 Χρήση λογισμικού παρουσιάσεων για τη δημιουργία απλών παρουσιάσεων ρουτίνας

Γνωρίστε το Excel 2007

Επεξεργασία κειμένου: Word 2003

Τίτλος Πακέτου Certified Computer Expert-ACTA

Ο Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης

Οι εφαρμογές Υπολογιστικών Φύλλων είναι προγράμματα που μας παρέχουν πολλές δυνατότητες όπως:

Transcript:

Συγγραφής Εκφράσεων MathML Γεώργιος Χρ. Μακρής ΟδηγόςΣυγγραφήςΕκφράσεωνMathML 2011 Γέωργιος Χρ Μακρής

Περιεχόμενα 1. Μετατροπή από MathType σε MathML... 3 2. To Πρόγραμμα Formulator... 6 2.1 Το Περιβάλλον εργασίας... 6 2.2 Η γραμμή επιλογών του ΜΕΝΟΥ... 7 2.3 Γραμμές εργαλείων... 10 2.3.1 Γραμμές εργαλείων συγγραφής μαθηματικών κειμένων εξισώσεων... 11 2.4 Το παράθυρο σύνταξης των μαθηματικών εξισώσεων & μαθηματικών εκφράσεων. 12 2.5 Το παράθυρο προεπισκόπησης του MathML κώδικα που παράγεται... 14 2.6 Το παράθυρο προεπισκόπησης των φακέλων και των αρχείων του υπολογιστή... 16 2.7. Συγγραφή MathML εκφράσεων... 17 2.8 Namespaces και Formulator... 20 2.9 Πως δημιουργώ πίνακα με στοιχεία και εκφράσεις (μελέτη περίπτωσης)... 23 3. Εξαγωγή συγγραφή εκφράσεων από το Mathematica... 26 4. Το add-on του FireFox FireMath... 28 Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 2

1. Μετατροπή από MathType σε MathML Έστω ότι έχουμε γράψει μία μαθηματική έκφραση στο MathType και θέλουμε να πάρουμε την αντίστοιχη έκφραση της MathML : + = 0 D= b 4 ac b± D x1,2 = 2 a 2 a x b x c 2 1. Επιλέγουμε την έκφραση που έχουμε γράψει. 2. Πηγαίνουμε στην καρτέλα του MathType 3. Επιλέγουμε από την καρτέλα Convert Equations Εμφανίζεται το παράθυρο της μετατροπής της μαθηματικής έκφρασης : Στο παράθυρο της μετατροπής επιλέγοντας Text using MathType translator μπορεί κάποιος να επιλέξει ένα σύνολο από μετατροπές : Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 3

Πατώντας το κουμπί Convert παράγεται ο κώδικας MathML της αντίστοιχης έκφρασης που είχαμε πληκτρολογήσει μέσα στο MathType <!-- MathType@Translator@5@5@MathML2 (namespace attr).tdl@mathml 2.0 (namespace attr)@ - -> <math display='block' xmlns='http://www.w3.org/1998/math/mathml'> <semantics> <mtable columnalign='left'> <mtr> <mi>a</mi><mo> </mo><msup> <mi>x</mi> <mn>2</mn> </msup> <mo> </mo><mi>b</mi><mo> </mo><mi>x</mi><mo>+</mo><mi>c</mi><mo>=< /mo><mn>0</mn> </mtr> <mtr> <mi>d</mi><mo>=</mo><msup> <mi>b</mi> <mn>2</mn> </msup> <mo> </mo><mn>4</mn><mo> </mo><mi>a</mi><mo> </mo><mi>c</m i> </mtr> <mtr> <msub> <mi>x</mi> <mrow> <mn>1,2</mn> </mrow> </msub> <mo>=</mo><mfrac> <mrow> Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 4

<mo> </mo><mi>b</mi><mo>±</mo><msqrt> <mi>d</mi> </msqrt> </mrow> <mrow> <mn>2</mn><mo> </mo><mi>a</mi> </mrow> </mfrac> </mtr> </mtable> <annotation encoding='mathtype- MTEF'>MathType@MTEF@5@5@+=feaagCart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhi ov2dgi1btfmbaexatlxbi9gbaerbd9wdylwzybitldharqqtubsr4rnchbgeagqivu0je9sqqrpepc0xbbl8f 4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaq aaegacigaaiaabeqaamaabaabaagceaqabeaacawghbgaeyyxictaamieamaacaaaleqabagaagomaaaa kiabgkhitiaadkgacqghfly1cawg4bgaey4kasiaam4yaiabg2da9iaaicdaaeaacawgebgaeyypa0jaamoya maacaaaleqabagaagomaaaakiabgkhitiaaisdacqghfly1cawghbgaeyyxictaam4yaaqaaiaadihadawga awcbagaagymaiaacycacaaiyaaabeaakiabg2da9maalaaabagaeyoei0iaamoyaiabgglaxoaakaaabagaa miraawcbeaaaoqaaiaaikdacqghfly1cawghbaaaaaaaa@5c83@</annotation> </semantics> </math> <!-- MathType@End@5@5@ --> Ο κώδικας που παράγεται από το MathType περιέχει και επιπλέον στοιχεία που περιγράφουν την έκδοση του MathType που χρησιμοποιήσαμε για να κάνουμε την μετατροπή κλπ. Τα παραπάνω αυτά μεταδεδομένα μπορούν να αφαιρεθούν ή να παραμείνουν. Δεν επηρεάζουν τον τρόπο εμφάνισης της έκφρασης Ένα βασικό μειονέκτημα που υπάρχει με την εξαγωγή του MathType σε MathML είναι ότι εξάγει μόνο Presentations tags και όχι Content Tags. Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 5

2. To Πρόγραμμα Formulator To Formulator είναι ένα ισχυρός διαδραστικός συντάκτης μαθηματικών εκφράσεων. Επιτρέπει τη δημιουργία μαθηματικών εξισώσεων με απλές τεχνικές «point and click». Το Formulator είναι το έξυπνο λογισμικό, έχοντας επίγνωση της παρουσίασης ή της σημασιολογίας των μαθηματικών. Μας δίνει την δυνατότητα να γράψουμε μαθηματικές εξισώσεις και να τις μετατρέπει αυτόματα στην MATHML. Ο τρόπος συγγραφής των εξισώσεων είναι αρκετά απλός και μπορεί να γίνει με δύο τρόπους : 1 ο χρησιμοποιώντας το γραφικό περιβάλλον διεπιφάνειας χρήστη που διαθέτει (επιλέγοντας το κατάλληλο σύμβολο από ένα πλήθος μαθηματικών συμβόλων) και 2 ο χρησιμοποιώντας τις συντομεύσεις πλήκτρων που αντιστοιχούν σε κάθε σύμβολο (προφανώς οι συντομεύσεις πλήκτρων υπάρχουν μόνο για έμπειρους χρήστες η για αυτούς που γράφουν για αρκετό καιρό μαθηματικές εκφράσεις). Το Formulator παρέχεται δωρεάν από την : http://www.mmlsoft.com/ από την επιλογή Free SoftWare μπορεί κανείς να κατεβάσει την έκδοση Formulator Waver 2.1 Το Περιβάλλον εργασίας Η εγκατάσταση του προγράμματος είναι πολύ απλή. Μετά την εγκατάσταση μπορούμε να φορτώσουμε το πρόγραμμα και θα δούμε το περιβάλλον εργασίας : Το περιβάλλον εργασίας αποτελείται από τα εξής τμήματα : 1. Την γραμμή Μενού 2. Τις γραμμές εργαλείων Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 6

3. Το παράθυρο σύνταξης των μαθηματικών εξισώσεων μαθηματικών εκφράσεων 4. Το παράθυρο προεπισκόπησης του MATHML κώδικα που παράγεται 5. Το παράθυρο προεπισκόπησης των φακέλων και των αρχείων του υπολογιστή. 2.2 Η γραμμή επιλογών του ΜΕΝΟΥ File : Μας δίνει την δυνατότητα να δημιουργήσουμε ένα νέο αρχείο, να ανοίξουμε ένα υπάρχον, να αποθηκεύσουμε, να εξάγουμε ένα αρχείο (σε μορφή PDF, SVG, εικόνας, Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 7

αρχείο HTML, καθώς και να το αντιγράψουμε στο πρόχειρο). Έχουμε την δυνατότητα να το τυπώσουμε ή και να κάνουμε προεπισκόπηση εκτύπωσης. Edit : Βασικές λειτουργίας επεξεργασίας : ακύρωση των ενεργειών (Undo), ακύρωση της ακύρωσης επαναφορά στην προηγούμενη κατάσταση πριν την ακύρωση (Redo), Αποκοπή (Cut), Αντιγραφή (Copy), Επικόλληση από το πρόχειρο (Paste), Επιλογή όλων και Ιδιότητες View : Εμφανίζω / αποκρύπτω γραμμές εργαλείων, Ρυθμίζω το Zoom της περιοχής συγγραφής της μαθηματικής εξίσωσης. Εμφανίζει / αποκρύπτει τα ένθετα αντικείμενα όπως και τα αντικείμενα που είναι μόνο για ανάγνωση. Αντιστρέφει το παράθυρο εργασίας (όλου του Formulator). Εμφανίζουμε / Αποκρύπτουμε τα παράθυρα του MATHML καθώς και των αρχείων Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 8

Insert : Για εισαγωγή Συμβόλου, εικόνας, αριθμητική πράξης, καθώς και μαθηματικά σύμβολα από τις ομάδες Presentation και Content. Οι γραμμές εργαλείων Presentation και Content βρίσκονται και έξω. Απλώς σε αυτό το σημείο μπορούμε να δούμε και τις συντομεύσεις των πλήκτρων όλων των συμβόλων. Format : Ορίζεται το στυλ των χαρακτήρων που χρησιμοποιούμε (ορίζεται ακόμη και το χρώμα της γραμματοσειράς που χρησιμοποιούμε), το μέγεθος της γραμματοσειράς. Μπορούμε να καθορίσουμε το εξ ορισμού στυλ που θα χρησιμοποιούμε καθώς και το εξ ορισμού μέγεθος γραμματοσειράς που θα χρησιμοποιούμε Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 9

Window : Διαχείριση των ανοικτών παραθύρων (κλείσιμο του ενεργού παραθύρου, όλων των παραθύρων), τακτοποίηση παραθύρων, πέρασμα από το ένα παράθυρο στο άλλο. Μας δίνεται η δυνατότητα να έχουμε περισσότερα από ένα έγγραφα ανοικτά. Οπότε το μενού αυτό μας χρησιμεύει στην μετάβαση από το ένα στο άλλο. Επίσης μέσω των πολλαπλών παραθύρων μπορώ να αντιγράψω μια μαθηματική έκφραση που έχω ήδη κάνει σε κάποιο έγγραφο στο νέο. Help : Μενού βοήθειας, επίσης μας πληροφορεί για την έκδοση της εφαρμογής που διαθέτουμε. 2.3 Γραμμές εργαλείων Οι γραμμές εργαλείων (γραμμές που περιέχουν κουμπιά τα οποία εκτελούν μία ενέργεια που υπάρχει ήδη στο μενού επιλογών) που διαθέτει το πρόγραμμα formulator μπορούν να εμφανιστούν αλλά και να αποκρυφτούν από το μενού View : Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 10

Συγκεκριμένα οι γραμμές εργαλείων είναι 8 και περιλαμβάνουν επιλογές για το άνοιγμα αποθήκευση αρχείων (file), επιλογές για την εξαγωγή του αρχείου σε μορφή PDF, SVG, εικόνας, αρχείο HTML (Export), επιλογές Zoom (View), επιλογές αντιγραφής, αποκοπής, επικόλλησης (Edit) επιλογής εισαγωγής συμβόλου και εικόνας (Insert), Επιλογές στυλ και μεγέθους χαρακτήρων (Format). Τέλος υπάρχουν και οι γραμμές εργαλείων δημιουργίας μαθηματικών εξισώσεων (Content & Presentation). Η διάταξη των γραμμών εργαλείων δεν είναι συγκεκριμένη. Μπορεί κάποιος να τις μετακινήσει μέσα στην οθόνη όπως και να τις αλλάξει θέση. Συνήθως οι 6 πρώτες διατάσσονται η μία δίπλα στην άλλη και οι γραμμές εργαλείων της σχεδίασης των μαθηματικών συμβόλων είναι δύο διαφορετικές. Υπενθυμίζουμε ότι για να εμφανιστούν ή να αποκρυφτούν οι γραμμές εργαλείων πηγαίνουμε από το μενού View View Toolbar ή κάνουμε δεξί κλικ του ποντικιού πάνω σε αυτές. 2.3.1 Γραμμές εργαλείων συγγραφής μαθηματικών κειμένων εξισώσεων Όπως είδη αναφέρθηκε οι γραμμές εργαλείων μαθηματικών κειμένων εξισώσεων είναι 2: Content & Presentation Πάνω σε αυτές είναι τοποθετημένες ομάδες μαθηματικών συμβόλων. Κάνοντας κλικ πάνω σε ένα σύμβολο τότε εμφανίζονται τα αντίστοιχα μαθηματικά σύμβολα της ομάδας. Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 11

Εμφάνιση της ομάδας των συμβόλων για τις δυνάμεις, εκθέτες δείκτες κλπ., Εμφάνιση της ομάδας των συμβόλων τα κλάσματα και τις ρίζες Η εμφάνιση και η απόκρυψη αυτών των γραμμών εργαλείων πηγαίνουμε από το μενού View View Toolbar ή κάνουμε δεξί κλικ του ποντικιού πάνω σε αυτές. 2.4 Το παράθυρο σύνταξης των μαθηματικών εξισώσεων & μαθηματικών εκφράσεων Το παράθυρο εργασίας θα το χαρακτηρίζαμε. Είναι το παράθυρο όπου γράφονται οι μαθηματικές εκφράσεις και μαθηματικές εξισώσεις. Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 12

Το ορθογώνιο που βλέπουμε είναι το σημείο εισαγωγής κειμένου συμβόλου. Μπορούμε να πληκτρολογήσουμε κάτι είναι να εισάγουμε ένα μαθηματικό σύμβολο από τις γραμμές εργαλείων. Θυμηθείτε ότι όταν επιλέγουμε ένα μαθηματικό σύμβολο από τις γραμμές εργαλείων πρέπει να κάνω κλικ με το ποντίκι μέσα στο σημείο που θέλω για να συνεχίσω να πληκτρολογώ. Προσπαθήστε να γράψετε τις παρακάτω μαθηματικές παραστάσεις : Στην αρχή μπορεί να σας φανεί δύσκολο. Όμως είναι θέμα συνήθειας. Το να βάλετε κάτι στην δύναμη μπορείτε να το κάνετε με 2 τρόπους : 1 ος γράφουμε πρώτα όλη την παρένθεση και μετά αφού επιλέγουμε την παρένθεση διαλέγουμε το σύμβολο της δύναμης από την αντίστοιχη ομάδα συμβόλων και μετά τοποθετούμε την δύναμη, 2 ος διαλέγουμε το σύμβολο της δύναμης και μετά βάζουμε την βάση και τον εκθέτη. Εάν γράψετε την βάση και δεν την επιλέξετε με το πληκτρολόγιο ή το ποντίκι και μετά βάλετε το σύμβολο της δύναμης τότε θα σας εισάγει νέα βάση και δύναμη!!! Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 13

Η σύνταξη των μαθηματικών κειμένων είναι λίγο δύσκολη υπόθεση στην αρχή αλλά με την εξάσκηση και την εμπειρία γίνεται διασκεδαστική και εύκολη. Είναι κάτι ανάλογο όπως πας να γράψεις μαθηματικές εξισώσεις στο Word 2.5 Το παράθυρο προεπισκόπησης του MathML κώδικα που παράγεται Δεν είναι τίποτα άλλο από ένα παράθυρο στο οποίο το Formulator δημιουργεί τον κώδικα MathML που αντιστοιχεί στις μαθηματικές εξισώσεις που γράφετε στο παράθυρο σύνταξης μαθηματικών κειμένων. Το παράθυρο αυτό ενημερώνεται αυτόματα την ώρα που γράφουμε τις μαθηματικές εξισώσεις και παράγει τον αντίστοιχο κώδικα MathML. Λειτουργεί και αντίστροφα εκτός του ότι δείχνει τον κώδικα έχουμε την δυνατότητα να γράψουμε κώδικα σε MathML και να βλέπουμε στο παράθυρο σύνταξης των μαθηματικών κειμένων το αποτέλεσμα του κώδικα που γράφουμε. Εάν την ώρα που γράφουμε μία μαθηματική εξίσωση δεν ενημερώνεται το παράθυρο του MathML editor τότε μπορούμε να πατήσουμε το κουμπί την ενημέρωσης. Το πρώτο από τα δύο ενημερώνει το παράθυρο του MathML editor ενώ το δεύτερο ενημερώνει το παράθυρο της σύνταξης εξισώσεων από τον MathML editor. Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 14

Ο MathML editor διαθέτει δικά του κουμπιά επεξεργασίας που δίνουν την δυνατότητα για αναίρεση ενεργειών, επαναφορά αναίρεσης, αποκοπή, αντιγραφή, ενημέρωση MathML editor, ενημέρωση σύνταξης παραστάσεων, αυτόματης ενημέρωσης των δύο παραθύρων, ενεργοποίηση / απενεργοποίησης αναδίπλωσης κειμένου και χρώμα στα γράμματα της MathML. Ακολουθεί ο κώδικας MathML που έφτιαξε αυτόματα το πρόγραμμα για τις εξισώσεις που γράψαμε : <math display = 'block'> <mtable columnalign='left' linebreak='true'> <mtr> <mi>α</mi> <mo>+</mo> <mi>β</mi> <mo>=</mo> <mn>1</mn> </mtr> <mtr> <msup> <mrow> <mo stretchy='false'>(</mo> <mi>α</mi> <mo>+</mo> <mi>β</mi> <mo stretchy='false'>)</mo> </mrow> <mn>2</mn> </msup> <mo>=</mo> <msup> <mi>α</mi> <mn>2</mn> </msup> <mo>+</mo> <mn>2</mn> <mi>αβ</mi> <mo>+</mo> <msup> <mi>β</mi> <mn>2</mn> </msup> </mtr> <mtr> <mfrac> Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 15

<mrow> <mroot> <mrow> <msup> <mi>α</mi> <mn>2</mn> </msup> <mo>+</mo> <mn>2</mn> </mrow> <mn>3</mn> </mroot> <mo>+</mo> <mn>7</mn> </mrow> <mn>2010</mn> </mfrac> </mtr> </mtable> </math> Εάν θέλουμε να αποκρύψουμε ή να εμφανίσουμε το παράθυρο αυτό πηγαίνουμε στο μενού View 2.6 Το παράθυρο προεπισκόπησης των φακέλων και των αρχείων του υπολογιστή Το παράθυρο αυτό χρησιμεύει για να μπορούμε να βλέπουμε σε ποιον φάκελο είμαστε ή που θέλουμε να αποθηκεύσουμε τα αρχεία. Είναι ένας File/Directory Browser Chooser. Εάν θέλουμε να αποκρύψουμε ή να εμφανίσουμε το παράθυρο αυτό πηγαίνουμε στο μενού View Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 16

2.7. Συγγραφή MathML εκφράσεων H MathML γλώσσα σήμανσης αποτελείται από ένα συνδυασμό από συνόλων Presentation Tags και Content Tags. ως μια XML εφαρμογή συμμορφώνεται με τις XML τυποποιήσεις. Οι Presentation Tags χρησιμοποιούνται στην δημιουργία κλασσικών μαθηματικών συμβολισμών και παράλληλα παρέχουν μηχανισμούς για την βελτιστοποίηση της οπτικής απόδοσης των μαθηματικών σε Web περιβάλλον. Οι Content Tags έχουν σκοπό να υποστηρίξουν την κωδικοποίηση του υποκείμενου μαθηματικού περιεχομένου μιας έκφρασης. Οι Presentation Tags και οι Content Tags μπορούν να αναμιχθούν μέσα σε μια μαθηματική έκφραση. Με σωστή χρήση των Presentation Tag μόνο, η μαθηματική δομή μιας έκφρασης μπορεί να αναπαρασταθεί αρκετά καλά ώστε να επιτρέψει τον χειρισμό της από αλγεβρικά υπολογιστικά συστήματα, αν και τα συστήματα αυτά θα πρέπει να βγάλουν συμπεράσματα για το νόημα ξεχωριστών συμβόλων σε ορισμένες περιπτώσεις. Όταν υπάρχει περίπτωση αμφιβολίας, τα Content Tag μπορούν να συνεργαστούν για να προσδιορίσουν με ακρίβεια την προτιθέμενη μαθηματική έννοια. Το Formulator μας δίνει την δυνατότητα (εξάλλου αναφέρθηκαν και οι δύο διαφορετικές γραμμές εργαλείων που διαθέτει, μία γραμμή για κάθε είδος σήμανσης) να αναπτύσσουμε τις μαθηματικές εκφράσεις εξισώσεις σε όποιο σύνολο θέλουμε. Αυτό γίνεται με το κατάλληλο εικονίδιο που υπάρχει κάτω δεξιά στο παράθυρο : Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 17

Πατώντας το κουμπί αυτό εμφανίζονται οι επιλογές : Από όπου μπορώ να επιλέξω το κώδικα που θέλω να παράγω όταν γράφω μία έκφραση ή αντίστοιχα η έκφραση που θα παράγεται εάν πληκτρολογώ εγώ τον κώδικα. Με αυτόν τον τρόπο μπορώ να μετατρέπω και έναν κώδικα από Presentation mode σε Content mode και αντίστροφα. Παρακάτω φαίνεται η διαδικασία συγγραφής κώδικα με εικόνες : Εάν γράψουμε την έκφραση : Πατήσουμε το κουμπί μετατροπής σε κώδικα MathML Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 18

Θα πάρουμε τον κώδικα σε Presentation mode (Εφόσον είναι ο αρχικός προεπιλεγμένος ) Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 19

2.8 Namespaces και Formulator Το Formulator μας δίνει την δυνατότητα να προσθέσει αυτό για λογαριασμό μας τα namespaces στις ετικέτες της MathML που παράγει έτσι ώστε να μη είναι απαραίτητο εμείς να κάνουμε αλλαγές ή αντικαταστάσεις μέσα στο Word ή στα έγγραφα XML ή XHTML. Έσω ότι έχουμε την παράσταση : Ο κώδικας που παράγει το Formulator είναι : <math display = 'block'> <mrow> <mi>a</mi> <mo>+</mo> <mn>2</mn> <mo>=</mo> <mn>3</mn> </mrow> </math> a + 2 = 3 Για να μπορέσουμε να βάλουμε αυτόματα namespaces στις ετικέτες πηγαίνουμε : Edit Preferences Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 20

Και στην επιλογή Translate to Mathml Στην επιλογή : Εάν επιλέξουμε Τότε παράγεται : <m:math display = 'block'> <m:mrow> <m:mi>a</m:mi> <m:mo>+</m:mo> <m:mn>2</m:mn> <m:mo>=</m:mo> Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 21

<m:mn>3</m:mn> </m:mrow> </m:math> Ενώ εάν επιλέξουμε : <math display = 'block' xmlns='http://www.w3.org/1998/math/mathml'> <mrow> <mi>a</mi> <mo>+</mo> <mn>2</mn> <mo>=</mo> <mn>3</mn> </mrow> </math> Έτσι είναι δυνατή η ενσωμάτωση του κώδικα MathML χωρίς να χρειάζεται καμία αλλαγή. Να τονίσουμε ότι στην περίπτωση που παράγουμε τον παραπάνω κώδικα με xmlns='http://www.w3.org/1998/math/mathml' τότε εάν έχουμε εγκαταστήσει το MathType 6.5 στο Word ο κώδικας αυτόματα μετατρέπεται σε Μαθηματική έκφραση. Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 22

2.9 Πως δημιουργώ πίνακα με στοιχεία και εκφράσεις (μελέτη περίπτωσης) Για δημιουργήσω της παρακάτω έκφραση στο Formulator: α β α β α α α α ψ ψ ψ α ψ ψ ψ ψ Χρησιμοποιώ πρώτα το περίγραμμα του πίνακα και μετά τον ίδιο τον πίνακα. Εικονίδια για την δημιουργία πίνακα : Περίγραμμα Πίνακα Στοιχεία Πίνακα Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 23

Ο κώδικας που παράγεται από Formulator : <math display = 'block'> <mrow> <menclose notation='box'> <mtable rowalign='center'> <mtr> <mi>α</mi> <mi>β</mi> <mrow> <mi>α</mi> <mo lspace='2px' rspace='2px'> </mo> <mi>β</mi> </mrow> </mtr> <mtr> <mi>α</mi> <mi>α</mi> <mi>α</mi> </mtr> <mtr> <mi>α</mi> <mi>ψ</mi> <mi>ψ</mi> </mtr> <mtr> <mi>ψ</mi> <mi>α</mi> Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 24

<mi>ψ</mi> </mtr> <mtr> <mi>ψ</mi> <mi>ψ</mi> <mi>ψ</mi> </mtr> </mtable> </menclose> </mrow> </math> Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 25

3. Εξαγωγή συγγραφή εκφράσεων από το Mathematica Το Mathematica δίνει την δυνατότητα να εξάγεις ολόκληρα έγγραφα σε MathML εκφράσεις. Έστω ότι έχουμε πληκτρολογήσει στο Mathematica την παρακάτω έκφραση : Πηγαίνοντας στο μενού File Save as από το παράθυρο διαλόγου δίνεται η δυνατότητα να επιλέξει ο χρήστης ο τύπο αρχείου XML XHTM+MathML(.xml) Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 26

Το αρχείο που παράγεται από το Mathematica είναι το : <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="htmlfiles/pmathml.xsl"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "HTMLFiles/xhtml-math11-f.dtd"> <!-- Created by Wolfram Mathematica 7.0 : www.wolfram.com --> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> Untitled </title> <link href="htmlfiles/default.css" rel="stylesheet" type="text/css" /> </head> <body> <p class="input"> <math xmlns='http://www.w3.org/1998/math/mathml'> <mrow> <msup> <mi>x</mi> <mn>2</mn> </msup> <mo>-</mo> <mrow> <mn>5</mn> <mo>&invisibletimes;</mo> <mi>x</mi> </mrow> <mo>+</mo> <mn>6</mn> </mrow> </math> </p> <div style="font-family:helvetica; font-size:11px; width:100%; border:1px none #999999; border-top-style:solid; padding-top:2px; margin-top:20px;"> <a href="http://www.wolfram.com/products/mathematica/" style="color:#000; textdecoration:none;"> <img src="htmlfiles/spikeyicon.jpg" alt="spikey" width="20" height="21" style="paddingright:2px; border:0px solid white; vertical-align:middle;" /> <span style="color:#555555">created with</span> Wolfram <span style="font-style: italic;">mathematica</span> 7.0 </a> </div> </body> </html> Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 27

4. Το add-on του FireFox FireMath Είναι δυνατόν να γραφεί κώδικας MathML χρησιμοποιώντας το add-on του FireFox FireMath. Πηγαίνουμε : Από το μενού Εργαλεία Πρόσθετα : Στο παράθυρο που εμφανίζεται επιλέγουμε Λήψη πρόσθετων : Στο παράθυρο που εμφανίζεται πληκτρολογούμε FireMath και πατάμε αναζήτηση : Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 28

Ζητάμε να κάνει προσθήκη στο FireFox και μόλις γίνει η εγκατάσταση τότε μας δίνει την δυνατότητα να παράγουμε εκφράσεις MathML. Το πρόσθετο βρίσκεται στο μενού εργαλεία: Τρέχοντας το πρόσθετο FireMath δίνεται η δυνατότητα στον χρήστη να πληκτρολογήσει μαθηματικές εκφράσεις και να παραχθεί αυτόματα το MathML κείμενο: Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 29

Γεώργιος Χρ. Μακρής 2011 Οδηγός Συγγραφής Εκφράσεων MathML Σελίδα 30