Ich habe 1 Bild (Hintergrundbild welches sich über die ganze Seite erstreckt) und eine Tabelle auf dieser Hintergrundseite. Ich möchte dass das Hintergrundbild in der Tabelle nicht sichtbar ist. Die Tabelle soll den Hintergrund komplett verdecken, ohne dass der Hintergrund durch die Tabelle scheint. Ich sehe sonst das Hintergrundbild in der Tabelle. Das Hintergrundbild möchte ich nur außerhalb der Tabelle sehen. Ich verwende das nicht für einen Beamer :P danke für die Antwort.

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass[a4paper,11pt]{article}
\usepackage{wallpaper}
\usepackage{color}
\usepackage{graphicx}
\begin{document}
%Erstellung Hintergrundbild
\ThisTileWallPaper{\paperwidth}{\paperheight}{Subcase 1.png}
\newpage
\ClearWallPaper
%End
\begin{tabular}{|c|c|}\hline
Lehrstuhl & Professor \\ \hline
BWL & Maier \\ \hline
MB & M"uller \\ \hline
Jura & Schmidt \\ \hline
\end{tabular}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 07 Aug '14, 10:56

Koller's gravatar image

Koller
31334
Akzeptiert-Rate: 0%

bearbeitet 07 Aug '14, 12:29

gast3's gravatar image

gast3
(ausgesetzt)

@Koller Kannst du bitte denn Titel der Frage in eine knappe Frage umwandeln?

