Problema con tabella in Beamer

  • Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 9 anni, 9 mesi fa da Vinz.
  • Creatore
    Topic
  • #108601
    Up
    0
    Down
    ::


    Salve a tutti e grazie per l’attenzione innanzitutto. Ho un problema con una tabella in ambiente Beamer. Premetto che la tabella è generata “automaticamente” da Stata, un software statistico, che non fa alle volte un gran lavoro. Tuttavia non capisco proprio quale sia il problema. Nello specifico, eccovi il codice:

    `\documentclass{beamer}

    %%% Dichiarazione dei pacchetti standard.
    %%% Personalizzazione del layout—articolata su cinque livelli.
    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usetheme{split} % layout complessivo.
    \useinnertheme{default} % layout interno.
    \useoutertheme{default} % layout esterno.
    \usecolortheme{default} % schema di colori.
    \usefonttheme{default} % schema dei font.

    \begin{frame}
    \fontsize{5}{6}\selectfont
    \begin{table}[htbp]\centering
    \def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
    \caption{\textbf{GLS Regression Contribution Evasion Index over Life-Expectancy perception}\label{prima}}
    \begin{tabular}{l*{2}{c}}
    \hline\hline
    &\multicolumn{1}{c}{(1)}&\multicolumn{1}{c}{(2)}\\
    &\multicolumn{1}{c}{Contribution Evasion}&\multicolumn{1}{c}{Contribution Evasion}\\
    \hline
    Life-expectancy & -0.00682\sym{***}& -0.138\sym{***}\\
    & (-9.04) & (-5.84) \\
    [1em]
    Dummy & 0.0732\sym{***}& 0.0736\sym{***}\\
    & (21.55) & (21.61) \\
    [1em]
    Dummy & 0.106\sym{***}& 0.105\sym{***}\\
    & (27.83) & (27.71) \\
    [1em]
    Gender & 0.0716\sym{***}& 0.0362\sym{***}\\
    & (14.26) & (6.32) \\
    [1em]
    Dummy & -0.110\sym{***}& -0.113\sym{***}\\
    & (-38.20) & (-39.08) \\
    [1em]
    Dummy & -0.0979\sym{***}& -0.102\sym{***}\\
    & (-32.51) & (-33.09) \\
    [1em]
    Dummy & -0.0124\sym{***}& -0.0129\sym{***}\\
    & (-5.53) & (-5.73) \\
    [1em]
    Dummy & -0.0333\sym{***}& -0.0328\sym{***}\\
    & (-10.17) & (-10.01) \\
    [1em]
    SQR Life-expectancy & & 0.000861\sym{***}\\
    & & (5.79) \\
    [1em]
    Rendimento& & 0.00615\sym{***}\\
    & & (8.85) \\
    [1em]
    Constant & 0.712\sym{***}& 5.665\sym{***}\\
    & (12.32) & (6.04) \\
    \hline
    Observations & 52631 & 52631 \\
    Adjusted \(R^{2}\) & 0.055 & 0.058 \\
    \hline\hline
    \multicolumn{3}{l}{\footnotesize \textit{t} statistics in parentheses}\\
    \multicolumn{3}{l}{\footnotesize \sym{*} \(p<0.05\), \sym{**} \(p<0.01\), \sym{***} \(p<0.001\)}\\
    \end{tabular}
    \end{table}
    \end {frame}`

    Illegal parameter number in definition of \test.

    Qualcuno sa dirmi cosa sbaglio? Grazie ancora…
    Purtroppo quando provo a compilare mi da questo errore:

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #108602
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Intanto sbagli ad usare ‘ambiente flotttante table (sarebbe lo stesso se usassi figure) perché beamer non vuole oggetti flottanti — non ha nemmeno senso mettere una cosa flottante perché appaia in chissà quale quadro della presentazione. Di conseguenza non ha nemmeno senso usare \caption.

        Inoltre l’errore che ricevi riguarda la definizione del comando \sym:`\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}` non va bene all’interno del quadro, ma è del tutto inutile perché se usi babel (come in effetti usi) disponi del comando \ensuremath, il cui argomento viene sempre comunque composto in modo matematico; se prorpio vuoi conservare \sym allora scrivi `\let\sym\ensuremath` e continua ad usare \sym.

      • #108603
        Up
        0
        Down
        ::


        OldClaudio ha anticipato la mia risposta argomentando in modo elegante i problemi presenti nel tuo esempio.
        Io, in maniera molto più empirica, avrei risolto il problema modificando il file nel seguente modo:
        1. commentando la riga \def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
        2. sostituendo \sym (in tutti i punti della tabella dove compare) con ^ in ambiente matematico

        Provo ad allegare il file ottenuto

        Spero di esserti stato utile anche in questo modo.

        P.S. Le opzioni [1em] allungano eccessivamente la tabella.

        Ciao, Ezio

        Attachments:
        You must be logged in to view attached files.
      • #108604
        Up
        0
        Down
        ::


        Grazie mille ad entrambi! Ora funziona e soprattutto ho capito un po’ meglio gli errori fatti. Grazie!

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

    Go to top