PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Immer wieder probleme mit Tabellen....



syrvn
10-11-2009, 16:46
Hey

folgender code abschnitt:



\documentclass[12pt, a4paper, bibgerm, numbers=noenddot]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[macce]{inputenc}

% Table packages
\usepackage{subfig}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{longtable}
\usepackage{rotating}
\usepackage{lscape}


% Math packages
\usepackage{ntheorem}
\usepackage{amsmath}

\renewcommand{\baselinestretch}{1.2}

\setlength{\parindent}{0in}

\renewcommand{\labelitemi}{--}


% Graphics packages
\usepackage{graphicx}
\usepackage{subfig}
\usepackage[percent]{overpic}


\begin{tabularx}{\textwidth}{ccc}
\midrule
& Population & Sample \\
\midrule
Mean & $\mu$ (= $\bar x$) & $\bar x$ (= $\mu$) \\
\midrule
a & v & \begin{equation*} asdasd \end{equation*} \\
\midrule
\end{tabularx}



Fehler: latex error: bad math environment delimiter
verwende ich XXX anstelle von ccc funktionierts...ich checks einfach nicht..
Ich hasse tabellen :)

Grüße

u_fischer
10-11-2009, 16:54
c-Spalten sind einzeilig. Da kannst du nicht einfach Material reinpressen, das über mehrere Zeilen geht oder sogar einen neuen Absatz erzeugt. Manchmal kann das gutgehen, aber manchmal verschluckt sich die Tabelle dann.

syrvn
10-11-2009, 17:01
verstehe....ich hab jetzt gerade mal nach jeder \midrule ein \centering reingesetzt. Bewirkt zwar was, die formeln sind aber irgendwie trotzdem noch verschoben. gibts denn eine anderen moeglichkeit das ganze ordentlich auszurichten? Das ist vor allem ein problem, wenn die formeln relativ lang sind.

Gruße

Xenara
10-11-2009, 17:06
Es funktioniert deshalb nicht, weil eine r-, l- oder c-Spalte nunmal nur einzeilig ist und keinen Zeilenumbruch zulässt.
In X-Spalten sowie p-Spalten hingegen kann umbrochen werden.
Und offensichtlich fordert die equation-Umgebung genau so einen Umbruch.

Verwende also X- oder p-Spalten, wenns equation sein soll, oder nimm $...$ wie in der oberen Zeile.

Ein Grund, Tabellen zu hassen ist das nicht, höchstens, mehr darüber zu lernen ;)

Btw, dein Minimalbeispiel ist schon gar nicht schlecht, aber es fehlt \end{document}, so dass es nicht lauffähig ist.
Ausserdem könntest du alle unnötigen Pakete einfach rausschmeissen, dann wird es gleich viel übersichtlicher.

Hier ein paar Vorschläge:


\documentclass{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{amsmath}

% Neuer Spaltentyp: Zentrierte X-Spalte
\usepackage{ragged2e}
\newcolumntype{C}{>{\Centering\arraybackslash}X}

\begin{document}

\begin{tabularx}{\textwidth}{ccX}
\midrule
& Population & Sample \\
\midrule
Mean & $\mu$ (= $\bar x$) & $\bar x$ (= $\mu$) \\
\midrule
a & v & \begin{equation*} asdasd \end{equation*} \\
a & v & $asdasd$ \\
\midrule
\end{tabularx}

\begin{tabularx}{\textwidth}{ccC}
\midrule
& Population & Sample \\
\midrule
Mean & $\mu$ (= $\bar x$) & $\bar x$ (= $\mu$) \\
\midrule
a & v & \begin{equation*} asdasd \end{equation*} \\
a & v & $asdasd$ \\
\midrule
\end{tabularx}

\begin{tabular}{ccp{.3\textwidth}}
\midrule
& Population & Sample \\
\midrule
Mean & $\mu$ (= $\bar x$) & $\bar x$ (= $\mu$) \\
\midrule
a & v & \begin{equation*} asdasd \end{equation*} \\
a & v & $asdasd$ \\
\midrule
\end{tabular}

\end{document}

syrvn
10-11-2009, 17:23
dieses

\usepackage{ragged2e}
\newcolumntype{C}{>{\Centering\arraybackslash}X}

ist ja wirklich sehr nuetzlich! Habs jetzt so einigermassen formatiert.
Bin zufrieden. danke für die hilfe

LG