wrapfig + caption: dimensione paragrafo didascalia

  • Creatore
    Topic
  • #52134
    Up
    0
    Down
    ::


    Buon dì.
    Nell’esempio sotto, la didascalia della figura circondata invade il margine della pagina ed il testo circostante.
    Nell’esempio, ho anche provato dando una definizione locale della didascalia senza la dimensione del paragrafo, ma NON cambia il risultato.
    Grazie

    `\documentclass[a4paper,11pt]{book}

    \usepackage{graphicx}
    \usepackage{wrapfig}
    \usepackage{lipsum}
    \usepackage{caption}

    \captionsetup{font={footnotesize},format=plain,indention=.5cm,labelfont={bf},width=.85\textwidth}

    \begin{document}

    \lipsum

    \begin{figure}%
    \centering%
    \includegraphics[width=.4\columnwidth]{figurename}%
    \caption{\lipsum[2]}%
    \end{figure}

    \begin{wrapfloat}{figure}{I}{0pt}
    \includegraphics[width=.4\columnwidth]{figurename}
    \captionsetup{font={footnotesize},indention=.5cm,labelfont={bf}}
    \caption{Una didascalia lunga appena più del 40\% della giustezza.}
    \end{wrapfloat}

    \lipsum
    \end{document}`

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

      Buon dì.
      Nell’esempio sotto, la didascalia della figura circondata invade il margine della pagina ed il testo circostante.
      Nell’esempio, ho anche provato dando una definizione locale della didascalia senza la dimensione del paragrafo, ma NON cambia il risultato.

      Devi usare l’ambiente wrapfigure e non il generico wrapfloat.
      `\documentclass[a4paper,11pt]{book}

      \usepackage{graphicx}
      \usepackage{wrapfig}
      \usepackage{lipsum}
      \usepackage{caption}

      \captionsetup{font={footnotesize},format=plain,indention=.5cm,labelfont={bf},width=.85\textwidth}
      \captionsetup[wrapfigure]{font={footnotesize},indention=.5cm,labelfont={bf}}

      \begin{document}

      \lipsum

      \begin{figure}
      \centering
      \includegraphics[width=.4\columnwidth]{figurename}
      \caption{\lipsum[2]}
      \end{figure}

      \begin{wrapfigure}{I}{0pt}
      \includegraphics[width=.4\columnwidth]{figurename}
      \caption{Una didascalia lunga appena più del 40\% della giustezza.}
      \end{wrapfigure}

      \lipsum
      \end{document}`
      Perché quegli inutili % nell’ambiente figure?

      Ciao
      Enrico

    • #52136
      Up
      0
      Down
      ::


      Grazie: perfetto, as always.
      Mi resta un dubbio: l’uso del generico
      `\begin{wrapfloat}{figure}{I}{0pt}`
      cozza ineluttabilmente con le didascalie personalizzate attraverso il pacchetto caption? Ovvero: consideriamo l’esempio d’uso a pagina 151 dell’Arte odierna: il codice riportato non permette in effetti di ottenere la figura 12 con la sua didascalia corretta?

      Infine, per quanto riguarda i % inutili nel mio codice: TeXnicCenter li inserisce da sé, e non mi sono mai preoccupato di toglierli (ma lo farò).

      Grazie ancora,
      saluti

    • #52137
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Grazie: perfetto, as always.
        Mi resta un dubbio: l’uso del generico
        `\begin{wrapfloat}{figure}{I}{0pt}`
        cozza ineluttabilmente con le didascalie personalizzate attraverso il pacchetto caption? Ovvero: consideriamo l’esempio d’uso a pagina 151 dell’Arte odierna: il codice riportato non permette in effetti di ottenere la figura 12 con la sua didascalia corretta?

        “Ineluttabilmente” no di sicuro: uso quel codice e anche il pacchetto caption, e va tutto bene. Ma aspettiamo Enrico.

        Ciao,
        L.

      • #52138
        Up
        0
        Down
        ::

        Grazie: perfetto, as always.
        Mi resta un dubbio: l’uso del generico
        `\begin{wrapfloat}{figure}{I}{0pt}`
        cozza ineluttabilmente con le didascalie personalizzate attraverso il pacchetto caption? Ovvero: consideriamo l’esempio d’uso a pagina 151 dell’Arte odierna: il codice riportato non permette in effetti di ottenere la figura 12 con la sua didascalia corretta?

        “Ineluttabilmente” no di sicuro: uso quel codice e anche il pacchetto caption, e va tutto bene. Ma aspettiamo Enrico.

        Il problema è nelle chiavi width e margin; se non si specificano anche wrapfloat è trattato correttamente.

        Ciao
        Enrico

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

    Go to top