PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit tabularx



plueschi
02-10-2009, 18:40
Hallo!

Ich verwende tabularx um meine Tabellen in meiner Diplomarbeit zu machen, habe aber damit das Problem, dass die erste Zeile kürzer ist als der Rest. Ich sehe einfach nicht woran es liegt. Vielleicht könne mir jemand einen Tipp geben?

Hier mein Code:



\begin{table}[H]
\begin{sideways}
\begin{minipage}{\textheight}
\begin{\small}
\newcolumntype{Z}{>{\centering\arraybackslash}X}
\begin{tabularx}{\textwidth}{|ZZZZZZZ|}
\hline

Prio. Regel & Time_{Press}[h] & Time_{End}[h] & \#_{Press} & \#_{End} & \$_{Press}[GE] & \$_{End}[GE] \\\hline
GAFV & 1234 & 1234 & 12 & 12 & 40.000 & 40.000 \\
FFT & 1234 & 1234 & 12 & 12 & 40.000 & 40.000 \\
KSZ & 1234 & 1234 & 12 & 12 & 40.000 & 40.000 \\
GAW & 1234 & 1234 & 12 & 12 & 40.000 & 40.000 \\
FIFO & 1234 & 1234 & 12 & 12 & 40.000 & 40.000 \\
\hline
\end{tabularx}
\end{small}
\end{minipage}
\end{sideways}
\label{tab:Simulationsergebnisse}
\caption{Simulationsergebnisse der Prioritätsregeln}
\end{table}


Das Ergebnis wie das bei mir aussieht ist in der JPG Datei zu sehen. Wenn mir vielleicht auch noch jemand einen Tipp geben könnte, wie ich die Tabelle auf die Mitte der Seite zentrieren könnte (vertikal)... Das wäre echt ein Hit...

Stefan_K
02-10-2009, 18:50
Hallo,

wenn Du ein vollständiges Minimalbeispiel (http://minimalbeispiel.de/mini.html) angeben würdest, könnten wir den Code auch testen.

So kann ich Dir zumindest schonmal sagen, dass \begin{\small} nicht korrekt ist, vllt. meinst Du \begin{small}, es sollte jedoch auch \small genügen, dessen Wirkung wird durch die Umgebung begrenzt.
Für Ausdrücke wie Time_{End}[h] wird der Mathematikmodus benötigt, wegen der Tiefstellung durch _ als Index.
Mit dem Code sollten sehr viele Fehlermeldungen auftauchen, die erstmal behoben werden müssen, ehe man Formatierungsprobleme angeht.

Stefan


--
TeXblog (http://texblog.net)

plueschi
02-10-2009, 20:15
Hallo!

Also ich verwende eine Texteditor (Smultron unter OSX) und lasse mir das PDF mit einem Konsolenbefehl erzeugen... Da habe ich bisher nicht so sehr auf Fehlermeldungen geachtet, solange nur das PDF erzeugt worden ist. Du hattest Recht, das Problem lag an der fehlenden Mathematik Umgebung, jetzt wo ich um jeden Eintrag der ersten Zeile wo ein _ vorkommt ein $ $ gesetzt habe funktioniert das auch mit den Tabellenstrichen.
Werde mich in kürze mit einem funktionierenden Minimalbeispiel noch einmal melden, dann könnten wir eventuell noch einmal über das zentrieren auf der Mitte der Seite reden...

Danke erstmal.

plueschi
02-10-2009, 20:25
Also, hier wäre mein funtkionierendes Minimalbeispiel...
Habe das mal so aus meiner Diplomarbeit rauskopiert. Es wäre jetzt noch toll, wenn ich das ganze wie gesagt vertikal auf der Seite zentrieren könnte...


\documentclass[
12pt,
DIV10,
german,
a4paper,
oneside,
titlepage,
halfparskip,
normalheadings,
liststotoc,
bibtotoc,
idxtotoc,
tablecaptionabove,
final
]{scrreprt}

\usepackage{longtable}
\usepackage{rotating}

\usepackage{tabularx}
\begin{document}

\begin{table}[H]
\begin{sideways}
\begin{minipage}{\textheight}
\begin{small}
\newcolumntype{Z}{>{\centering\arraybackslash}X}
\begin{tabularx}{\textwidth}{|ZZZZZZZ|}
\hline

Prio. Regel & $Time_{Press}[h]$ & $Time_{End}[h]$ & $\#_{Press}$ & $\#_{End}$ & $\$_{Press}[GE]$ & $\$_{End}[GE]$ \\\hline
GAFV & 1234 & 1234 & 12 & 12 & 40.000 & 40.000 \\
FFT & 1234 & 1234 & 12 & 12 & 40.000 & 40.000 \\
KSZ & 1234 & 1234 & 12 & 12 & 40.000 & 40.000 \\
GAW & 1234 & 1234 & 12 & 12 & 40.000 & 40.000 \\
FIFO & 1234 & 1234 & 12 & 12 & 40.000 & 40.000 \\
\hline
\end{tabularx}
\end{small}
\end{minipage}
\end{sideways}
\label{tab:Simulationsergebnisse}
\caption{Simulationsergebnisse der Prioritätsregeln}
\end{table}


Danke schon mal im voraus...

Stefan_K
02-10-2009, 20:32
Du könntest dynamische Längen einfügen, beispielsweise \hfill (http://texblog.net/help/latex/ltx-238.html)

\begin{table}[H]
\hfill
\begin{sideways}
...
\end{sideways}
\hfill
...
\end{table}


Stefan

plueschi
02-10-2009, 20:54
Danke! Das funktioniert...