Μετάβαση στο περιεχόμενο
Topos Uranos

Πίνακες και σχήματα: σύνθεση και προκλήσεις

Περίληψη

Αυτό το μάθημα κλείνει την πέμπτη ενότητα του μαθήματος, που είναι αφιερωμένη στους πίνακες και στα σχήματα. Ανασυνθέτει την αλυσίδα των αρχών και των μηχανισμών που οδηγεί από τον απλούστερο πίνακα έως το σχέδιο του TikZ τοποθετημένο σε ένα σχήμα, σημειώνοντας σε κάθε κρίκο ποια αρχή χρησιμοποιείται και σε ποιο μάθημα καθιερώνεται· τοποθετεί όσα επιτεύχθηκαν σε σχέση με το σχέδιο του μαθήματος και διευκρινίζει ποια ζητήματα, που μόλις προαναγγέλθηκαν, μένουν για τις επόμενες ενότητες· επαναλαμβάνει στην τελική αξιολόγηση τις δεξιότητες της αρχικής αξιολόγησης· και τελειώνει με έξι προκλήσεις, δυσκολότερες από τα προβλήματα των μαθημάτων, που απαιτούν τον συνδυασμό πολλών από αυτά για να στοιχειοθετηθεί ο πίνακας μιας εργαστηριακής αναφοράς σύμφωνα με τον κανονισμό μιας σχολής, να διαγνωστεί ένα έγγραφο που μεταγλωττίζεται χωρίς προειδοποίηση και δείχνει έξι ελαττώματα, να συντεθεί ένα σχήμα με μια φωτογραφία και ένα σχεδιασμένο διάγραμμα, να παραχθεί ένας πίνακας από ένα αρχείο δεδομένων, να ξαναγίνει ένα διάγραμμα που δεν επιβιώνει στη μετάβαση σε δύο στήλες και να επιλεγεί το περιβάλλον τριών διαφορετικών πινάκων.

Μαθησιακοί στόχοι

  1. Να ανασυντίθεται η σειρά των μηχανισμών της ενότητας, με αναγνώριση της αρχής στην οποία στηρίζεται ο καθένας.
  2. Να εξηγείται γιατί τόσα ελαττώματα των πινάκων, των εικόνων και των αιωρούμενων αντικειμένων μεταγλωττίζονται χωρίς προειδοποίηση, και πού πρέπει να αναζητείται το ίχνος τους στο αποτέλεσμα.
  3. Να διακρίνεται ό,τι καθιέρωσε η ενότητα από ό,τι μόνο προανήγγειλε και θα αναπτύξουν οι επόμενες ενότητες.
  4. Να στοιχειοθετούνται πίνακες και σχήματα που συνδυάζουν στοιχισμένους αριθμούς, λεζάντες, ονόματα, παραπομπές, υποσχήματα και σχέδια, και να προβλέπεται τι παράγει ένας πηγαίος κώδικας που τα συνδυάζει.
  5. Να επιλέγεται, για κάθε πίνακα, εικόνα ή σχέδιο, το περιβάλλον, το μέγεθος και η θέση που αντέχουν στις αλλαγές του εγγράφου.

Όσα επιτεύχθηκαν στην ενότητα

Η ενότητα έθεσε ως στόχο τα δεδομένα, οι εικόνες και τα σχέδια μιας εργασίας να διαβάζονται με την ίδια σαφήνεια με το κείμενό της, να αριθμούνται και να παραπέμπονται όπως οι ενότητες και οι εξισώσεις της, και να βρίσκουν τη θέση τους στη σελίδα χωρίς να την ορίζει με το χέρι ο συγγραφέας. Ο στόχος επιτεύχθηκε στηριζόμενος σε όσα η εισαγωγή θεώρησε γνωστά από τις προηγούμενες ενότητες: τις παραπομπές, που εξαρτώνται από ό,τι καταγράφει μια ετικέτα· τη στοίχιση της προηγούμενης ενότητας, όπου κάθε \\ ανοίγει γραμμή και κάθε & χωρίζει κελί· και το προοίμιο με τις δικές του εντολές, όπου οι αποφάσεις παίρνονται μία φορά. Με αυτά, η πορεία που διανύθηκε μπορεί να διαβαστεί ως μία ενιαία αλυσίδα σε πέντε τμήματα.

