Ich habe Probleme, eine Tabelle in meinem Beamer zu erstellen. Folgendes ist mein Code:
\section{ANÁLISE DE PERFOMANCE DE PORTFÓLIO}
\begin{frame}
\frametitle{Comportamento dos Mercados}
\hspace{7mm}Quanto maior a volatilidade, maiores ganhos podem ser auferidos agentes especulati-vos, pois, ativos com risco garantem um prêmio.\vspace{0.3cm}
\hspace{7mm}Utilizando a hipótese do random walk e o teste do ADF é possível verificar se um mercado, na hipótese fraca, é eficiente. \vspace{0.3cm}
\begin{tabular}{c | c}
Estatísticas & Valores
\hline \hline
Tau (Observed value) & -2,073
Tau (Critical value) & -0,863
p-value (one-tailed) & 0,563
alpha & 0,05
\end{tabular}
\end{frame}
"falsch platziertes \noalign. \hline ->\noalign {\ifnum 0=`}\fi \hrule \@height \arrayrulewidth \futurelet... l.257 \end{frame}"
Diese Meldung wird angezeigt. Was ist mit meinem Code falsch?
Antwort1
Sie haben die Zeilen Ihrer Tabelle nicht richtig beendet:
\documentclass[]{beamer}
\begin{document}
\begin{frame}
\begin{tabular}{c | c}
Estatísticas & Valores\\
\hline \hline
Tau (Observed value) & -2,073\\
Tau (Critical value) & -0,863\\
p-value (one-tailed) & 0,563\\
alpha & 0,05 % no \\ in the last row
\end{tabular}
\end{frame}
\end{document}
Sie müssen es \\
am Ende jeder Zeile einfügen.
Das führt zu:
Sie können die Tabelle optisch aufwerten. Verwenden Sie keine vertikalen Linien, wenn es nicht unbedingt nötig ist. Sie können auch das booktabs
Paket verwenden und die Befehle \toprule
, \midrule
und verwenden \bottomrule
. Eine weitere Verbesserung könnte das siunitx
Paket sein, das sehr nützliche Tools zur Anzeige von Zahlen (auch in Tabellen) bereitstellt.
\documentclass[]{beamer}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{frame}
\begin{tabular}{l S[table-format=-1.3]}
\toprule
Estatísticas & {Valores}\\% enclose cells which are not numbers with {...}
\midrule
Tau (Observed value) & -2,073\\
Tau (Critical value) & -0,863\\
p-value (one-tailed) & 0,563\\
alpha & 0,05\\ % \\ in the last row because of the \bottomrule
\bottomrule
\end{tabular}
\end{frame}
\end{document}
Das führt zu: