PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : tabularx und Zellfärbung



motu
08-12-2006, 10:51
Hallo,

ich habe eine Tabelle, bei der wird eine Zelle nicht vollstädig gefüllt (siehe Bild). Die fehlende Begrenzung vorn ist nur ein darstellungsfehler, die fehlende Füllung bleibt auch beim Drucken bestehen. Da andere Tabellen korrekt aussehen liegt es wohl nicht an meinen Paketen. wenn ich versuche nur die Zelle mit \cellcolor zu füllen habe ich das gleiche Ergebnis.



\begin{table}[htbp]
\footnotesize
\begin{center}
\begin{tabularx}{\textwidth}{|>{\hsize=.25\hsize}c|>{\hsize=.75\hsize}X|}
\hline
\rowcolor[gray]{.9}
Nutzeffekte & Beispiele\\
\hline
innerbetrieblich & foo
\end{tabularx}
\end{center}
\end{table}




http://img92.imageshack.us/img92/4272/tabelleya5.png

sofa-surfer
08-12-2006, 11:33
Hallo,

kann dein Problem nicht nachvollziehen:


\documentclass{article}


\usepackage{tabularx}
\usepackage{colortbl}

\begin{document}


\begin{table}[htbp]
\footnotesize
\begin{center}
\begin{tabularx}{\textwidth}{|>{\hsize=.25\hsize}c|>{\hsize=.75\hsize}X|}
\hline
\rowcolor{blue}
Nutzeffekte & Beispiele\\
\hline
innerbetrieblich & foo
\end{tabularx}
\end{center}
\end{table}
\end{document}

Mach also mal ein Minimalbeispiel (http://www.minimalbeispiel.de/), was dein Problem zeigt.

Matthias

motu
08-12-2006, 11:49
stimmt, dein MB funzt



\documentclass[12pt,a4paper,oneside]{article}
\usepackage[left=3cm,right=2.5cm,top=3cm,bottom=3cm]{geometry}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{mathpazo}
\usepackage[ansinew]{inputenc}
\usepackage{paralist}
\usepackage{fancyhdr}
\usepackage{longtable}
\usepackage{bibgerm}
\usepackage{jurabib}
\usepackage{tabularx}
\usepackage{colortbl}
\usepackage{graphicx}
\usepackage[flushmargin,hang]{footmisc}
\usepackage[plainpages=false,pdfpagelabels]{hyperref}

\definecolor{LinkColor}{rgb}{0,0,0}
\hypersetup{
colorlinks=true,%
breaklinks=true,
bookmarksnumbered=true,%
linkcolor=LinkColor,%
citecolor=LinkColor,%
filecolor=LinkColor,%
menucolor=LinkColor,%
pagecolor=LinkColor,%
urlcolor=LinkColor,%
bookmarksopen=true,%
bookmarksopenlevel=2
}

\pagestyle{fancy}
\addtolength{\headheight}{15pt}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

\renewcommand{\thefootnote}{\arabic{footnote}\hspa ce{0,14cm}}

\frenchspacing
\linespread{1.2}
\makeglossary

\begin{document}

\setlength{\parindent}{0pt}

\sloppy

\begin{table}[htbp]
\footnotesize
\begin{center}
\begin{tabularx}{\textwidth}{|>{\hsize=.25\hsize}c|>{\hsize=.75\hsize}X|}
\hline
\rowcolor[gray]{.9}
Nutzeffekte & Beispiele\\
\hline
Kosteneffekte &
\begin{compactitem}
\item Einmalige Dateneingabe
\end{compactitem}
\hline
\end{tabularx}
\end{center}
\caption{foo}
\centering
\end{table}
\end{document}

motu
08-12-2006, 13:11
Ich habe den Grund sowie eine Lösung.
Es hängt mit der definierten Spaltenbreite zusammen. Es wird in der Zelle also 75% Textbreite mit Farbe gefüllt, durch den Text in der Tabelle ist die Spalte aber größer.

Wenn ich statt


\begin{tabularx}{\textwidth}{|>{\hsize=.25\hsize}c|>{\hsize=.75\hsize}X|}



\begin{tabularx}{\textwidth}{|c|X|}


verwende funzt alles.

m.