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

Τα 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 σε σχήμα και πίνακα

LaTeXΠροοίμιο: \usepackage{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.
Στοιχειοθέτηση από το Scissor LaTeX: \caption σε σχήμα και πίνακα

Αντί για subfigure, βάλτε τα μέρη σε ένα σχήμα και ονομάστε τα στη λεζάντα. Εδώ κάθε εικόνα τοποθετείται σε δική της γραμμή, οπότε τα μέρη εμφανίζονται το ένα κάτω από το άλλο. Οι αριθμοί είναι σωστοί, και ο κώδικας λειτουργεί και σε μια εγκατάσταση TeX:

Δύο μέρη σε ένα σχήμα

LaTeXΠροοίμιο: \usepackage{graphicx}Άνοιγμα στον επεξεργαστή (ανοίγει σε νέα καρτέλα)
\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.
Στοιχειοθέτηση από το Scissor LaTeX: Δύο μέρη σε ένα σχήμα

Το \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.