Τα caption και subcaption στο Scissor LaTeX
Τα πακέτα caption και subcaption λειτουργούν εν μέρει στο Scissor LaTeX: το \caption σε figure και table λειτουργεί, το \captionsetup αγνοείται, το \captionof τυπώνει το κείμενό του χωρίς αριθμό, το \caption* παίρνει παρ’ όλα αυτά αριθμό, και τα subfigure/subtable μετρούν ως ξεχωριστά σχήματα, οπότε η αρίθμηση χαλά· βάλτε αντί γι’ αυτό όλα τα μέρη σε ένα σχήμα με μία λεζάντα.
Τι κάνουν τα πακέτα
Το caption αλλάζει την εμφάνιση των λεζαντών (\captionsetup{font=small, labelfont=bf}), προσθέτει το \caption* για λεζάντα χωρίς αριθμό, και το \captionof{figure}{...} για λεζάντα έξω από αιωρούμενο στοιχείο. Το subcaption προσθέτει τα περιβάλλοντα subfigure και subtable, που περιέχουν τα μέρη ενός σχήματος, το καθένα με δική του λεζάντα με ετικέτα (a), (b) κ.ο.κ.
Τι λειτουργεί εδώ
| Εντολή | Στο Scissor LaTeX | Σημειώσεις |
|---|---|---|
\caption{...} σε figure και table | Λειτουργεί | «Figure 1: ...», «Table 1: ...». Οι λεζάντες πινάκων τοποθετούνται πάντα πάνω από τον πίνακα. |
\caption[short]{long} | Εν μέρει | Εμφανίζεται το μεγάλο κείμενο· το σύντομο αγνοείται. |
\label μετά το \caption | Λειτουργεί | |
\captionsetup{...} | Παραλείπεται | Αγνοείται χωρίς μήνυμα. |
\caption*{...} | Εν μέρει | Η λεζάντα εμφανίζεται, αλλά με αριθμό. |
\captionof{type}{...} | Εν μέρει | Το κείμενο εμφανίζεται χωρίς «Figure» ή αριθμό· ένα \label μετά από αυτό δίνει ?? στις αναφορές. |
subfigure, subtable | Δεν υποστηρίζεται καλά | Κάθε μέρος μετρά ως ξεχωριστό σχήμα. Οι αριθμοί των επόμενων σχημάτων μετατοπίζονται, και το \ref διαφωνεί με τον αριθμό που τυπώνεται στη λεζάντα. |
\subcaption{...} | Εν μέρει | Το κείμενο τυπώνεται σε δική του γραμμή. |
Παραδείγματα
Ένα σχήμα και ένας πίνακας με λεζάντες και αναφορές:
\caption σε σχήμα και πίνακα
\begin{figure}[h]
\centering
\fbox{A sketch of the setup}
\caption{The test setup of Erika Mustermann.}\label{fig:setup}
\end{figure}
\begin{table}[h]
\centering
\caption{Results of the 44 runs.}\label{tab:runs}
\begin{tabular}{lr} Mean & 12.5 \\ Best & 9.1 \\ \end{tabular}
\end{table}
Figure~\ref{fig:setup} shows the setup and Table~\ref{tab:runs} the results.Αντί για subfigure, βάλτε τα μέρη σε ένα σχήμα και ονομάστε τα στη λεζάντα. Εδώ κάθε εικόνα τοποθετείται σε δική της γραμμή, οπότε τα μέρη εμφανίζονται το ένα κάτω από το άλλο. Οι αριθμοί είναι σωστοί, και ο κώδικας λειτουργεί και σε μια εγκατάσταση TeX:
Δύο μέρη σε ένα σχήμα
\begin{figure}[h]
\centering
\includegraphics[width=0.4\linewidth]{graphicx-photo.png}
\includegraphics[width=0.4\linewidth]{graphicx-diagram.svg}
\caption{Weekly orders: (a) first quarter, top; (b) second quarter, bottom.}
\label{fig:orders}
\end{figure}
Figure~\ref{fig:orders}(a) shows the first quarter.Το \captionsetup γίνεται δεκτό αλλά δεν αλλάζει τίποτα, οπότε εδώ η ετικέτα δεν είναι έντονη και η γραμματοσειρά δεν είναι μικρότερη:
Το \captionsetup αγνοείται
\documentclass{article}
\usepackage{caption}
\captionsetup{font=small, labelfont=bf}
\begin{document}
\begin{figure}[h]
\centering
\fbox{Plot}
\caption{The caption keeps the normal style.}
\end{figure}
\end{document}Συμβατότητα
- Από μια εγκατάσταση TeX προς τα εδώ: τα σχήματα και οι πίνακες με απλό
\captionεμφανίζονται σωστά. Τα έγγραφα μεsubfigureστοιχειοθετούνται, αλλά οι αριθμοί των σχημάτων είναι λάθος από το πρώτο υποσχήμα και μετά· τα στυλ λεζαντών από το\captionsetupδεν εφαρμόζονται. - Από εδώ προς μια εγκατάσταση TeX: τα έγγραφα μεταγλωττίζονται εκεί χωρίς αλλαγές. Οι λεζάντες ακολουθούν τότε τις ρυθμίσεις σας στο
\captionsetup.
Τα πλήρη εγχειρίδια βρίσκονται στο CTAN: ctan.org/pkg/caption και ctan.org/pkg/subcaption. Δείτε επίσης Σχήματα και εικόνες και Αιωρούμενα στοιχεία: τοποθέτηση σχημάτων και πινάκων.
Ερωτήσεις και απαντήσεις
Πώς βάζω δύο σχήματα δίπλα δίπλα;
Όχι απευθείας ακόμη: οι εικόνες τοποθετούνται σε δικές τους γραμμές. Ενώστε τα μέρη σε ένα αρχείο εικόνας, ή κρατήστε τα το ένα κάτω από το άλλο σε ένα figure και περιγράψτε τα ως (a) και (b) σε μία λεζάντα.
Γιατί η λεζάντα του πίνακά μου είναι πάνω από τον πίνακα;
Εδώ οι λεζάντες πινάκων τοποθετούνται πάντα πάνω από τον πίνακα, όπου κι αν γράψετε το \caption. Αυτό είναι το συνηθισμένο στυλ για πίνακες.
Κάθε παράδειγμα σε αυτή τη σελίδα στοιχειοθετείται από το Scissor LaTeX κατά τη δημιουργία του ιστότοπου. Τελευταία ενημέρωση: 2026-11-07.