Ευανάγνωστοι πίνακες

Το μάθημα για τους ευανάγνωστους πίνακες εφάρμοσε στο κείμενο την αρχή της στοίχισης: το tabular στήνει μία γραμμή για κάθε \\ και ένα κελί ανάμεσα σε κάθε ζεύγος &, με ένα γράμμα στήλης ανά κελί, και το σύνολο είναι ένα κουτί που η μηχανή τοποθετεί ολόκληρο. Από τον κανόνα της μέτρησης συνήγαγε τα δύο είδη σφαλμάτων του: το θορυβώδες, «Extra alignment tab», που όταν λείπει ένα \\ επισημαίνεται στην επόμενη γραμμή, και το σιωπηλό, τη γραμμή με λιγότερα κελιά, που η μηχανή δέχεται. Αντικατέστησε το πλέγμα με τους τρεις κανόνες του booktabs, με κομμένο \cmidrule και \addlinespace· στοίχισε τους αριθμούς στην υποδιαστολή με τη στήλη S του siunitx, της οποίας το table-format δεσμεύει έναν χώρο που ένας φαρδύτερος αριθμός υπερβαίνει χωρίς άλλο ίχνος από ένα «Overfull \hbox» στο αρχείο καταγραφής, και της οποίας η υποδιαστολή πρέπει να δηλωθεί με \sisetup, γιατί το siunitx δεν την παίρνει από το babel· μετέφερε τις μονάδες στις επικεφαλίδες, μέσα σε άγκιστρα στις στήλες S· και στοιχειοθέτησε κείμενο με ελεύθερη δεξιά πλευρά με \raggedright\arraybackslash.

Σύνθετοι και μακροσκελείς πίνακες

Το μάθημα για τους σύνθετους και μακροσκελείς πίνακες επέκτεινε τον κανόνα της μέτρησης στο \multicolumn, που καταλαμβάνει τη θέση πολλών κελιών, και έδειξε ότι ένα ξεχασμένο αρχικό & μετατοπίζει μια ομαδοποιημένη επικεφαλίδα χωρίς η μηχανή να το αντιληφθεί, γιατί οι μερικοί κανόνες εξαρτώνται μόνο από τους αριθμούς τους. Έδωσε στους πίνακες το πλάτος της γραμμής με το tabularx ή με tabular* και \extracolsep{\fill}, και απέρριψε το \resizebox, που αλλάζει το μέγεθος των γραμμάτων· μοίρασε τους μακροσκελείς πίνακες σε πολλές σελίδες με το longtable, που επαναλαμβάνει τις επικεφαλίδες του, αριθμεί μία φορά αν η συνέχεια φέρει \caption[], χρειάζεται ένα ακόμη πέρασμα για να σταθεροποιήσει τα πλάτη του και χάνει γραμμές αν κλειστεί σε table· και παρήγαγε τους πίνακες από μία μόνο πηγή, το αρχείο δεδομένων, με το csvsimple και το pgfplotstable, επισημαίνοντας ότι το filecontents* χωρίς overwrite δεν ξαναγράφει το αρχείο.

Εικόνες στο έγγραφο

Το μάθημα για τις εικόνες στο έγγραφο καθιέρωσε ότι το \includegraphics παράγει ένα κουτί που η μηχανή βάζει στη γραμμή σαν ένα μεγάλο γράμμα, και από αυτό συνήγαγε την εσοχή που κάνει μια εικόνα να ξεπερνά το πλάτος της γραμμής, τον τρόπο να κεντραριστεί και τον τρόπο να τοποθετηθούν δύο δίπλα δίπλα. Εξέφρασε τα μεγέθη σε σχέση με το \linewidth, που προσαρμόζεται στη θέση· έδειξε ότι πλάτος και ύψος χωρίς keepaspectratio παραμορφώνουν χωρίς προειδοποίηση και ότι οι επιλογές εφαρμόζονται με τη σειρά που γράφονται· διέκρινε τα διανυσματικά γραφήματα, που εξάγονται σε PDF, από τις φωτογραφίες, των οποίων την ανάλυση η μηχανή δεν ελέγχει· και μελέτησε την αναζήτηση των αρχείων: χωρίς κατάληξη, το PDF προτιμάται από το PNG χωρίς προειδοποίηση, και το \graphicspath απαιτεί διπλά άγκιστρα.

