Caption delle immagini non mi va a capo

  • Creatore
    Topic
  • #42281
    Up
    0
    Down
    ::


    Ciao a tutti,

    nel mio documento latex ho delle figure il cui caption non viene indentato dentro i margini del documento. Parlo dell’ elenco iniziale delle figure, dove il contenuto del caption, anzichè andare a capo continua fino a fuoriuscire completamente dal riquadro.
    Il problema si presenta solo con alcune immagini, il cui codice è però identico a quello delle immagini corrette.

    Esempio di immagine con caption che fuoriesce dal foglio:
    `\begin{figure}[htbp]
    \begin{center}
    \includegraphics[width=\textwidth]{images/nousgtBackupError.eps}
    \caption{Struttura del filesystem per l'archiviazione dei backup dei messaggi e delle elaborazioni fallite.}
    \label{fig:nousgtBackupError}
    \end{center}
    \end{figure}`

    Preambolo:
    `\documentclass[a4paper,12pt]{book}
    \usepackage[italian]{babel}
    \usepackage{indentfirst} % pacchetto SCONOSCIUTO
    \usepackage[latin1]{inputenc}
    \usepackage{lipsum}
    \usepackage{multirow}
    \usepackage{subfig}
    \usepackage{longtable}
    \usepackage{array}
    \usepackage{booktabs}
    \usepackage{afterpage}
    \usepackage[pscoord]{eso-pic}
    \usepackage{fancyhdr}
    \usepackage{amsmath}
    \usepackage{enumitem}
    \usepackage{lscape}
    \usepackage[dvips]{graphicx}
    \usepackage[hyperindex]{hyperref}
    \usepackage[figuresright]{rotating}
    \usepackage{graphicx}
    \usepackage{booktabs,tabularx,rotating}
    \hypersetup{bookmarks=true, pdfpagemode=UseOutlines}
    \hypersetup{colorlinks=true,linkcolor=blue}
    % \usepackage[T1]{fontenc}
    % \usepackage{microtype}
    \usepackage[dvips]{graphicx} % pacchetto SCONOSCIUTO
    \usepackage{url}
    \usepackage{listings}
    \lstloadlanguages{AWK}
    \setlength{\headheight}{15pt}
    \setcounter{secnumdepth}{3}
    \setcounter{tocdepth}{3}
    % \tolerance = 1000

    \newenvironment{clean}[1]{%

    \clearpage
    \pagestyle{empty}
    \topmargin 80pt
    %
    % %Svuota pagina
    % \fancyhf{}
    % \fancyhead{} % Annulla gli header
    % \fancyfoot{} % Annulla i footer
    %
    %
    %
    % \newcommand{\oldHRW}{0.6pt}
    % \newcommand{\oldFRW}{0.1pt}
    % \let \oldTH \textheight
    % \let \oldTW \textwidth
    % \let \oldOSM \oddsidemargin
    % \let \oldESM \evensidemargin
    %
    %
    % \renewcommand{\headrule}{} % Annulla il delimitatore dell'header
    % \renewcommand{\footrule}{} % Annulla il delimitatore del footer
    % \vsize=\textheight

    % \textheight 625pt
    % \textwidth 300pt
    \oddsidemargin #1
    \evensidemargin #1

    }%

    %% Define a new 'leo' style for the package that will use a smaller font.
    \makeatletter
    \def\url@leostyle{%
    \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\small\ttfamily}}}
    \makeatother
    %% Now actually use the newly defined style.
    \urlstyle{leo}

    \linespread{1.2} % Interlinea

    \pagestyle{fancy}\addtolength{\headwidth}{20pt} % imposta lo stile da usare, riserva spazio per la linea
    \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}} %impediscono la scrittura in minuscolo dei titoli
    \renewcommand{\sectionmark}[1]{\markright{\thesection \ #1}{}}
    \cfoot{} % nessun piede centrale di pagina (fa parte di fancyhdr)
    \rhead[\fancyplain{}{\bfseries\leftmark}]{\fancyplain{}{\bfseries\thepage}} % @@ SCONOSCIUTO @@
    \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries\rightmark}} % @@ SCONOSCIUTO @@

    %NOTE sugli accenti principali:
    % perchè
    % però
    % più
    % è
    % là
    % qua
    % così
    % perciò

    \begin{document}`

    Grazie in anticipo,

    Alessandro

Visualizzazione 0 filoni di risposte
  • Autore
    Risposte
    • #42282
      Up
      0
      Down
      ::


      Ciao!
      Risolvi il problema preparando due didascalie, una breve ed una lunga. Quella breve la ritroverai nell’indice, quella lunga al piede delle figure.

      `\begin{figure}
      \centering
      \includegraphicx[…]{…}
      \caption[didascalia breve]{didascalia lunga dove esponi i dettagli della figura}
      \label{…}
      \end{figure}`
      Inoltre dovresti fare un po’ di pulizia in quel preambolo.
      Carichi due volte i pachetti booktabs e rotating e tre volte il pacchetto graphicx.
      Infine perché si scrive con l’accento acuto, non con l’accento grave: perché e non perchè.

      🙂
      LuCa

Visualizzazione 0 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top