Unklarer Fehler in Beamertheme

Tabellen und Grafiken erstellen und anordnen


Fucko
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: So 3. Mai 2015, 14:08

Unklarer Fehler in Beamertheme

Beitrag von Fucko »

Ich habe zwei Tabellen, die Schwrittweise die Zeilenfarbe ändern sollen und dann noch eine Zahl hnzufügen sollen. Also insgesamt drei Schritte. Ich habe das in der zweiten Tabelle hinbekommen, aber in der ersten haut er mir einen Fehler an den Kopf, obwohl ich dort alles exakt identisch gemacht habe. Oder nicht?
Kann mir jemand helfen?
\documentclass[xcolor=dvipsnames]{beamer}

\usepackage{beamerthemesplit}
%\usepackage[german]{babel}
\usepackage[latin1]{inputenc}
\usepackage{graphicx, amssymb, psfrag, amsmath, float, enumerate, multimedia} 
\usepackage{colortbl} %für farbige Tabellen
\usepackage{color}
\usepackage{graphicx} % Bilder Trim
\graphicspath{{Bilder/}} % Dort liegen die Bilder des Dokuments
\usepackage{epic}   %zeichnen v. Kreisen, Punkten
\usepackage{MnSymbol}   % Pfeile zeichnen
\usepackage{tikz}
\usepackage{upgreek}
\usepackage{wasysym}   %für \permil
\usepackage{subfigure}
\usepackage{scrextend}  % tiefgestellter Text
\usepackage{chemfig}

\title{Your Paper}
\author{You}

\begin{document}

\frame{\frametitle{Ergebnisse}
%\begin{block}{}
\begin{table}
\begin{center}
\begin{tiny}
\begin{tabular}{llllll}
\hline
 Donor & V\textsubscript{max} & K\textsubscript{m} & V\textsubscript{max}/K\textsubscript{m} & C\textsubscript{max} & AUC \\
 Nr. & (nmol/min g/Leber) & ($\upmu$M) & (ml/min g/Leber) & (pg/ml)~~ & (pg/ml$\cdot$h)~ \\
\hline
männlich & & & & & \\
1 & 47,7 & 8 & 5,6 & 17,8 & 67,4 \\
2 & 60,1 & 6 & 10,2 & 11,2 & 42,2 \\
3 & 33,7 & 6 & 5,6 & 18,8 & 71,1 \\
4 & 45,0 & 12 & 3,7 & 26,4 & 99,8 \\
5 & 68,7 & 8 & 8,6 & 12,9 & 48,6 \only<1>{\\}
\only<2>{\\\rowcolor{blue}}6 & 31,7 & 13 & 2,4 & 36,9 \only<3>{\textcolor{red}{\textbf{4.7x}}} & 139,4 \only<2>{\textcolor{red}{\textbf{4.6x}}} \\
7 & 57,4 & 12 & 4,8 & 21,6 & 81,5 \\
8 & 73,5 & 7 & 10,5 & 10,7 & 40,5 \\
weiblich & & & & & \\
1 & 60,9 & 9 & 6,8 & 15,2 & 58,9 \\
2 & 27,9 & 8 & 3,5 & 25,5 & 101,5 \only<1>{\\}
\only<2>{\\\rowcolor{blue}}3 & 100,2 & 7 & 14,3 & 7,8 & 29,9 \\
4 & 47,3 & 11 & 4,3 & 21,8 & 86,2 \\
5 & 66,8 & 7 & 9,5 & 11,3 & 43,4 \\
6 & 67,0 & 10 & 6,7 & 15,3 & 59,4 \\
7 & 31,0 & 5 & 6,2 & 16,3 & 63,4 \\
\hline
\end{tabular}
\end{tiny}
\end{center}
\end{table}
%\end{block}
}

\frame{\frametitle{Ergebnisse}
 %%%%%%%Teit abgeschnitten
\begin{table}
\begin{tiny}
\begin{center}
\begin{tabular}{lllll}
\hline
 & V\textsubscript{max} & Prozent des & C\textsubscript{max} & AUC \\
 & (pmol/min mg/Protein) & Wildtyps & (pg/ml)~~~ & (pg/ml$\cdot$h) \\[0.5ex]
\hline
\only<1>{\\}
\only<2,3>{\\\rowcolor{blue}}UGT2B15.1 & 650 & 100 & 15,4 & 60,5 \\
(Wildtyp) \\
UGT2B15.2 & 88 & 10,2 & 57,8 & 255 \\
(Mutante) \only<1>{\\}
\only<2,3>{\\\rowcolor{blue}}UGT2B15.5 & 28 & 3,9 & 72,0 \only<3>{\textcolor{red}{\textbf{4.7x}}} & 331 \only<3>{\textcolor{red}{\textbf{5.5x}}} \\
(Mutante) \\[0.5ex]
\hline
\end{tabular}
\end{center}
\end{tiny}
\end{table}
}
\end{document}
[/code]

