- Questo topic ha 5 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 7 anni fa da .
-
Topic
-
Ciao a tutti.
Mi si è presentato uno strano problema nelle didascalie delle sottofigure.
É strano perché ho generato un nuovo documento partendo da uno che uso come modello e che non presentava il problema che vado a descrivere.
In sostanza le didascalie delle sottofigure vanno a capo molto frequentemente come ad esempio la scritta qui sotto:
[Esempio
di
didascalia
che
va
troppo
spesso
a
capo]
Sicuramente è un problema di spazio, ma non capisco da cosa sia originato.
Cercando in rete ho sistemato un po’ le cose usando il comando:
`\captionsetup[subfigure]{width=100pt}`
subito prima della figura, ma in molti casi ho un errore nell’elaborazione del pdf
Overfull \hbox (100.0pt too wide) in paragraph …
L’output viene generato lo stesso ma non capisco perché sia sopraggiunto questo problema.Uso il pacchetto caption come segue:
`\usepackage{caption}
\captionsetup{tableposition=top,figureposition=bottom,font=small}
\captionsetup{format=hang,labelfont={bf}}
`Mentre la sintassi dei comandi delle sottofigure è:
`\begin{figure}[htb]
\centering
\subfloat[Didascalia della prima immagine]{\label{fig:immagine_1}}
\includegraphics[width=0.85\textwidth]{nomefile1.png}
\qquad
\subfloat[Didascalia della seconda immagine]{\label{fig:immagine_2}}
\includegraphics[width=0.85\textwidth]{nomefile2.png}
\caption{Didascalia complessiva}
\label{etichetta}
\end{figure}`In alternativa il codice che “funziona” è:
`\begin{figure}[htb]
\centering
\captionsetup[subfigure]{width=100pt}
\subfloat[Didascalia della prima immagine]{\label{fig:immagine_1}}
\includegraphics[width=0.85\textwidth]{nomefile1.png}
\qquad
\captionsetup[subfigure]{width=100pt}
\subfloat[Didascalia della seconda immagine]{\label{fig:immagine_2}}
\includegraphics[width=0.85\textwidth]{nomefile2.png}
\caption{Didascalia complessiva}
\label{etichetta}
\end{figure}`Le uniche differenze rispetto al documento di partenza sono:
- documento origine: `\documentclass[a4paper,twoside,12pt,italian,notitlepage,openright]{book}`
- documento attuale: `\documentclass[a4paper,twoside,12pt,english,notitlepage,openright]{report}`
- documento origine: `\usepackage[italian]{babel}`
- documento attuale: `\usepackage[english]{babel}`
Spero di essere stato chiaro.
Grazie in anticipo!
- Devi essere connesso per rispondere a questo topic.