PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : probleme mit tabellen...



mastercaster
24-08-2004, 12:59
guten tag,
kann mir jemand sagen, ob es möglich ist in einer longtable einer spalte eine bestimmte grösse zu geben und eine bestimmte farbe?...

beides unabhängig voneinander geht, aber zusammen nicht...

wenn das nicht geht gehts dann vielleicht mit supertable?oder einem anderen package das auch seitenumbrüche kann ?...

danke für die hilfe

mfg mastercaster

philo
24-08-2004, 13:36
Hallo,

mit farbigen Spalten kenne ich mich nicht aus (bei mir lief alles nicht sauber :( ), aber für longtable gibt es noch eine andere (zugegeben nicht ganz saubere) Methode, die Tabellenbreite zumindest größer als beabsichtigt zu machen: als erste Tabellenzeile eine (unsinnige) Zeile eingeben, die aber die entsprechende Spaltenbreite erzeugt, dann mit \kill nicht anzeigen lassen:

\begin{longtable}{ll}
XXXXXX & X \kill
blabla


\end{longtable}

vielleicht hilft das weiter. Ist allerdings eine anderer Tabelleneintrag größer als dieser "dummy", dann funktionierts natürlich nicht mehr.

philo

mastercaster
25-08-2004, 08:11
hm... funzt nich weil genau dieser fall eintrifft..
gibt es vielleicht eine möglichkeit den innenabstand des inhaltes zum rahmen zu verkleinern?...

mastercaster
25-08-2004, 09:11
so hab nun herausgefunden wie es geht :)

\newcolumntype{A}{%
>{\columncolor{white}}p{0.37 cm}}
\newcolumntype{A}{%
>{\columncolor{red}}p{1 cm}}

\begin{longtable}{ |A|B|}


... naja war eigentlich nicht so schwer....

edico
25-08-2004, 10:59
So vielleicht:
--- schnipp ---
...
\usepackage{colortbl}
\usepackage{longtable}
\usepackage{color}

\definecolor{Gray95}{gray}{0.95}
\newcommand{\myLongtable}[1]{%
%\color{white}
\arrayrulecolor{white}
\setlength{\arrayrulewidth}{5pt}
\begin{longtable}{|>{\columncolor{Gray95}}p{0.9\textwidth}|}
#1\\
\end{longtable}}

...

\section*{LongTable}
\subsection*{Farbige Spalten}
colortbl arbeit nicht nur mit table, sondern auch mit longtable
%
% longtable - umgebrochene Boxen
%
\myLongtable{%
Dies \\
ist\\
eine\\
lange\\
lange\\
lange\\
lange\\
lange\\
lange\\
lange\\
Tabelle.}
\subsection*{Spaltenbreite}
\begin{verbatim}
Prambel:
\usepackage{longtable}
\Dokument:
\begin{longtable}{|p{2.5cm}|p{4cm}|p{4cm}|p{4cm}|}
...
\caption{...}
\label{...}
\end{longtable}
Hinweis:
Packe nie eine longtable in ein table ENVIRONMENT!!!
LaTeX bricht sonst die Tabelle ungenau.
\end{verbatim}
...
--- schnapp ---
edico