Noch so einer

Beitrag von Noch so einer »

Vollkommen klar: Du erzeugst für die erste Tabelle 3 Overlays, hast aber aber nur für zwei der Tabellen \\ am Ende der entsprechenden Zeilen:
\documentclass[xcolor=dvipsnames]{beamer}

\usepackage{beamerthemesplit}
%\usepackage[german]{babel}
\usepackage[utf8]{inputenc}% ACHTUNG: Für mich und den Online-Editor geändert!
\usepackage{graphicx, amssymb, psfrag, amsmath, float, enumerate, multimedia}
\usepackage{colortbl} %für farbige Tabellen
\usepackage{color}
\usepackage{graphicx} % Bilder Trim
\graphicspath{{Bilder/}} % Dort liegen die Bilder des Dokuments
\usepackage{epic} %zeichnen v. Kreisen, Punkten
\usepackage{MnSymbol} % Pfeile zeichnen
\usepackage{tikz}
\usepackage{upgreek}
\usepackage{wasysym} %für \permil
\usepackage{subfigure}
\usepackage{scrextend} % tiefgestellter Text
\usepackage{chemfig}

\title{Your Paper}
\author{You}

\begin{document}

\frame{\frametitle{Ergebnisse}
%\begin{block}{}
\begin{table}
\begin{center}
\begin{tiny}
\begin{tabular}{llllll}
\hline
Donor & V\textsubscript{max} & K\textsubscript{m} & V\textsubscript{max}/K\textsubscript{m} & C\textsubscript{max} & AUC \\
Nr. & (nmol/min g/Leber) & ($\upmu$M) & (ml/min g/Leber) & (pg/ml)~~ & (pg/ml$\cdot$h)~ \\
\hline
männlich & & & & & \\
1 & 47,7 & 8 & 5,6 & 17,8 & 67,4 \\
2 & 60,1 & 6 & 10,2 & 11,2 & 42,2 \\
3 & 33,7 & 6 & 5,6 & 18,8 & 71,1 \\
4 & 45,0 & 12 & 3,7 & 26,4 & 99,8 \\
5 & 68,7 & 8 & 8,6 & 12,9 & 48,6 \only<1>{\\}
\only<2->{\\\rowcolor{blue}}6 & 31,7 & 13 & 2,4 & 36,9 \only<3>{\textcolor{red}{\textbf{4.7x}}} & 139,4 \only<2>{\textcolor{red}{\textbf{4.6x}}} \\
7 & 57,4 & 12 & 4,8 & 21,6 & 81,5 \\
8 & 73,5 & 7 & 10,5 & 10,7 & 40,5 \\
weiblich & & & & & \\
1 & 60,9 & 9 & 6,8 & 15,2 & 58,9 \\
2 & 27,9 & 8 & 3,5 & 25,5 & 101,5 \only<1>{\\}
\only<2->{\\\rowcolor{blue}}3 & 100,2 & 7 & 14,3 & 7,8 & 29,9 \\
4 & 47,3 & 11 & 4,3 & 21,8 & 86,2 \\
5 & 66,8 & 7 & 9,5 & 11,3 & 43,4 \\
6 & 67,0 & 10 & 6,7 & 15,3 & 59,4 \\
7 & 31,0 & 5 & 6,2 & 16,3 & 63,4 \\
\hline
\end{tabular}
\end{tiny}
\end{center}
\end{table}
%\end{block}
}

\frame{\frametitle{Ergebnisse}
%%%%%%%Teit abgeschnitten
\begin{table}
\begin{tiny}
\begin{center}
\begin{tabular}{lllll}
\hline
& V\textsubscript{max} & Prozent des & C\textsubscript{max} & AUC \\
& (pmol/min mg/Protein) & Wildtyps & (pg/ml)~~~ & (pg/ml$\cdot$h) \\[0.5ex]
\hline
\only<1>{\\}
\only<2,3>{\\\rowcolor{blue}}UGT2B15.1 & 650 & 100 & 15,4 & 60,5 \\
(Wildtyp) \\
UGT2B15.2 & 88 & 10,2 & 57,8 & 255 \\
(Mutante) \only<1>{\\}
\only<2,3>{\\\rowcolor{blue}}UGT2B15.5 & 28 & 3,9 & 72,0 \only<3>{\textcolor{red}{\textbf{4.7x}}} & 331 \only<3>{\textcolor{red}{\textbf{5.5x}}} \\
(Mutante) \\[0.5ex]
\hline
\end{tabular}
\end{center}
\end{tiny}
\end{table}
}
\end{document}

Fucko
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: So 3. Mai 2015, 14:08

Beitrag von Fucko »

Okay, danke für den Hinweis. Verstehe trotzdem nicht, wieso das in der zweiten Tabelle so funktioniert.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

