PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beamer: Tabellen ohne Hintergrundfarbe



Tuggi
08-10-2012, 11:32
Hallo,

ich versuche mit Latex Beamer eine Präsentation aufzubauen. Ich habe folgendes Problem. Ich benutzte folgende Einstellungen

\usetheme{Warsaw}
\usecolortheme[named=Maroon]{structure}
\setbeamercolor{frametitle}{fg=Maroon,bg=white}
\setbeamercolor{title}{fg=white,Maroon}

Das Problem ist nun, wenn ich so

\begin{frame}[shrink]
{\scriptsize{
\begin{table}[H]
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill} }llrrrrr}\hline

mit einer Tabelle anfange, ist der Hintergrund der Tabelle farbig. Fängt von links mit weiß an und wird immer dunkler.

Kann mir einer sagen wie ich erreichen kann, dass die Tabellen ohne Hintergrundfarbe dargestellt werden?

Danke!

hakaze
08-10-2012, 11:57
Wenn ich aus deinen Code-Schnipseln ein vollständiges Minimalbeispiel (http://www.minimalbeispiel.de/mini.html) baue, sehe ich keine Probleme mit der Tabelle:
\documentclass[xcolor=svgnames]{beamer}

\usetheme{Warsaw}
\usecolortheme[named=Maroon]{structure}
\setbeamercolor{frametitle}{fg=Maroon,bg=white}
\setbeamercolor{title}{fg=white,Maroon}

\begin{document}
\begin{frame}[shrink]
\scriptsize
% \begin{table}[H] % unnötig, da die Tabelle nicht gleiten soll
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill} }llrrrrr}\hline
1 & 2 & A & B & C & D & E \\
\hline
\end{tabular*}
% \end{table}
\end{frame}
\end{document}http://mrunix.de/forums/attachment.php?attachmentid=5399&stc=1&d=1349690194

Tuggi
08-10-2012, 12:07
Hallo,

so sieht es bei mir aus (na klar mit den entsprechenden usepackages)



\documentclass[xcolor=dvipsnames]{beamer}
\setbeamertemplate{navigation symbols}{}

\usetheme{Warsaw}
\usecolortheme[named=Maroon]{structure}
\setbeamercolor{frametitle}{fg=Maroon,bg=white}
\setbeamercolor{title}{fg=white,Maroon}

\begin{frame}[shrink]
{\scriptsize{
\begin{table}[H]
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill} }llrrrrr}\hline
& & \multicolumn{4}{c}{\it Plannungshorizont (Tage)} \\
& & 2 & 3 & 4 & 5 \\
\hline
\multirow{3}{*} {} %\it Instance data
& \it Anzahl der Instanzen & 75 & 50 & 37 & 30 \\
& \it Durchschn. Anzahl der Züge & 48.7 & 73.0 & 97.7 & 121.7 \\
& \it Durchschn. Anzahl der Gruppen & 244.9 & 367.3 & 492.0 & 612.2 \\
\hline
\multirow{2}{*}{Heuristik++}
& Durchsch. extra Roll-Ins & 8.3 & 16.1 & 26.0 & 31.6 \\
& Durchsch. Zeit (s) & 0.0 & 0.1 & 0.1 & 0.2 \\[1mm]
\multirow{2}{*}{Inst. Klassen}
% & Optimal solution found wrt CP-IP & 54 & 31 & 18 & 13 \\
& Zulässige Lösung gefunden & 73 & 47 & 34 & 27 \\
& Keine zulässige Lösung gefunden & 2 & 3 & 3 & 3 \\
\hline
\multirow{2}{*}{DF}
& Durchsch. extra Roll-Ins & 10.1 & 18.8 & 29.8 & 25.2 \\
& Durchschn. Zeit (s) & 360.6 & 530.9 & 684.1 & 722.4 \\[1mm]
% & Optimal solution found wrt CP-IP & 74 & 42 & 28 & 23 \\
\multirow{4}{*}{Inst. Klassen}
& Optimalität bewiesen & 50 & 27 & 14 & 12 \\
& Zulässige Lösung, LB>0 & 3(6.0) & 2(16.2) & 3(18.9) & 1(7.4) \\
& Zulässige Lösung, LB=0 & 22 & 21 & 20 & 14 \\
& Keine zulässige Lösung gefunden & 0 & 0 & 0 & 3 \\
\hline
\multirow{2}{*}{EF}
& Durchsch. extra Roll-Ins & 10.1 & 18.2 & 27.6 & 39.0 \\
& Durchsch. Zeit (s) & 2.0 & 17.5 & 76.4 & 168.2 \\[1mm]
\multirow{4}{*}{Inst. Klassen}
& Optimalität bewiesen & 75 & 50 & 37 & 30 \\
& Zulässige Lösung, LB>0 & 0(0.0) & 0(0.0) & 0(0.0) & 0(0.0) \\
& Zulässige Lösung, LB=0 & 0 & 0 & 0 & 0 \\
& Keine zulässige Lösung gefunden & 0 & 0 & 0 & 0 \\
\hline
\end{tabular*}
\end{table}
}}
\end{frame}


Ich habe angehangen wie das dann bei mir aussieht.

hakaze
08-10-2012, 13:11
Verschiedene Dinge fallen mir auf:

1. Das ist immer noch kein lauffähiges Minimalbeispiel! Es fehlt u.a. \usepackage{multirow} und ein ordentliches Paar begin/end document.

2. die zusätzliche Klammerung um \scriptsize ist völlig unnötig und (so vermute ich) für dein Problem verantwortlich.
\scriptsize ist ein Umschalter und braucht deshalb kein Argument (inneres {}-Klammerpaar unnötig). Außerdem wirkt der Befehl nur innerhalb der Gruppe (in diesem Fall frame), in der er aufgerufen wird (äußeres Klammerpaar unnötig).
Das äußere Klammerpaar kann außerdem dazu führen, dass beamer den gesamten Inhalt von {} als frame title interpretiert:
\begin{frame}[optionen]{Titelzeile des Frames}das führt dann zu der ungewollten Einfärbung.

3. die Tex-Kurzbefehle wie \it, \bf etc. sollten nicht verwendet werden. Benutze stattdessen die Latex-Makros \itshape, \bfseries ... (siehe l2tabu (http://mirror.ctan.org/info/l2tabu/german/l2tabu.pdf))!

4. die table-Umgebung ist ebenso nutzlos, da bei beamer-Folien im Gegensatz zu normalen Texten kein Gleiten vorkommen kann/sollte. Die Tabellen/Abbildungen erscheinen in dem Frame, in dem sie definiert wurden.

5. die umständliche tabular*-Konstruktion sorgt dafür, dass die \hlines nicht durchgezogen worden, sondern auf \textwidth beschnitten sind. hier reicht vielleicht schon
\begin{tabular}{llrrrrr}
... Tabelleninhalt
\end{tabular}

6. bei shrink bin ich mir auch nicht sicher, ob es das tut, was du beabsichtigt hast.