inserire tabella grande in beamer

  • Creatore
    Topic
  • #106722
    Up
    0
    Down
    ::


    Salve a tutti.
    Sto avendo grandi difficoltà nell’inserire una tabella in un beamer.

    Ho prodotto una tabella con il pacchetto standalone (european_insurance_tab.tex in allegato). Questa tabella è piuttosto grande (ho usato standalone appositamente per avere dimensioni esatte senza spazi superflui) ma è ancora leggibile se proiettata, e infatti vorrei inserirla in un beamer.

    Avrei però bisogno che la presentazione sospendesse il suo solito layout per lasciare spazio alla tabella, che ha dimensioni atipiche.
    In altre parole vorrei trattare la tabella creata con standalone come se fosse una solita frame ma con dimensioni particolari rispetto al resto della presentazione.

    Se eseguirete i file allegati (il main file è beamer0.tex) noterete invece che la presentazione inserisce prima una frame vuota, e poi la tabella ma ridotta alle solite dimensioni di una frame.

    Qualcuno sa darmi una mano?
    grazie mille

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #106723
      GuITstaff
      Amministratore del forum
        Up
        0
        Down
        ::


        Così…

        `

        \documentclass{beamer}

        \usepackage{standalone}

        \renewcommand{\familydefault}{\sfdefault}

        \usepackage{color,soul}
        \usepackage{booktabs}
        \usepackage{tabu}
        \usepackage{marvosym}
        \usepackage{graphicx}
        \usepackage{caption}

        \usepackage{lipsum}

        \title{the presentation}
        \date{}
        \begin{document}
        \begin{frame}
        \maketitle
        \end{frame}
        \begin{frame}
        \lipsum[1]
        \end{frame}
        \begin{frame}
        \begin{center}
        \includegraphics[width=0.75\columnwidth]{european_insurance_tab}
        \end{center}
        \end{frame}
        \begin{frame}
        \lipsum[2]
        \end{frame}
        \end{document}

        `

        …non credo sia leggibile, andrebbe forse divisa in due parti… Attendiamo qualcuno di più capace che ti dia una mano.

        Francesco

      • #106724
        Up
        0
        Down
        ::


        Grazie per la risposta, ma non è il risultato che speravo:(
        infatti rimangono margini laterali larghi e il testo si riduce molto.
        Io starei cercando di trasformare la tabella ottenuta con standalone in una frame con dimensioni modificate, ma non sono molto pratico di latex, né di queste funzioni particolari come beamer o standalone.

        Grazie lo stesso

      • #106725
        GuITstaff
        Amministratore del forum
          Up
          0
          Down
          ::


          Mh…

          Direi che quella che ti ho presentato è la migliore soluzione se non vuoi dividere la tabella. Anche ipotizzando che quello che chiedi si possa fare non avrebbe altro risultato che tagliare i margini destro e sinistro, dato che il formato delle pagine della classe beamer prende già tutta l’altezza della proiezione. Come unica soluzione vedo quella di tagliare in più parti la tabella.

          Ciao
          Francesco

        • #106726
          Up
          0
          Down
          ::


          Sono riuscito a modificare la dimensione delle frame come volevo con questo codice, che sostituisce beamer0.tex nel primo post di questo thread:

          `\documentclass{beamer}

          \usepackage{standalone}

          \renewcommand{\familydefault}{\sfdefault}

          \usepackage{color,soul}
          \usepackage{booktabs}
          \usepackage{tabu}
          \usepackage{marvosym}
          \usepackage{graphicx}
          \usepackage{caption}

          \newlength{\FramePageHeight}
          \newlength{\FramePageWidth}
          \newlength{\FrameTextHeight}
          \newlength{\FrameTextWidth}

          \setlength{\FramePageHeight}{\the\paperheight}
          \setlength{\FramePageWidth}{\the\paperwidth}
          \setlength{\FrameTextHeight}{\the\textheight}
          \setlength{\FrameTextWidth}{\the\textwidth}

          \newlength{\CustomPageHeight}
          \newlength{\CustomPageWidth}
          \newlength{\CustomTextHeight}
          \newlength{\CustomTextWidth}

          \newsavebox{\CustomBoxTable}

          \usepackage{lipsum}

          \title{the presentation}
          \date{}
          \begin{document}
          \begin{frame}
          \maketitle
          \end{frame}
          \begin{frame}
          \lipsum[1]
          \end{frame}

          \savebox{\CustomBoxTable}{\includegraphics{european_insurance_tab}}
          \settoheight{\CustomPageHeight}{\usebox{\CustomBoxTable} }
          \settowidth{\CustomPageWidth}{\usebox{\CustomBoxTable} }
          \settoheight{\CustomTextHeight}{\usebox{\CustomBoxTable} }
          \settowidth{\CustomTextWidth}{\usebox{\CustomBoxTable} }

          \addtolength{\CustomPageHeight}{15mm}
          \addtolength{\CustomPageWidth}{15mm}

          \pdfpagewidth \the\CustomPageWidth
          \pdfpageheight \the\CustomPageHeight

          \begin{frame}
          \setlength{\textheight}{\the\CustomTextHeight}
          \setlength{\textwidth}{\the\CustomTextWidth}
          \begin{center}
          \usebox{\CustomBoxTable}
          \end{center}
          \end{frame}

          \pdfpagewidth \the\FramePageWidth
          \pdfpageheight \the\FramePageHeight
          \setlength{\textheight}{\the \FrameTextHeight}
          \setlength{\textwidth}{\the \FrameTextWidth}
          \begin{frame}
          \lipsum[2]
          \end{frame}

          \end{document}

          `

          Adesso però ho un nuovo problema: nella frame ridimensionata trovo i simboli di navigazione al centro della pagina. come faccio a riportarli nell’angolo in basso a destra?

        • #106727
          GuITstaff
          Amministratore del forum
            Up
            0
            Down
            ::


            Scusa se insisto, ma continuo a non capire la necessità di variare le dimensioni della pagina di beamer. Il documento che hai appena prodotto, qualora proiettato, restituisce una tabella con dimensioni equivalenti a quella che puoi inserire in una normale pagina beamer.

            Faresti bene a far capire esattamente le motivazioni che ti spingono a voler variare la dimensione di una pagina beamer altrimenti qualcuno potrebbe pensare che il tuo sia un falso problema e potrebbe non sentire la necessità di aiutarti.

            Francesco

          • #106728
            Up
            0
            Down
            ::


            La necessità è semplicemente quella di adattare meglio la grandezza della presentazione al contenuto della tabella, riducendo gli spazi bianchi intorno (del tutto superflui) e mantenendo caratteri larghi, quindi più leggibili.
            Invece riscalando la grandezza della tabella, le dimensioni dei caratteri risulterebbero ridotte

          • #106729
            GuITstaff
            Amministratore del forum
              Up
              0
              Down
              ::


              Continuo a ripetere che nel nuovo formato di pagina che hai utilizzato, e in qualsiasi formato di pagina che potrai creare, la grandezza dei caratteri proiettati di quella tabella rimarrà la medesima poiché beamer già utilizza tutto lo spazio a disposizione in senso verticale. L’unica cosa che hai ottenuto è stata quella di tagliare a destra e sinistra la pagina (come avevo già suggerito) dando un risultato assolutamente antiestetico poiché in fase di proiezione avresti slide di grandezza diversa.

              Passo e chiudo.

            • #106730
              Up
              0
              Down
              ::


              Concordo con @Sampaolesi. A onore del vero non ho visto la tabella, ma se è molto grande allora con il 99.9999% di probabilità puoi spezzarla.

              Considera che quello che tu ritieni la soluzione migliore (ingrandire la dimensione della pagina per inserire la tabella) è in realtà la cosa peggiore per il pubblico. Mettiti nei panni di chi ascolta la tua presentazione: credi veramente che si riesca a leggere una tabella con un numero alto di entrate? No, ovviamente. E ovviamente non puoi passare 10 minuti a spiegare cosa significa ogni valore. Quindi, se il tuo obbiettivo è di distrarre il pubblico ci stai riuscendo in pieno. Se vuoi essere chiaro nel presentare il tuo lavoro, beh.. devi seguire altre strade.

              Ciao
              Claudio

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

          Go to top