(07 Aug '14, 11:16) Johannes

Das geht mit Hilfe von xcolor und dessen Option table und colortbl-Erweiterung \rowcolors sogar sehr einfach. Trick dabei ist, die Tabelle mit einem weißen Hintergrund zu versehen:

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass[a4paper,11pt]{article}
\usepackage{graphicx}
\usepackage[table]{xcolor}% Unbedingt vor wallpaper laden!
\usepackage{mwe}
\usepackage{wallpaper}
\usepackage[ngerman]{babel}
\begin{document}
%Erstellung Hintergrundbild
\ThisTileWallPaper{\paperwidth}{\paperheight}{example-image.png}
\newpage
\ClearWallPaper
%End
\rowcolors{1}{white}{white}
\begin{tabular}{cc}\hline
Lehrstuhl & Professor \\ \hline
BWL & Maier \\
MB & M"uller \\
Jura & Schmidt \\ \hline
\end{tabular}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Wobei ich mir erlaubt habe, die grausame Kästchengrafik in eine echte Tabelle zu überführen.

Schwieriger wird es, wenn man das ganze mit dem empfehlenswerten booktabs kombiniert:

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass[a4paper,11pt]{article}
\usepackage{graphicx}
\usepackage[table]{xcolor}
\usepackage{mwe}
\usepackage{wallpaper}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\begin{document}
%Erstellung Hintergrundbild
\ThisTileWallPaper{\paperwidth}{\paperheight}{example-image.png}
\newpage
\ClearWallPaper
%End
\rowcolors{1}{white}{white}
\begin{tabular}{cc}\toprule
Lehrstuhl & Professor \\ \midrule
BWL & Maier \\
MB & M"uller \\
Jura & Schmidt \\ \bottomrule
\end{tabular}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

In diesem Fall scheint die Grafik im Bereich der Linien durch die Tabelle hindurch. Will man das beseitigen, muss man Handarbeit leisten oder die Tabelle in eine Box mit Hintergrund packen:

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass[a4paper,11pt]{article}
\usepackage{graphicx}
\usepackage[table]{xcolor}
\usepackage{mwe}
\usepackage{wallpaper}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\begin{document}
%Erstellung Hintergrundbild
\ThisTileWallPaper{\paperwidth}{\paperheight}{example-image.png}
\newpage
\ClearWallPaper
%End
\colorbox{white}{%
\begin{tabular}{cc}\toprule
Lehrstuhl & Professor \\ \midrule
BWL & Maier \\
MB & M"uller \\
Jura & Schmidt \\ \bottomrule
\end{tabular}}%
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Dabei profitiert man dann gleich davon, dass \colorbox den Hintergrund an allen Seiten um \fboxsep vergrößert. Die Tabelle sieht dann nicht ganz so brutal aus dem Hintergrund ausgestanzt aus.

Theoretisch kann man sich auch eine Umgebung tabularwithwhitebackround definieren, die das in einem Rutsch macht. Dazu verwendet man die lrbox-Umgebung, die im usrguide dokumentiert ist, der Bestandteil jeder LaTeX-Distribution ist, also auch bei Dir auf dem Rechner zu finden sein dürfte:

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass[a4paper,11pt]{article}
\usepackage{graphicx}
\usepackage[table]{xcolor}
\usepackage{mwe}
\usepackage{wallpaper}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\newsavebox{\tabellenbox}
\newenvironment{tabularwithwhitebackground}[2][]{% Argumente wie tabular
\begin{lrbox}{\tabellenbox}%
\begin{tabular}[#1]{#2}
}{%
\end{tabular}%
\end{lrbox}%
\colorbox{white}{\usebox{\tabellenbox}}%
}
\begin{document}
%Erstellung Hintergrundbild
\ThisTileWallPaper{\paperwidth}{\paperheight}{example-image.png}
\newpage
\ClearWallPaper
%End
\begin{tabularwithwhitebackground}{cc}\toprule
Lehrstuhl & Professor \\ \midrule
BWL & Maier \\
MB & M"uller \\
Jura & Schmidt \\ \bottomrule
\end{tabularwithwhitebackground}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Das Paket mwe habe ich in den Beispielen übrigens nur zu Demonstrationszwecken geladen. Die Beispiele funktionieren auch ohne Laden des Pakets. Allerdings wird so ggf. für MiKTeX-Anwender die von mir verwendete Beispielabbildung automatisch installiert. Näheres zum Sinn des Pakets und den bereitgestellten Beispielabbildungen, ist dessen Anleitung zu entnehmen.

Permanenter link

beantwortet 07 Aug '14, 12:27

gast3's gravatar image

gast3
(ausgesetzt)
Akzeptiert-Rate: 53%

bearbeitet 07 Aug '14, 14:43

1

Du brauchst keine savebox. Du kannst die Tabelle direkt in die colorbox-Schreiben (Tabellen sind ja Boxen).

(07 Aug '14, 14:22) Ulrike Fischer

@Ulrike Stimmt auffällig! Werde ich gleich ändern. Die (neue) Umgebungsvariante benötigt die Box dann aber wieder, wenn auch über lrbox.

(07 Aug '14, 14:28) gast3

Meine übliche TikZ Lösung darf nicht fehlen! Einfach die Tabelle in eine \node packen, fill=<Farbe> setzen und fertig. Wenn um die Tabelle herum noch Text stehen soll bietet es sich an alles auf die gleiche Baseline zu setzen mit baseline=(X.base) wobei X der Name der Node mit der Tabelle ist.

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\pagestyle{empty}
\usepackage{tikz,booktabs,wallpaper}
\begin{document}
% Erstellung Hintergrundbild
\ThisTileWallPaper{\paperwidth}{\paperheight}{Subcase 1.png}
\newpage
\ClearWallPaper
% End
Text
\tikz[baseline=(X.base)]{
\node[fill=white] (X) {
\begin{tabular}{cc}
Lehrstuhl & Professor \\
\midrule
BWL & Maier \\
MB & M\"uller \\
Jura & Schmidt \\
\end{tabular}
};
}
Text
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Permanenter link

beantwortet 09 Aug '14, 13:36

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

"Meine übliche TikZ Lösung" ---> In dem Fall werde halt mal Autor bei tikz.de ;)

(10 Aug '14, 06:45) cis

@cis Ich wurde schon von @stefan gefragt, aber ich hab keine Idee über was ich da schreiben soll. Ich bin auch nicht wirklich gut mit TikZ.

(10 Aug '14, 14:19) Henri
Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×258
×3
×3

gestellte Frage: 07 Aug '14, 10:56

Frage wurde gesehen: 10,104 Mal

zuletzt geändert: 10 Aug '14, 14:19