Περίληψη
Αυτό το μάθημα ανοίγει την πέμπτη ενότητα του μαθήματος, που είναι αφιερωμένη στους πίνακες και στα σχήματα. Εξηγεί σε τι χρησιμεύει η ενότητα: να στοιχειοθετούνται τα δεδομένα, οι εικόνες και τα σχέδια μιας ακαδημαϊκής εργασίας έτσι ώστε να διαβάζονται με την ίδια σαφήνεια με το κείμενό της, να αριθμούνται και να παραπέμπονται όπως οι ενότητες και οι εξισώσεις της, και να βρίσκουν τη θέση τους στη σελίδα χωρίς να την ορίζει με το χέρι ο συγγραφέας· παρουσιάζει τα πέντε μαθήματά της και το νήμα που τα ενώνει, από τον απλούστερο πίνακα έως το πρώτο σχέδιο με το TikZ· διευκρινίζει τι θεωρείται γνωστό από τις προηγούμενες ενότητες· θυμίζει από πού προέρχονται οι επιστημονικοί πίνακες και τα γραφήματα και ποιος κανόνας οικονομίας τα διέπει· διατυπώνει το πρόβλημα που λύνει η ενότητα, ότι δηλαδή ένας πίνακας ή ένα σχήμα φτιαγμένα κατά τη συνήθεια του επεξεργαστή κειμένου μεταγλωττίζονται χωρίς διαμαρτυρία και διαβάζονται άσχημα· και δείχνει ότι τα ίδια εργαλεία υπηρετούν το εργαστήριο, τη στατιστική μελέτη, το ιστορικό αρχείο και τον σχολιασμό κειμένων.
Μαθησιακοί στόχοι
- Να περιγράφεται η σειρά των περιεχομένων της ενότητας και να εξηγείται τι προσφέρει κάθε μάθημα στο επόμενο.
- Να αναγνωρίζεται τι θεωρεί γνωστό η ενότητα από τις προηγούμενες και να επαναλαμβάνεται αν χρειάζεται.
- Να εξηγείται, με ένα παράδειγμα, γιατί ένας πίνακας με πλήρες πλέγμα διαβάζεται χειρότερα από έναν που στοιχειοθετείται με λίγους οριζόντιους κανόνες.
- Να αναγνωρίζονται στους δικούς μας κλάδους οι πίνακες, οι εικόνες και τα σχέδια που η ενότητα διδάσκει να στοιχειοθετούνται.
Αρχική αξιολόγηση
Πριν διατρέξουμε την ενότητα, αξίζει να μετρήσουμε το σημείο εκκίνησης. Η αξιολόγηση αυτή είναι αυτοαξιολόγηση: δεν βαθμολογείται, και μοναδικός σκοπός της είναι να προσανατολίσει τη μελέτη. Οι δύο πρώτες ερωτήσεις της επαναλαμβάνουν όσα η ενότητα θεωρεί γνωστά από τις προηγούμενες· οι δέκα επόμενες αφορούν, ανά δύο και με τη σειρά, τα πέντε μαθήματα της ενότητας. Όποιος δεν έχει στοιχειοθετήσει ποτέ πίνακα ούτε έχει εισαγάγει εικόνα σε LaTeX δεν πρέπει να περιμένει να τις απαντήσει σωστά: κάθε απάντηση, σωστή ή λανθασμένη, εξηγεί το ζήτημα και κατονομάζει το μάθημα που το πραγματεύεται. Οι ίδιες δεξιότητες μετρώνται ξανά στο τέλος, στο μάθημα της σύνθεσης.
Πριν ξεκινήσεις την ενότητα, μέτρησε το σημείο εκκίνησής σου. Είναι μια σύντομη αυτοαξιολόγηση: δεν βαθμολογείται και το αποτέλεσμα αποθηκεύεται μόνο στον περιηγητή σου.
Ερώτηση 1Από προηγούμενες ενότητεςΈνας συγγραφέας προσθέτει ένα σχήμα με λεζάντα σε ένα έγγραφο που έχει
\listoffigures, μεταγλωττίζει μία μόνο φορά, και το σχήμα δεν εμφανίζεται στον κατάλογο, αν και εμφανίζεται στο κείμενο. Τι συμβαίνει;Το\listoffiguresανήκει στον πυρήνα του LaTeX.Ακριβώς η λεζάντα είναι αυτή που καταχωρίζει την εγγραφή του καταλόγου.Το σβήσιμό του δεν προσφέρει τίποτα: το επόμενο πέρασμα το ξαναγράφει.Όπως ο πίνακας περιεχομένων, οι κατάλογοι σχημάτων και πινάκων γράφονται σε ένα πέρασμα και διαβάζονται στο επόμενο, χωρίς προειδοποίηση όταν μένουν ανενημέρωτοι.Ερώτηση 2Από προηγούμενες ενότητεςΣτο κείμενο μιας αναφοράς γράφεται «κατά τους Παπαδόπουλο & Γεωργίου», και η μεταγλώττιση σταματά με «
Misplaced alignment tab character &». Γιατί;Το σύμβολο μπορεί να τυπωθεί· αυτό που αποτυγχάνει είναι ότι γράφτηκε χωρίς ανάποδη κάθετο.Το σύμβολο είναι δεσμευμένο στον πυρήνα, με ή χωρίς amsmath.Το σφάλμα είναι του συμβόλου, όχι της παραπομπής.Μια στοίχιση είναι πίνακας: το&χωρίζει κελιά και το\\τελειώνει γραμμές. Ο ίδιος κανόνας διέπει τους πίνακες αυτής της ενότητας.Επανάληψη: Εξισώσεις πολλών γραμμών
Ερώτηση 3Ένας πίνακας με
\begin{tabular}{lr}δίνει «Extra alignment tab has been changed to\cr» σε μια γραμμή που έχει ακριβώς ένα&. Πού είναι πιθανότερο να βρίσκεται το σφάλμα;Η επισημασμένη γραμμή έχει τα κελιά που πρέπει· η διεύρυνση της προδιαγραφής κρύβει την παράλειψη και αφήνει μια ανακατεμένη γραμμή.Ένα μόνο&είναι το σωστό για δύο στήλες· το μήνυμα αναφέρεται στη γραμμή του πίνακα, όχι στη γραμμή του πηγαίου κώδικα.Το σφάλμα είναι της μηχανής και εμφανίζεται το ίδιο χωρίς booktabs.Χωρίς τέλος γραμμής, η προηγούμενη γραμμή του πίνακα συνεχίζεται στην επισημασμένη, που προσθέτει ένα δεύτερο&σε μια γραμμή δύο στηλών.Επανάληψη: Ευανάγνωστοι πίνακες
Ερώτηση 4Μια στήλη δηλωμένη ως
S[table-format=2.2]δέχεται τα κελιά 3,5, 12,25 και 140,8. Τι συμβαίνει;Αυτό το σφάλμα το προκαλούν χαρακτήρες που δεν είναι αριθμοί, όπως μια επικεφαλίδα χωρίς άγκιστρα.Το siunitx ούτε στρογγυλεύει εξ ορισμού ούτε κόβει ψηφία.Η μορφή ορίζει τον χώρο· ό,τι δεν χωρά μετατοπίζεται.Το siunitx δεν προειδοποιεί όταν ένας αριθμός υπερβαίνει τον δεσμευμένο χώρο: τον στοιχειοθετεί έξω από αυτόν, και η μηχανή καταγράφει μόνο ένα υπερβολικά φαρδύ κουτί.Επανάληψη: Ευανάγνωστοι πίνακες
Ερώτηση 5Σε έναν πίνακα
{lrrrr}, η πρώτη γραμμή είναι\multicolumn{2}{c}{Μάρτυρας} & \multicolumn{2}{c}{Αγωγή} \\και από κάτω ακολουθούν\cmidrule(lr){2-3} \cmidrule(lr){4-5}. Μεταγλωττίζεται χωρίς σφάλματα και χωρίς προειδοποιήσεις. Τι φαίνεται;Αυτό το σφάλμα το προκαλεί μια γραμμή με περισσότερα κελιά από τις στήλες· εδώ υπάρχουν τέσσερα από τα πέντε.Το LaTeX δεν ξέρει ότι η πρώτη στήλη δεν ανήκει σε καμία ομάδα· κάθε\multicolumnαρχίζει εκεί όπου τελειώνει το προηγούμενο κελί.Το\cmidruleσχεδιάζει έναν κανόνα, δεν μετακινεί κείμενο.Λείπει το αρχικό&. Μια γραμμή με λιγότερα κελιά από τις στήλες είναι έγκυρη, ώστε η μηχανή δεν προειδοποιεί· οι κανόνες εξαρτώνται μόνο από τους αριθμούς που γράφτηκαν.Επανάληψη: Σύνθετοι και μακροσκελείς πίνακες
Ερώτηση 6Ένας πίνακας ενενήντα γραμμών γράφεται με
longtableμέσα σε ένα περιβάλλονtable, για να κεντραριστεί. Τι συμβαίνει;Μέσα σε αιωρούμενο δεν μπορεί να κοπεί.Η εγκατεστημένη έκδοση δεν δίνει σφάλμα· αυτός ακριβώς είναι ο κίνδυνος.Τίποτα δεν τον κλιμακώνει· βγαίνει από τη σελίδα προς τα κάτω.Ένα αιωρούμενο είναι κουτί που δεν κόβεται, και το longtable δεν το επισημαίνει ως σφάλμα. Αφαιρείται τοtable: το longtable κεντράρεται ήδη από μόνο του και έχει το δικό του\caption.Επανάληψη: Σύνθετοι και μακροσκελείς πίνακες
Ερώτηση 7Γράφεται
\includegraphics[angle=90,width=4cm]{deigma}για μια φωτογραφία με αναλογία 4:3, φαρδύτερη απ' ό,τι ψηλή. Με ποιες διαστάσεις εμφανίζεται;Αυτό θα ήταν το αποτέλεσμα του[width=4cm,angle=90]: ορισμός του πλάτους πριν από την περιστροφή.Ξεχνά ότι η εικόνα περιστράφηκε: το πλάτος ορίζεται μετά την περιστροφή.Παραμορφώνεται μόνο αν οριστούν μαζί πλάτος και ύψος χωρίςkeepaspectratio.Το graphicx εφαρμόζει τις επιλογές με τη σειρά που γράφονται: πρώτα περιστρέφει, και η εικόνα αποκτά αναλογία 3:4, και ύστερα ορίζει το πλάτος της ήδη περιστραμμένης εικόνας.Επανάληψη: Εικόνες στο έγγραφο
Ερώτηση 8Ο φάκελος
figuresπεριέχει τοplot.pdf, παλιό, και τοplot.png, ενημερωμένο, και ο πηγαίος κώδικας λέει\includegraphics{figures/plot}. Τι συμβαίνει;Η μηχανή δεν κοιτάζει ημερομηνίες, αλλά μια σταθερή σειρά καταλήξεων.Δεν υπάρχει τέτοιο σφάλμα: η αμφισημία λύνεται σιωπηλά.Αυτό το σφάλμα εμφανίζεται με καταλήξεις που η μηχανή δεν ξέρει να ενσωματώσει, όπως το.svg.Χωρίς κατάληξη, η μηχανή δοκιμάζει το.pdfπριν από το.pngκαι χρησιμοποιεί το πρώτο που βρίσκει.Επανάληψη: Εικόνες στο έγγραφο
Ερώτηση 9Μια αναφορά λέει «όπως φαίνεται στο σχήμα από κάτω» δίπλα σε ένα
\begin{figure}[htbp]. Τι πρόβλημα έχει;Τα γράμματα είναι επιτρεπόμενες θέσεις, όχι σειρά· αν δεν χωρά εδώ, θα πάει αλλού.Το[H]θα το καρφίτσωνε με τίμημα κενά στις σελίδες· η λύση είναι η παραπομπή με τον αριθμό.Ακριβώς μπορεί: αυτό σημαίνει αιώρηση.Ένα σχήμα δεν μπορεί να χωριστεί ανάμεσα σε σελίδες, και η μηχανή το τοποθετεί εκεί όπου χωρά· ο αριθμός είναι το μόνο που δεν αλλάζει νόημα όταν μετακινείται.Επανάληψη: Αιωρούμενα σχήματα και πίνακες
Ερώτηση 10Με
\usepackage[greek]{babel},\setlocalecaption{greek}{figure}{Εικόνα}και το cleveref φορτωμένο χωρίς επιλογή και χωρίς\crefname, η λεζάντα λέει «Εικόνα 1». Τι γράφει το\cref{fig:setup};Θα ήταν αναμενόμενο, αλλά δεν συμβαίνει: το cleveref έχει το δικό του λεξιλόγιο.Το cleveref δεν διαβάζει κανένα όνομα του babel, ούτε το αλλαγμένο ούτε το προεπιλεγμένο.Δεν υπάρχει σφάλμα: χωρίς επιλογή και χωρίς\crefname, το cleveref γράφει τα αγγλικά του ονόματα.Ό,τι λέγεται στο babel αλλάζει τη λεζάντα και τον κατάλογο, αλλά δεν φτάνει στο cleveref.Επανάληψη: Αιωρούμενα σχήματα και πίνακες
Ερώτηση 11Ένα ισπανικό έγγραφο, με
\usepackage[spanish]{babel}και\usepackage{tikz}, αποτυγχάνει στην πρώτη γραμμή σχεδίου του,\draw[->] (0,0) -- (1,0);, με «Argument of \language@active@arg> has an extra }». Τι λείπει;Το σφάλμα είναι το ίδιο με οποιαδήποτε σειρά: η συντόμευση μένει ενεργή μέσα στο σχέδιο.Το->είναι βασική αιχμή· χωρίς arrows.meta το μήνυμα θα ήταν «Unknown arrow tip kind».Η γραμμή το έχει· το μήνυμα μιλά για ενεργό όρισμα της γλώσσας, όχι για ατελείωτη διαδρομή.Η βιβλιοθήκη babel του TikZ αποδίδει στα σύμβολα την κανονική τους σημασία μέσα στα σχέδια· η σειρά των πακέτων δεν το διορθώνει. Σε ελληνικό έγγραφο η γραμμή δεν είναι απαραίτητη, αλλά φορτώνεται από συνήθεια.Επανάληψη: Σχέδια με το TikZ
Ερώτηση 12Τι σχεδιάζει το
\draw (0,0) -- ++(2,0) -- +(0,1) -- +(-1,0);;Αυτό θα συνέβαινε με++σε όλα τα βήματα.Τίποτα δεν κλείνει τη διαδρομή· γι' αυτό γράφεται-- cycle.Αναμειγνύονται χωρίς πρόβλημα· διαφέρουν στο αν ενημερώνουν το σημείο αναφοράς.Το+μετριέται από το τελευταίο σημείο που ορίστηκε με++, εδώ το (2,0), και δεν το αλλάζει.Επανάληψη: Σχέδια με το TikZ
Φόρτωση του περιεχομένου…
Ολοκληρώθηκε
Συνδεθείτε για να αποθηκεύσετε την πρόοδό σας