PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bekomme einfache Tabelle nicht hin



Joker
11-02-2008, 16:35
Hallo zusammen,

leider bekomm ich trotz Forum- und Internet-Recherche eine einfache Tabelle nicht hin...
Irgendwie ist das m.E. auch ein bisschen unübersichtlich mit tabular, tabularx und tabular*

Ich hätte gerne eine Tabelle, die über die Textbreite geht und aus 3 Spalten besteht.
In allen 3 Spalten steht Text, wobei in der 3. Spalten am meisten Text steht und dieser dann auch umgebrochen werden sollte.
Am besten wäre es, wenn alle Spalten linksbündig wären, aber mit {lll} bekommt ja in der letzten Spalte keinen Zeilenumbruch hin.



\begin{tabular*}{\textwidth}{|lll|}
\hline
Herkunft & Typ & Beispiel \\
\hline
Interne Daten & XX-Daten & Bla bla bla blubb \\

& YY-Daten & Hier kommen auch viele Beispiele rein, ganze Sätze usw.\\

& ZZ-Daten & Und hier auch nochmal usw.\\


\hline
Externe Daten & irgendwelche externen Daten & \dots \\
& \dots & \dots\\
\hline
\end{tabular*}


Mit


\begin{tabular*}{\textwidth}{|llp{5cm}|}

o.ä. bekomm ich's leider auch nicht hin.

Wäre klasse, wenn mir jemand einen Tipp geben könnte, probier schon so lang damit rum.
Schwer kann's ja eigentlich nicht sein :-)

sofa-surfer
11-02-2008, 17:52
Hallo,

hier bietet sich eigentlich eine tabularx an:


\documentclass{article}
\usepackage{tabularx}

\begin{document}
\footnotesize
\centering
\begin{tabularx}{\textwidth}{|llX|}
\hline
Herkunft & Typ & Beispiel \\
\hline
Interne Daten & XX-Daten & Bla bla bla blubb \\

& YY-Daten & Hier kommen auch viele Beispiele rein, ganze Sätze usw.\\

& ZZ-Daten & Und hier auch nochmal usw.\\


\hline
Externe Daten & irgendwelche externen Daten & \dots \\
& \dots & \dots\\
\hline
\end{tabularx}

\end{document}

(Ich habe praktisch nur die rechte Spalte als X-Spalte eingerichtet. Dadurch nimmt sie sich soviel Platz, wie ihr die anderen Spalten lassen und macht die Tabelle "voll". )

Matthias

Joker
11-02-2008, 20:43
Hi Matthias,

so (oder so ähnlich) hab ich's glaub ich auch schon mal probiert.

Das sieht bei mir dann leider immer noch so aus:
http://img524.imageshack.us/img524/9481/tabellenf4.png

Ich muss wohl mal meine Preambel durchchecken, denn im Minimalbsp:



\documentclass[
11pt,
final,
normalheadings,
ngerman,
a4paper,
oneside,
DIV11,
1.1headlines,
halfparskip,
footexclude,
mpexclude,
pagesize,
titlepage,
chapterprefix,
appendixprefix,
pointlessnumbers,
headsepline,
footsepline,
liststotocnumbered,
tocindent,
listsleft
]{scrreprt}


\usepackage{tabularx}

\begin{document}

\begin{table}[ht!bp]
\begin{sffamily}
\begin{tabularx}{\textwidth}{|llX|}
\hline
Datenherkunft & Typ & Beispiel \\
\hline
Interne Daten & Stammdaten & ach was war das denn jetzt gleich wieder? \\

& Kaufhistorien & Wenn ich damit nur was anfangen könnte. Keine Ahnung. \\

& Aktionsdaten & Stimmt das gabs ja auch noch, wird ganz schön viel. \\

& Reaktionsdaten & Oh nein, das hat ja gerade noch gefehlt. Jetzt reichts aber wirklich \\
\hline
Externe Daten & Ach ja & Endlich gehts mal mit was anderem weiter \\
& \dots & \dots\\
\hline
\end{tabularx}
\end{sffamily}
\caption[Interne und externe Daten im Data Warehouse]{Interne und externe Daten im Data Warehouse\footnotemark}
\label{tab:inexdwh}
\end{table}
\footnotetext{Vgl. cite irgendwas}

\end{document}


Ist alles paletti.

Seltsam.

Gibt es Pakete, die dafür bekannt sind, dass sie mit tabularx kollidieren?

Joker
11-02-2008, 20:51
Und hier der Übeltäter:

% Fußnoten durchnummerieren
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}

Wobei es reicht, dass das Paket eingebunden ist.
Auch wenn in dem Bsp. gar keine Fußnote drin ist, wird die Darstellung trotzdem verhunzt.

Hmmmmm. Die Fußnoten sollten schon durchnummeriert sein, daher komm ich um chngcntr nicht herum...

sofa-surfer
11-02-2008, 20:54
Und hier der Übeltäter:

% Fußnoten durchnummerieren
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}

Wobei es reicht, dass das Paket eingebunden ist.
Auch wenn in dem Bsp. gar keine Fußnote drin ist, wird die Darstellung trotzdem verhunzt.


Kann ich nicht nachvollziehen. Gib mal bitte ein Minimalbeispiel, dass den Fehler zeigt.

Matthias

Joker
11-02-2008, 21:05
I stand corrected.





\documentclass[
11pt,
final,
a4paper,
oneside,
]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage{tabularx}

\usepackage{pdfsync} %Daran liegts! Aber das ist zu verschmerzen...


\begin{document}

\begin{table}[ht!bp]
\begin{sffamily}
\begin{tabularx}{\textwidth}{|llX|}
\hline
Datenherkunft & Typ & Beispiel \\
\hline
Interne Daten & Stammdaten & ach was war das denn jetzt gleich wieder? \\

& Kaufhistorien & Wenn ich damit nur was anfangen könnte. Keine Ahnung. \\

& Aktionsdaten & Stimmt das gabs ja auch noch, wird ganz schön viel. \\

& Reaktionsdaten & Oh nein, das hat ja gerade noch gefehlt. Jetzt reichts aber wirklich \\
\hline
Externe Daten & Ach ja & Endlich gehts mal mit was anderem weiter \\
& \dots & \dots\\
\hline
\end{tabularx}
\end{sffamily}
\caption[Interne und externe Daten im Data Warehouse]{Interne und externe Daten im Data Warehouse\footnotemark}
\label{tab:inexdwh}
\end{table}
\footnotetext{Vgl. cite irgendwas}

\end{document}



Edit: und hier ist die Lösung:
http://www.mrunix.de/forums/archive/index.php/t-50431.html

\usepackage[novbox]{pdfsync}
muss verwendet werden