Vai al contenuto

caption e subcaption in Scissor LaTeX

I pacchetti caption e subcaption funzionano in parte in Scissor LaTeX: \caption in figure e table funziona, \captionsetup viene ignorato, \captionof stampa il suo testo senza numero, \caption* riceve comunque un numero, e subfigure/subtable contano come figure separate, quindi i numeri risultano sbagliati; metti invece tutte le parti in una sola figura con un’unica didascalia.

Cosa fanno i pacchetti

caption cambia l’aspetto delle didascalie (\captionsetup{font=small, labelfont=bf}), aggiunge \caption* per una didascalia senza numero e \captionof{figure}{...} per una didascalia fuori da un oggetto mobile. subcaption aggiunge gli ambienti subfigure e subtable, che contengono le parti di una stessa figura, ciascuna con la propria didascalia etichettata (a), (b) e così via.

Cosa funziona qui

ComandoIn Scissor LaTeXNote
\caption{...} in figure e tableFunziona"Figure 1: ...", "Table 1: ...". Le didascalie delle tabelle sono sempre poste sopra la tabella.
\caption[short]{long}In parteViene mostrato il testo lungo; quello breve viene ignorato.
\label dopo \captionFunziona
\captionsetup{...}TralasciatoIgnorato senza messaggi.
\caption*{...}In parteLa didascalia viene mostrata, ma con un numero.
\captionof{type}{...}In parteIl testo viene mostrato senza "Figure" né numero; un \label dopo di esso dà ?? nei riferimenti.
subfigure, subtableSupportati maleOgni parte conta come una figura a sé. I numeri delle figure successive sono sbagliati, e \ref e il numero stampato nella didascalia non coincidono.
\subcaption{...}In parteIl testo viene stampato su una riga a sé.

Esempi

Una figura e una tabella con didascalie e riferimenti:

\caption in una figura e in una tabella

LaTeXPreambolo: \usepackage{caption}Apri nell'editor (si apre in una nuova scheda)
\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.
Composto da Scissor LaTeX: \caption in una figura e in una tabella

Invece di subfigure, metti le parti in una sola figura e nominale nella didascalia. Qui ogni immagine viene posta su una riga a sé, quindi le parti appaiono una sotto l’altra. I numeri sono corretti, e il codice funziona anche in un’installazione TeX:

Due parti in una sola figura

LaTeXPreambolo: \usepackage{graphicx}Apri nell'editor (si apre in una nuova scheda)
\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.
Composto da Scissor LaTeX: Due parti in una sola figura

\captionsetup viene accettato ma non cambia nulla, quindi qui l’etichetta non è in grassetto e il carattere non è più piccolo:

\captionsetup viene ignorato

\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}

Compatibilità

  • Da un’installazione TeX a qui: figure e tabelle con un semplice \caption appaiono corrette. I documenti con subfigure vengono composti, ma i numeri delle figure sono sbagliati dalla prima sottofigura in poi; gli stili di didascalia di \captionsetup non vengono applicati.
  • Da qui a un’installazione TeX: i documenti si compilano lì senza modifiche. Le didascalie seguono allora le tue impostazioni di \captionsetup.

I manuali completi sono su CTAN: ctan.org/pkg/caption e ctan.org/pkg/subcaption. Vedi anche Figure e immagini e Oggetti mobili: posizionare figure e tabelle.

Domande e risposte

Come metto due figure una accanto all’altra?

Per ora non direttamente: le immagini vengono poste su righe proprie. Unisci le parti in un unico file immagine, oppure tienile una sotto l’altra in una sola figure e descrivile come (a) e (b) in un’unica didascalia.

Perché la didascalia della mia tabella è sopra la tabella?

Qui le didascalie delle tabelle sono sempre poste sopra la tabella, ovunque tu scriva \caption. È lo stile consueto per le tabelle.

Ogni esempio di questa pagina viene composto da Scissor LaTeX quando il sito viene generato. Ultimo aggiornamento: 2026-11-07.