von hermes » Sa 16. Apr 2011, 13:35
Ahh, \fboxsep ist gut, das kannte ich noch nicht!
Jetzt habe ich noch das Problem: Wie kann ich mir eine Umgebung für farbig hinterlegte Tabellen definieren? Dazu sehe ich im Prinzip zwei Möglichkeiten:
1.) Gibt es eine Umgebungsvariante zu \colorbox ?
2.) Gibt es eine Möglichkeit, mit \newsavebox so zu arbeiten, dass man es in einer Umgebung mehrmals verwenden kann?
Das unten angegebene Beispiel funkioniert zwar, aber nur einmal, weil der Name \tmpbox kein zweites Mal benutzt werden kann.
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs,xcolor,tikz}
\definecolor{TabColor}{rgb}{0.976,0.96,1}
\newenvironment{mytabular}[1]
{
\newsavebox{\tmpbox}
\begin{lrbox}{\tmpbox}
\begin{tabular}{#1}}
{
\end{tabular}
\end{lrbox}
\fboxsep=0pt
\colorbox{TabColor}{\usebox{\tmpbox}}
}
\begin{document}
\begin{mytabular}{ll}
\toprule
\textbf{Bla} & \textbf{Blubb} \\
\midrule Foo & Bar \\
\bottomrule
\end{mytabular}
\end{document}
Ahh, \fboxsep ist gut, das kannte ich noch nicht!
Jetzt habe ich noch das Problem: Wie kann ich mir eine Umgebung für farbig hinterlegte Tabellen definieren? Dazu sehe ich im Prinzip zwei Möglichkeiten:
1.) Gibt es eine Umgebungsvariante zu \colorbox ?
2.) Gibt es eine Möglichkeit, mit \newsavebox so zu arbeiten, dass man es in einer Umgebung mehrmals verwenden kann?
Das unten angegebene Beispiel funkioniert zwar, aber nur einmal, weil der Name \tmpbox kein zweites Mal benutzt werden kann.
[code]
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs,xcolor,tikz}
\definecolor{TabColor}{rgb}{0.976,0.96,1}
\newenvironment{mytabular}[1]
{
\newsavebox{\tmpbox}
\begin{lrbox}{\tmpbox}
\begin{tabular}{#1}}
{
\end{tabular}
\end{lrbox}
\fboxsep=0pt
\colorbox{TabColor}{\usebox{\tmpbox}}
}
\begin{document}
\begin{mytabular}{ll}
\toprule
\textbf{Bla} & \textbf{Blubb} \\
\midrule Foo & Bar \\
\bottomrule
\end{mytabular}
\end{document}
[/code]