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
| Comando | In Scissor LaTeX | Note |
|---|---|---|
\caption{...} in figure e table | Funziona | "Figure 1: ...", "Table 1: ...". Le didascalie delle tabelle sono sempre poste sopra la tabella. |
\caption[short]{long} | In parte | Viene mostrato il testo lungo; quello breve viene ignorato. |
\label dopo \caption | Funziona | |
\captionsetup{...} | Tralasciato | Ignorato senza messaggi. |
\caption*{...} | In parte | La didascalia viene mostrata, ma con un numero. |
\captionof{type}{...} | In parte | Il testo viene mostrato senza "Figure" né numero; un \label dopo di esso dà ?? nei riferimenti. |
subfigure, subtable | Supportati male | Ogni 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 parte | Il 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
\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.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
\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 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
\captionappaiono corrette. I documenti consubfigurevengono composti, ma i numeri delle figure sono sbagliati dalla prima sottofigura in poi; gli stili di didascalia di\captionsetupnon 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.