In der zweiten gibst du die Zeilenenden ja auch an, in der ersten nicht.

Mit ein paar Extras ergibt sich übrigens folgendes:
\documentclass[xcolor=dvipsnames,xcolor=table]{beamer}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{beamerthemesplit}
%\usepackage[german]{babel}
\usepackage{subfigure}%JB veraltet
\usepackage{scrextend}  % tiefgestellter Text
\usepackage{booktabs}
\usepackage{lmodern}
\usepackage{chemmacros}
\DeclareSIUnit{\mol}{mol}
\colorlet{highlight}{blue!60!white}
\colorlet{highlightfont}{red!70!black}

\title{Your Paper}
\author{You}

\begin{document}

\frame{\frametitle{Ergebnisse}
%\begin{block}{}
\tiny\centering
			\begin{tabular}{llllll}
				\toprule
				Donor & V\textsubscript{max} & K\textsubscript{m} & V\textsubscript{max}/K\textsubscript{m} & C\textsubscript{max} & AUC \\
				Nr. & (\si{\nano\mol} nmol g/Leber) & (\si{\micro\mol}) & (ml/min g/Leber) & (pg/ml)~~ & (\si[per-mode=symbol]{\pico\gram\per\milli\litre\per\hour})~ \\
				\midrule
				männlich & & & & & \\
				1 & 47,7 & 8 & 5,6 & 17,8 & 67,4 \\
				2 & 60,1 & 6 & 10,2 & 11,2 & 42,2 \\
				3 & 33,7 & 6 & 5,6 & 18,8 & 71,1 \\
				4 & 45,0 & 12 & 3,7 & 26,4 & 99,8 \\
				5 & 68,7 & 8 & 8,6 & 12,9 & 48,6 \only<1>{\\}
				\only<2->{\\\rowcolor{highlight}}6 & 31,7 & 13 & 2,4 & 36,9 \only<3>{\textcolor{highlightfont}{\textbf{4.7x}}} & 139,4 \only<2>{\textcolor{highlightfont}{\textbf{4.6x}}} \\
				7 & 57,4 & 12 & 4,8 & 21,6 & 81,5 \\
				8 & 73,5 & 7 & 10,5 & 10,7 & 40,5 \\\addlinespace
				weiblich & & & & & \\
				1 & 60,9 & 9 & 6,8 & 15,2 & 58,9 \\
				2 & 27,9 & 8 & 3,5 & 25,5 & 101,5 \only<1>{\\}
				\only<2->{\\\rowcolor{highlight}}3 & 100,2 & 7 & 14,3 & 7,8 & 29,9 \\
				4 & 47,3 & 11 & 4,3 & 21,8 & 86,2 \\
				5 & 66,8 & 7 & 9,5 & 11,3 & 43,4 \\
				6 & 67,0 & 10 & 6,7 & 15,3 & 59,4 \\
				7 & 31,0 & 5 & 6,2 & 16,3 & 63,4 \\
				\bottomrule
			\end{tabular}
  %\end{block}
  }

  \frame{\frametitle{Ergebnisse}
   %%%%%%%Teit abgeschnitten
  \begin{table}
	  \begin{tiny}
		  \begin{center}
			  \begin{tabular}{lllll}
				  \hline
				  & V\textsubscript{max} & Prozent des & C\textsubscript{max} & AUC \\
				  & (pmol/min mg/Protein) & Wildtyps & (pg/ml)~~~ & (pg/ml$\cdot$h) \\[0.5ex]
				  \hline
				  \only<1>{\\}
				  \only<2,3>{\\\rowcolor{highlight}}UGT2B15.1 & 650 & 100 & 15,4 & 60,5 \\
				  (Wildtyp) \\
				  UGT2B15.2 & 88 & 10,2 & 57,8 & 255 \\
				  (Mutante) \only<1>{\\}
				  \only<2,3>{\\\rowcolor{highlight}}UGT2B15.5 & 28 & 3,9 & 72,0 \only<3>{\textcolor{highlightfont}{\textbf{4.7x}}} & 331 \only<3>{\textcolor{highlightfont}{\textbf{5.5x}}} \\
				  (Mutante) \\[0.5ex]
				  \hline
			  \end{tabular}
		  \end{center}
	  \end{tiny}
  \end{table}
    }
    \end{document}
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Besserwisser

Beitrag von Besserwisser »

Fucko hat geschrieben:Okay, danke für den Hinweis. Verstehe trotzdem nicht, wieso das in der zweiten Tabelle so funktioniert.
Dir ist der Unterschied zwischen dem von dir im ersten Frame verwendeten \only<2> und dem von dir im zweiten Frame verwendeten \only<2,3> (oder dem @Noch so einer verwendete \only<2->) klar? Wenn nicht, solltest du die [d]beamer[/d]-Anleitung noch einmal lesen.

Antworten