Αιωρούμενα σχήματα και πίνακες

Το μάθημα για τα αιωρούμενα σχήματα και τους πίνακες συνήγαγε από το αδιαίρετο κουτί την αιώρηση: ό,τι δεν χωρίζεται και δεν χωρά μεταφέρεται εκεί όπου χωρά, και γι' αυτό παραπέμπεται με τον αριθμό του. Εξήγησε τους προσδιοριστές ως επιτρεπόμενες θέσεις, τη διεύρυνση του [h] σε [ht], τα κενά του [H] και το σχήμα χωρίς δυνατή θέση που κρατά πίσω τα υπόλοιπα· στοιχειοθέτησε τη λεζάντα, που αριθμεί, καταχωρίζει στον κατάλογο και μπαίνει από πάνω στους πίνακες με την απόσταση του πακέτου caption· άλλαξε το «Σχήμα» σε «Εικόνα» με \setlocalecaption, γιατί το babel αναιρεί το \renewcommand, και διόρθωσε το cleveref με \crefname· διαπίστωσε ότι το caption προδίδει την ετικέτα που μπαίνει πριν από τη λεζάντα· και στοιχειοθέτησε υποσχήματα, ανεξάρτητα σχήματα μέσα σε ένα μόνο figure και σημειώσεις πίνακα με το threeparttable, αφού έδειξε ότι το \footnote χάνει το κείμενό του σε ένα αιωρούμενο.

Σχέδια με το TikZ

Το μάθημα για τα σχέδια με το TikZ πέρασε από την εικόνα που εισάγεται στην εικόνα που γράφεται. Άρχισε από το προοίμιο: η ελληνική ενότητα του babel δεν αγγίζει τα σύμβολα των βελών, αλλά άλλες ενότητες τα ενεργοποιούν (η ισπανική κάνει ενεργό το >, και χωρίς \usetikzlibrary{babel} το πρώτο βέλος προκαλεί μια αλυσίδα σφαλμάτων), και γι' αυτό η βιβλιοθήκη babel φορτώνεται από συνήθεια. Διέτρεξε τις καρτεσιανές, πολικές και σχετικές συντεταγμένες, με τη διαφορά ανάμεσα σε + και ++· τις διαδρομές, τις επιλογές της γραμμής και τις αιχμές του arrows.meta· τους κόμβους με όνομα και άγκυρες, τοποθετημένους ο ένας σε σχέση με τον άλλον με το positioning· τα στυλ του \tikzset και τις επαναλήψεις του \foreach· τα διαγράμματα διαφόρων επιστημών, τη γραφική παράσταση μιας συνάρτησης, της οποίας το ημίτονο μετριέται σε μοίρες χωρίς προειδοποίηση, και το pgfplots· και τελείωσε τοποθετώντας το σχέδιο σε ένα σχήμα και συγκρίνοντας τους τρεις τρόπους να σμικρυνθεί.

Το παρακάτω σχήμα συγκεντρώνει τα πέντε τμήματα σε μία ενιαία αλυσίδα. Κάθε κόμβος της στήλης είναι ένας μηχανισμός ή ένας κανόνας, αριθμημένος σύμφωνα με τη σειρά με την οποία στηρίζονται ο ένας στον άλλον και ενωμένος με ένα τόξο με τους προηγούμενους κρίκους που χρησιμοποιεί· γύρω του αιωρούνται τα στηρίγματα, δηλαδή οι αρχές στις οποίες η αλυσίδα καταφεύγει ξανά και ξανά, καθένα ενωμένο με συνεχή γραμμή με τους κρίκους που στηρίζονται σε αυτό και με διακεκομμένη με τον κρίκο όπου καθιερώνεται, εκτός από όσα καθιερώθηκαν σε προηγούμενες ενότητες, που σχεδιάζονται ως δακτύλιοι. Αν πατήσετε ένα στήριγμα, επισημαίνονται όλοι οι κρίκοι που το χρησιμοποιούν, και κάθε κρίκος παραπέμπει στο μάθημα όπου μελετάται.

