Memoir e didascalie pacchetto float

  • Creatore
    Topic
  • #67069
    Up
    0
    Down
    ::


    Perchè nel seguente codice:

    `
    \documentclass[b5paper,10pt,twoside,openright,italian]{memoir}

    \usepackage[T1]{fontenc}
    \usepackage{babel}
    \captiondelim{. }

    \usepackage{float}
    %\floatstyle{plaintop}
    \newfloat{ambiente}{tbp}{lof}[chapter]
    \floatname{ambiente}{Ambiente}

    \begin{document}
    \mainmatter
    \chapter{Prova}
    \begin{figure}
    \begin{center}
    \HUGE{\texttt{FIGURA}}
    \end{center}
    \caption{Una figura}
    \end{figure}
    \begin{ambiente}
    \begin{center}
    \HUGE{\texttt{AMBIENTE}}
    \end{center}
    \caption{Nuovo ambiente}
    \end{ambiente}
    \end{document}
    `

    il comando \captiondelim{. } si applica solamente alle “caption” dell’ambiente figure e non a quelle del nuovo ambiente creato con il pacchetto float? In altre parole vorrei che tutte le didascalie avessero un “.” come delimitatore, anche quelle del nuovo ambiente. Qualcuno sa come fare?

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


      Dato che usi memoir, probabilmente puoi fare a meno del pacchetto float:
      `\documentclass[b5paper,10pt,twoside,openright,italian]{memoir}

      \usepackage[T1]{fontenc}
      \usepackage{babel}
      \captiondelim{. }

      %\floatstyle{plaintop}
      \newfloat[chapter]{ambiente}{lof}{Ambiente}

      \begin{document}
      \mainmatter
      \chapter{Prova}
      \begin{figure}
      \begin{center}
      \HUGE{\texttt{FIGURA}}
      \end{center}
      \caption{Una figura}
      \end{figure}
      \begin{ambiente}
      \begin{center}
      \HUGE{\texttt{AMBIENTE}}
      \end{center}
      \caption{Nuovo ambiente}
      \end{ambiente}
      \end{document}`

      Ciao,
      Antonio

    • #67071
      Up
      0
      Down
      ::


      Grazie della risposta 🙂 Funziona perfettamente… Tuttavia è sorto un problema secondario. In origine, avevo intenzione di mettere le caption del nuovo ambiente in alto (e non in basso come per le altre figure/tabelle). Questo potevo ottenerlo con:

      `\floatstyle{plaintop}`

      che però adesso ovviamente dà errore! Credo la soluzione sia creare un nuovo comando \mycaption da associare al nuovo ambiente: sai come fare?

    • #67072
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Mah, stando agli esempi della pagina 197 se tu metti il comando \caption{…} prima dell’ambiente tabular, ti mette la didascalia sopra con le necessarie spaziature; non mi pare che tu debba fare niente di particolare.
        Volendo nella pagina precedente dice come cambiare il valore di \belowcaptionskip, ma io non lo aumenterei a 10 pt come in quell’esempio; il valore preimpostato va benissimo.

      • #67073
        Up
        0
        Down
        ::


        Che dire, era più semplice del previsto 🙂 Grazie!

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

    Go to top