PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit \colorbox



tommimz
23-10-2008, 23:07
Hi Leute,

ich brauch für meine Diplomarbeit eine farbige Tabelle.
EIGENTLICH funktioniert es mit \colorbox auch ganz gut.
Das Problem ist nun aber, dass die Box NUR rechts ein paar
Millimeter über die Tabelle hinausragt. Alle anderen Abstände
stimmen. Warum ist das so?? :confused:

Gekürzter Ausschnitt:

\documentclass[twoside,11pt,automark,headsepline,liststotocnumber ed]{scrbook}
\usepackage[a4paper,left=3cm,right=3cm,top=3cm,bottom=3cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{color,array,multicol,dcolumn,booktabs}
\definecolor{hellgrun}{cmyk}{0.16,0,0.16,0}


\setlength{\fboxsep}{0pt}
\setlength{\extrarowheight}{0.15cm}

\begin{document}
\begin{table}[htb]
\small
\colorbox{hellgrun}{%
\begin{tabular}{>{\centering\arraybackslash}p{2cm}p{12cm}}
\toprule
Kriterium & Bedingung\\
\midrule
\textbf{A} & (1)\,Es besteht eine mindestens sechs Monate anhaltende Überzeugung, an höchstens zwei schweren körperlichen Krankheiten zu leiden (wovon mindestens eine speziell genannt werden muss).\newline (2)\,Es besteht eine anhaltende Beschäftigung mit einer vermeintlichen Entstellung oder Missbildung (dysmorphophobe Störung).\\
\bottomrule
\end{tabular}
}
\end{table}
\end{document}

Damit ihr wisst, was ich meine, hänge ich die PDF-Version an.

Wär toll, wenn mir da jemand helfen könnte.

LG Thomas

Stefan_K
23-10-2008, 23:43
Hallo Thomas,

entferne den Zeilenumbruch nach \end{tabular} oder kommentiere ihn aus durch %.

Viele Grüße,

Stefan

mechanicus
24-10-2008, 00:34
Hallo Thomas,

entferne den Zeilenumbruch nach \end{tabular} oder kommentiere ihn aus durch %.

Viele Grüße,

Stefan
Hallo,

ich frage mal so: Wo siehst du denn einen Zeilenumbruch?

@Thomas:
Ich hätte noch den Vorschlag:

\documentclass[twoside,11pt,headsepline,liststotocnumbered]{scrbook}
\usepackage[a4paper,left=3cm,right=3cm,top=3cm,bottom=3cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{color}
\usepackage{array,multicol,dcolumn,booktabs}
\definecolor{hellgrun}{cmyk}{0.16,0,0.16,0}



\setlength{\extrarowheight}{0.15cm}

\begin{document}
\begin{table}[htb]
\setlength{\fboxsep}{0pt}
\small

%\columncolor{hellgrun}
\colorbox{hellgrun}{%
\begin{tabular}{>{\centering\arraybackslash}p{2cm}p{12cm}}
\toprule
Kriterium & Bedingung\\
\midrule
\textbf{A} & (1)\,Es besteht eine mindestens sechs Monate anhaltende Überzeugung, an höchstens zwei schweren körperlichen Krankheiten zu leiden (wovon mindestens eine speziell genannt werden muss).\newline (2)\,Es besteht eine anhaltende Beschäftigung mit einer vermeintlichen Entstellung oder Missbildung (dysmorphophobe Störung).\\
\bottomrule
\end{tabular}%
}
\end{table}
\end{document}

Gruß
Marco

Stefan_K
24-10-2008, 00:39
Hallo Marco,



ich frage mal so: Wo siehst du denn einen Zeilenumbruch?

im Quelltext, er wirkt wie ein Leerzeichen in der Ausgabe und verbreitert daher die Box.

Stefan

tommimz
24-10-2008, 01:06
@Stefan: Vielen Dank!!! :)

Problem gelöst durch:

\end{tabular}%

LG Thomas

mechanicus
24-10-2008, 01:28
Hallo Marco,


im Quelltext, er wirkt wie ein Leerzeichen in der Ausgabe und verbreitert daher die Box.

Stefan

Achso, wieder was gelernt.

Danke
Marco