Στηρίγματα της αλυσίδας

  • AΤι καταγράφει μια ετικέτα. Μια ετικέτα καταγράφει τον τελευταίο αριθμό που αποδόθηκε πριν από αυτήν, μέσα στο περιβάλλον της, χωρίς να ξέρει με τι είναι ενωμένη. Καθιερώνεται στην τρίτη ενότητα. Γίνεται δεκτό χωρίς απόδειξη σε αυτή την ενότητα.
  • BΜια στοίχιση είναι πίνακας. Ένα περιβάλλον στοίχισης στήνει μία γραμμή για κάθε \\ και ένα κελί για κάθε τμήμα ανάμεσα σε δύο &, ακόμη κι αν η γραμμή μείνει ελλιπής. Καθιερώνεται στην προηγούμενη ενότητα. Γίνεται δεκτό χωρίς απόδειξη σε αυτή την ενότητα.
  • CΑπόφαση μία φορά. Ό,τι αποφασίζεται σε ένα μόνο σημείο (μια εντολή ή μια μορφή στο προοίμιο, ένα στυλ, ένα αρχείο δεδομένων) αλλάζει σε όλο το έγγραφο όταν αλλάξει εκεί· ό,τι αντιγράφεται με το χέρι παύει να συμφωνεί. Καθιερώνεται στις προηγούμενες ενότητες. Γίνεται δεκτό χωρίς απόδειξη σε αυτή την ενότητα.
  • DΠεράσματα. Η μηχανή σημειώνει στα βοηθητικά αρχεία ό,τι υπολογίζει σε ένα πέρασμα και το χρησιμοποιεί στο επόμενο. Καθιερώνεται στην πρώτη ενότητα. Γίνεται δεκτό χωρίς απόδειξη σε αυτή την ενότητα.
  • EΤι κάνει το babel. Η ελληνική ενότητα του babel ορίζει τα ονόματά της (Σχήμα, Πίνακας, Κατάλογος Πινάκων) όταν αρχίζει το έγγραφο, αφού έχει διαβαστεί όλο το προοίμιο· δεν μετατρέπει την τελεία των αριθμών σε κόμμα και δεν ενεργοποιεί σύμβολα, όπως κάνουν άλλες ενότητες (η ισπανική με τα < και >). Καθιερώνεται εν μέρει στην προηγούμενη ενότητα. Γίνεται δεκτό χωρίς απόδειξη σε αυτή την ενότητα.
  • FΈνα κουτί δεν χωρίζεται. Ένας πίνακας, μια εικόνα ή ένα σχέδιο είναι ένα κουτί που η μηχανή τοποθετεί ολόκληρο, σαν ένα μεγάλο γράμμα, και που δεν κόβεται ανάμεσα σε δύο σελίδες. Θεμελιώνεται στον κρίκο: 1. Γραμμές και κελιά.
  • GΤο έγκυρο δεν προειδοποιεί. Η μηχανή προειδοποιεί μόνο για ό,τι δεν μπορεί να στοιχειοθετήσει· ένας έγκυρος κώδικας που δεν λέει ό,τι ήθελε ο συγγραφέας μεταγλωττίζεται χωρίς προειδοποίηση, και το ελάττωμα φαίνεται μόνο στο αποτέλεσμα. Θεμελιώνεται στον κρίκο: 1. Γραμμές και κελιά.
  • HΑιώρηση και παραπομπή. Ό,τι δεν χωρίζεται και δεν χωρά εκεί όπου γράφτηκε μεταφέρεται εκεί όπου χωρά· γι' αυτό ένα αιωρούμενο παραπέμπεται με τον αριθμό του και ποτέ με τη θέση του. Θεμελιώνεται στον κρίκο: 13. Γιατί αιωρούνται.
  1. Τμήμα 1 Ευανάγνωστοι πίνακες

    • Επιλογή ανάμεσα σε πίνακα, λίστα και σχήμα ανάλογα με τον τρόπο που θα αναζητηθούν τα δεδομένα.
    • Στοιχειοθέτηση πίνακα με tabular και τους κανόνες του booktabs, χωρίς πλέγμα.
    • Στοίχιση των αριθμών στην υποδιαστολή με τη στήλη S.
    • Διάγνωση των σφαλμάτων ενός πίνακα, και εκείνων που δεν προειδοποιούν.
    1. Γραμμές και κελιά. Το tabular μεταφέρει στο κείμενο τον κανόνα της στοίχισης: ένα γράμμα ανά στήλη, & ανάμεσα στα κελιά και \\ στο τέλος της γραμμής· μια γραμμή με περισσότερα κελιά δίνει «Extra alignment tab», στην επόμενη γραμμή αν λείπει το \\, μια γραμμή με λιγότερα είναι έγκυρη, και το σύνολο είναι ένα κουτί που δεν χωρίζεται.

      Στηρίζεται σε: B (Μια στοίχιση είναι πίνακας), F (Ένα κουτί δεν χωρίζεται), G (Το έγκυρο δεν προειδοποιεί). Αποδεικνύεται στη διάλεξη: Ευανάγνωστοι πίνακες.

    2. Κανόνες αντί για πλέγμα. Χωρίς κάθετες ή διπλές γραμμές: \toprule, \midrule και \bottomrule, \cmidrule με τα κοψίματά του και \addlinespace· το \hline ανακατεμένο μαζί τους δεν δίνει προειδοποίηση και αφήνει δύο συστήματα γραμμών.

      Χρησιμοποιεί: 1. Γραμμές και κελιά. Στηρίζεται σε: G (Το έγκυρο δεν προειδοποιεί). Αποδεικνύεται στη διάλεξη: Ευανάγνωστοι πίνακες.

    3. Αριθμοί στην υποδιαστολή. Η στήλη S στοιχίζει στο διαχωριστικό· το table-format δεσμεύει τον χώρο, και ένας φαρδύτερος αριθμός εξέχει, χωρίς άλλο ίχνος από ένα ανώνυμο «Overfull \hbox»· το \sisetup ορίζει το κόμμα, που το siunitx δεν παίρνει από το babel· ένα κόμμα χιλιάδων αντιγραμμένο από τα αγγλικά διαβάζεται ως υποδιαστολή.

      Χρησιμοποιεί: 1. Γραμμές και κελιά. Στηρίζεται σε: E (Τι κάνει το babel), G (Το έγκυρο δεν προειδοποιεί), C (Απόφαση μία φορά). Αποδεικνύεται στη διάλεξη: Ευανάγνωστοι πίνακες.

    4. Επικεφαλίδες και κείμενο. Η μονάδα μπαίνει μία φορά στην επικεφαλίδα, που σε μια στήλη S κλείνεται σε άγκιστρα· το \makecell σπάει μια μακριά επικεφαλίδα· η στήλη παραγράφου με ελεύθερη δεξιά πλευρά φέρει \raggedright\arraybackslash, και χωρίς \arraybackslash εμφανίζεται «Misplaced \noalign».

      Χρησιμοποιεί: 3. Αριθμοί στην υποδιαστολή, 2. Κανόνες αντί για πλέγμα. Στηρίζεται σε: B (Μια στοίχιση είναι πίνακας). Αποδεικνύεται στη διάλεξη: Ευανάγνωστοι πίνακες.

  2. Τμήμα 2 Σύνθετοι και μακροσκελείς πίνακες

    • Ομαδοποίηση στηλών και μέτρηση των κελιών κάθε γραμμής.
    • Πίνακας με το πλάτος της γραμμής χωρίς κλιμάκωση.
    • Κατανομή ενός μακροσκελούς πίνακα σε πολλές σελίδες.
    • Παραγωγή πίνακα από το αρχείο δεδομένων του.
    1. Κελιά που καλύπτουν στήλες. Το \multicolumn καταλαμβάνει τη θέση πολλών κελιών, και το άθροισμα μιας γραμμής δεν πρέπει να υπερβαίνει την προδιαγραφή· ένα ξεχασμένο αρχικό & μετατοπίζει την ομάδα χωρίς προειδοποίηση, γιατί το \cmidrule εξαρτάται μόνο από τους αριθμούς του· το πλάτος που περισσεύει πηγαίνει στην τελευταία στήλη της ομάδας.

      Χρησιμοποιεί: 1. Γραμμές και κελιά, 2. Κανόνες αντί για πλέγμα. Στηρίζεται σε: B (Μια στοίχιση είναι πίνακας), G (Το έγκυρο δεν προειδοποιεί). Αποδεικνύεται στη διάλεξη: Σύνθετοι και μακροσκελείς πίνακες.

    2. Το πλάτος της γραμμής. Το tabularx πλαταίνει τις στήλες X, ή μια στήλη L δηλωμένη με \newcolumntype· το tabular* μοιράζει το λευκό ανάμεσα στις στήλες με \extracolsep{\fill}· το \resizebox απορρίπτεται, γιατί δίνει σε κάθε πίνακα άλλο μέγεθος γραμμάτων.

      Χρησιμοποιεί: 4. Επικεφαλίδες και κείμενο. Στηρίζεται σε: F (Ένα κουτί δεν χωρίζεται), C (Απόφαση μία φορά). Αποδεικνύεται στη διάλεξη: Σύνθετοι και μακροσκελείς πίνακες.

    3. Πίνακες πολλών σελίδων. Το longtable κόβεται και επαναλαμβάνει τις επικεφαλίδες του με \endfirsthead και \endhead· αριθμεί με \caption και συνεχίζει με \caption[]· σημειώνει τα πλάτη του και ζητά ένα ακόμη πέρασμα· μέσα σε table ξαναγίνεται κουτί και χάνει γραμμές.

      Χρησιμοποιεί: 5. Κελιά που καλύπτουν στήλες. Στηρίζεται σε: F (Ένα κουτί δεν χωρίζεται), D (Περάσματα). Αποδεικνύεται στη διάλεξη: Σύνθετοι και μακροσκελείς πίνακες.

    4. Πίνακες από τα δεδομένα. Τα δεδομένα έχουν μία μόνο πηγή, το αρχείο: το csvsimple αντιγράφει το κείμενό του και το pgfplotstable μορφοποιεί τους αριθμούς του· το filecontents* χωρίς overwrite δεν ξαναγράφει ένα υπάρχον αρχείο και απλώς το αναφέρει.

      Χρησιμοποιεί: 3. Αριθμοί στην υποδιαστολή, 7. Πίνακες πολλών σελίδων. Στηρίζεται σε: C (Απόφαση μία φορά), G (Το έγκυρο δεν προειδοποιεί). Αποδεικνύεται στη διάλεξη: Σύνθετοι και μακροσκελείς πίνακες.

  3. Τμήμα 3 Εικόνες στο έγγραφο

    • Διαστασιολόγηση μιας εικόνας σε σχέση με τη γραμμή και πρόβλεψη των διαστάσεών της.
    • Επιλογή του μορφότυπου κάθε εικόνας και έλεγχος της ανάλυσής της.
    • Ονομασία, τοποθέτηση και εύρεση των αρχείων εικόνας.
    • Τοποθέτηση μιας εικόνας στη γραμμή σαν χαρακτήρα.
    1. Η εικόνα είναι ένα μεγάλο γράμμα. Το \includegraphics παράγει ένα κουτί που πατά στη γραμμή βάσης: μετά την εσοχή, μια εικόνα με width=\linewidth εξέχει· για να κεντραριστεί κεντράρεται η γραμμή, και δύο εικόνες μπαίνουν δίπλα δίπλα αν χωρούν σε αυτήν.

      Στηρίζεται σε: F (Ένα κουτί δεν χωρίζεται). Αποδεικνύεται στη διάλεξη: Εικόνες στο έγγραφο.

    2. Μέγεθος και σειρά των επιλογών. Τα μεγέθη σε σχέση με το \linewidth προσαρμόζονται στη θέση· πλάτος και ύψος χωρίς keepaspectratio παραμορφώνουν χωρίς προειδοποίηση· οι επιλογές εφαρμόζονται με τη σειρά που γράφονται· το trim ζητά clip, και μια ανύπαρκτη σελίδα σταματά τη μεταγλώττιση.

      Χρησιμοποιεί: 9. Η εικόνα είναι ένα μεγάλο γράμμα. Στηρίζεται σε: G (Το έγκυρο δεν προειδοποιεί). Αποδεικνύεται στη διάλεξη: Εικόνες στο έγγραφο.

    3. Μορφότυποι και ανάλυση. Τα γραφήματα είναι διανυσματικά και εξάγονται σε PDF στο μέγεθος χρήσης· οι φωτογραφίες είναι ψηφιογραφίες και ζητούν περίπου 300 εικονοστοιχεία ανά ίντσα, που η μηχανή δεν ελέγχει· ένα SVG μετατρέπεται πριν, και ένα EPS το μετατρέπει το graphicx.

      Χρησιμοποιεί: 10. Μέγεθος και σειρά των επιλογών. Στηρίζεται σε: G (Το έγκυρο δεν προειδοποιεί). Αποδεικνύεται στη διάλεξη: Εικόνες στο έγγραφο.

    4. Ονόματα και διαδρομές. Χωρίς κατάληξη, η μηχανή δοκιμάζει μια σταθερή σειρά και χρησιμοποιεί το PDF πριν από το PNG, χωρίς προειδοποίηση· το \graphicspath ζητά διπλά άγκιστρα, και με απλά κάθε γράμμα είναι φάκελος· η πρόχειρη λειτουργία δείχνει ποιο αρχείο χρησιμοποιήθηκε.

      Χρησιμοποιεί: 11. Μορφότυποι και ανάλυση. Στηρίζεται σε: G (Το έγκυρο δεν προειδοποιεί). Αποδεικνύεται στη διάλεξη: Εικόνες στο έγγραφο.

  4. Τμήμα 4 Αιωρούμενα σχήματα και πίνακες

    • Εξήγηση του γιατί αιωρείται ένα σχήμα και παραπομπή σε αυτό με τον αριθμό του.
    • Καθοδήγηση και περιορισμός της θέσης των αιωρούμενων.
    • Λεζάντα, όνομα και ετικέτα για κάθε αιωρούμενο.
    • Στοιχειοθέτηση υποσχημάτων και σημειώσεων μέσα σε πίνακα.
    1. Γιατί αιωρούνται. Τα figure και table μεταφέρουν το κουτί εκεί όπου χωρά, και η παραπομπή γίνεται με αριθμό· τα γράμματα είναι επιτρεπόμενες θέσεις, το [h] διευρύνεται μόνο σε [ht], το [H] αφήνει κενά, και ένα σχήμα χωρίς δυνατή θέση κρατά πίσω όσα είναι του ίδιου είδους.

      Χρησιμοποιεί: 1. Γραμμές και κελιά, 9. Η εικόνα είναι ένα μεγάλο γράμμα. Στηρίζεται σε: F (Ένα κουτί δεν χωρίζεται), H (Αιώρηση και παραπομπή). Αποδεικνύεται στη διάλεξη: Αιωρούμενα σχήματα και πίνακες.

    2. Η λεζάντα. Το \caption αριθμεί, στοιχειοθετεί και καταχωρίζει στον κατάλογο, που χρειάζεται ένα ακόμη πέρασμα, και δέχεται σύντομο τίτλο· μπαίνει πάνω στους πίνακες και κάτω στα σχήματα, και το πακέτο caption ορίζει την απόστασή της και τη μορφή της για όλο το έγγραφο.

      Χρησιμοποιεί: 13. Γιατί αιωρούνται. Στηρίζεται σε: D (Περάσματα), C (Απόφαση μία φορά). Αποδεικνύεται στη διάλεξη: Αιωρούμενα σχήματα και πίνακες.

    3. Όνομα και παραπομπή. Το \setlocalecaption{greek}{figure}{Εικόνα} δίνει «Εικόνα» στη λεζάντα, και το babel αναιρεί το \renewcommand{\figurename}· το cleveref, χωρίς ελληνική επιλογή, ζητά \crefname{figure}{εικόνα}{εικόνες}· η ετικέτα μπαίνει μετά τη λεζάντα, και με το caption η λάθος τοποθετημένη δίνει μια προειδοποίηση και δύο ερωτηματικά.

      Χρησιμοποιεί: 14. Η λεζάντα. Στηρίζεται σε: A (Τι καταγράφει μια ετικέτα), E (Τι κάνει το babel). Αποδεικνύεται στη διάλεξη: Αιωρούμενα σχήματα και πίνακες.

    4. Υποσχήματα και σημειώσεις. Το subcaption δίνει γράμματα στα μέρη ενός σχήματος, που το cleveref ονομάζει «σχήμα 1βʹ»· τα ανεξάρτητα σχήματα μπαίνουν σε minipages μέσα σε ένα μόνο figure, ποτέ αντίστροφα· το \footnote σε ένα αιωρούμενο χάνει το κείμενό του χωρίς προειδοποίηση, και το threeparttable δένει τη σημείωση με τον πίνακα.

      Χρησιμοποιεί: 15. Όνομα και παραπομπή, 9. Η εικόνα είναι ένα μεγάλο γράμμα. Στηρίζεται σε: H (Αιώρηση και παραπομπή), G (Το έγκυρο δεν προειδοποιεί). Αποδεικνύεται στη διάλεξη: Αιωρούμενα σχήματα και πίνακες.

  5. Τμήμα 5 Σχέδια με το TikZ

    • Προετοιμασία του προοιμίου ενός εγγράφου για σχεδίαση.
    • Τοποθέτηση σημείων με απόλυτες, πολικές και σχετικές συντεταγμένες.
    • Σύνθεση διαγραμμάτων με κόμβους με όνομα και δικά τους στυλ.
    • Τοποθέτηση ενός σχεδίου σε σχήμα και σμίκρυνσή του χωρίς να χαθούν τα γράμματα του κειμένου.
    1. Η βιβλιοθήκη babel. Στα ελληνικά τα βέλη λειτουργούν χωρίς αυτήν, αλλά οι ενότητες που ενεργοποιούν σύμβολα τα σπάνε: στα ισπανικά, το πρώτο βέλος δίνει μια αλυσίδα σφαλμάτων με οποιαδήποτε σειρά φόρτωσης· το \usetikzlibrary{babel} το διορθώνει και φορτώνεται από συνήθεια· χωρίς arrows.meta ή χωρίς positioning, τα μηνύματα είναι «Unknown arrow tip kind» και «Unknown function of».

      Στηρίζεται σε: E (Τι κάνει το babel). Αποδεικνύεται στη διάλεξη: Σχέδια με το TikZ.

    2. Συντεταγμένες και διαδρομές. Οι συντεταγμένες είναι καρτεσιανές, πολικές ή σχετικές: το ++ μετακινεί το σημείο αναφοράς και το + όχι· ένα ξεχασμένο ερωτηματικό ; επισημαίνεται στην επόμενη γραμμή, και το sin(\x) μετρά τη γωνία σε μοίρες χωρίς προειδοποίηση.

      Χρησιμοποιεί: 17. Η βιβλιοθήκη babel. Στηρίζεται σε: G (Το έγκυρο δεν προειδοποιεί). Αποδεικνύεται στη διάλεξη: Σχέδια με το TikZ.

    3. Κόμβοι και στυλ. Ένας κόμβος είναι ένα κουτί με όνομα και άγκυρες· το positioning τον τοποθετεί σε σχέση με άλλον με την απόσταση ανάμεσα στα άκρα τους, ώστε το διάγραμμα να αναδιατάσσεται μόνο του· το \tikzset ορίζει τα στυλ και το \foreach επαναλαμβάνει.

      Χρησιμοποιεί: 18. Συντεταγμένες και διαδρομές. Στηρίζεται σε: F (Ένα κουτί δεν χωρίζεται), C (Απόφαση μία φορά). Αποδεικνύεται στη διάλεξη: Σχέδια με το TikZ.

    4. Το σχέδιο στο σχήμα. Το σχέδιο είναι ένα κουτί και μπαίνει σε figure με τη λεζάντα και την ετικέτα του· το scale διατηρεί τα γράμματα, το transform shape τα σμικρύνει και το \resizebox σμικρύνει τα πάντα· το pgfplots, με compat, δεν παίρνει από το babel την υποδιαστολή: τη ζητά η επιλογή use comma.

      Χρησιμοποιεί: 19. Κόμβοι και στυλ, 15. Όνομα και παραπομπή, 6. Το πλάτος της γραμμής. Στηρίζεται σε: H (Αιώρηση και παραπομπή), E (Τι κάνει το babel). Αποδεικνύεται στη διάλεξη: Σχέδια με το TikZ.

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