Beamer, didascalie figure

  • Creatore
    Topic
  • #53165
    Up
    0
    Down
    ::


    Ciao a tutti, mi accingo a completare la mia prima presentazione sfruttando Beamer e non riesco a scrivere le didascalie sotto alle figure, o meglio ci riesco ma il risultato non è soddisfacente. In particolare avrei la necessità di far sì che non si veda la scritta “Figura:”, prima della didascalia.

    Il codice usato è il seguente:

    `\begin{frame}
    \begin{columns}
    \begin{column}{0.4\textwidth}
    \begin{figure}
    \includegraphics[width=1.2\columnwidth]{graph/Agilent5975}
    \caption{ \tiny{Agilent MSD 5975C; Agilent GC7890, Gerstel
    MPS2}}
    \end{figure}
    \end{column}
    \begin{column}{0.4\textwidth}
    pippo
    \end{column}
    \end{columns}
    \end{frame}
    `

    Ho consultato sia “L’arte di fare presentazioni con Beamer ” di Lorenzo Pantieri e Tommaso Gordini che, “The Beamer Class” di T. Tantau ma, non sono riuscito a risolvere il problema.

    Avete qualche idea a riguardo?

    Grazie in anticipo
    Ricca

    EDIT
    Mi rispondo da solo, la soluzione l’ho trovata utilizzando il seguente codice:

    `\defbeamertemplate{caption}{nolabel}
    {%
    \raggedright
    \insertcaption\par
    }
    \setbeamertemplate{caption}[nolabel]`

    Se comunque ci fossero idee più “eleganti” sarei comunque curiosi di impararle!!

    Ciao
    Ricca

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #53166
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Secondo me la tua soluzione è apparentemente semplice, ma, se vogliamo, ridondante.

        Beamer non ha oggetti flottanti, quindi non serve dire \begin{figure} o simili. perché la figura non verrà mai spostata dal frame nel quale viene dichiarata.

        Ritengo perciò che la si possa includere tranquillamente dentro un ambiente center, se è il caso, e sotto o di fianco ci si possa mettere un po’ di testo descrittivo e/o esplicativo.

        Per mettere del testo di fianco, si mette il testo in una minipage e la figura o tabella dentro un’altra minipage; le due minipage devono essere tali che la somma delle loro larghezze sia inferiore a \textwidth, per cui è opportuno parametrizzarle a \textwidth, per esempio:

        `
        \begin{frame}{Titolo della schermata}
        \begin{miniage}{0.35\textwidth}
        Spiegazioni
        \end{minipage}
        \hfill
        \begin{minipage}{0.6\textwidth}
        \includegraphics[width=\hline]{figura}
        \end{minipage}
        \end{frame}
        `

        Questo modo sembra più artigianale ma dà sicuramente risultati migliori.

        PS: \hline è la larghezza del testo all’interno della minipage, e in generale all’interno di qualunque scatola dentro la quale venga composto del testo; scrivere \hline come ho fatto io, rende più chiara (almeno a me) la distinzione fra il \textwidth che ho scritto nell’argomento obbligatorio di minipage, e il \textwidth che potrei scrivere dentro al copro della minipage.

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

          Ciao a tutti, mi accingo a completare la mia prima presentazione sfruttando Beamer e non riesco a scrivere le didascalie sotto alle figure, o meglio ci riesco ma il risultato non è soddisfacente. In particolare avrei la necessità di far sì che non si veda la scritta “Figura:”, prima della didascalia.

          Qui è spiegato perché non si fa:

          http://www.lorenzopantieri.net/LaTeX_files/Presentazioni.pdf

          Ciao,
          L.

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top