PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle hinter \section



HSQ_075
08-08-2008, 15:43
Hallo an alle!

Ich bin noch neu hier und LaTeX benutze ich auch erst seit 2 Wochen von daher ......:)

Mein Problem:
Ich will unter meine subsection wo Text geschrieben ist eine etwas längere zweispaltige Tabelle abbilden! Aller dings verhält sich nach dem compilieren alles gegengesetzt, sprich die Tabelle erscheint VOR der Section???:confused:

Sourcecode:
\subsection{}
TEXT

\begin{table}
\centering
\begin{tabular}{||c|c||}
\end{tabular}
\caption{}
\end{table}

Ich hoffe mir kann jemand helfen...Vielen Dank

mechanicus
08-08-2008, 15:50
Hallo,

du gibst latex auch nicht an. wo es die Tabelle hinpacken soll: mache mal

\subsection{}
TEXT

\begin{table}{h}
\centering
\begin{tabular}{||c|c||}
\end{tabular}
\caption{}
\end{table}

Gruß

bobmalaria
08-08-2008, 16:01
lieber

\begin{table}[htb]

eventuell hilft dir auch das paket placeins mit seinem befehl \FloatBarrier, damit kann man das floaten der umgebungen eingrenzen

voss
08-08-2008, 16:01
du gibst latex auch nicht an. wo es die Tabelle hinpacken soll: mache mal
[\CODE]\subsection{}
TEXT

\begin{table}{h}
\centering
\begin{tabular}{||c|c||}
\end{tabular}
\caption{}
\end{table}[/CODE]


erstens ist h alleine sinnlos und zweitens wird es in eckigen Klammern
gesetzt.


\begin{table}[!htb]

Herbert

mechanicus
08-08-2008, 16:05
Hallo,

sorry mit den Klammern habe ich verpennt.

HSQ_075
08-08-2008, 18:55
SUPER ! Klappt! DAnke euch beiden!!! ;)


Dann bitte noch eine Frage mit TAbellen! :-D

Wie mache ich denn mit diesem Sourcecode hier eine MULTICOLUMN - Rechteck Spalte an den linken Rand über alle Zeilen?
Hoffe ihr wisst, was ich meine! ;-)

Daher der Sourcecode zum nachvollziehen! Oben steht \multicolumn {1.AS}

\begin{table}[!htb]
\centering
\begin{tabular}{||c|c|c|c||}
\hline
\multicolumn{4}{||c||}{1. SS} \\
\hline \hline
& \textbf{S} &\textbf{H} &\textbf{L} \\
\hline
\textbf{S} & 700 = 14,2\% & 7 = 0,1\% & 156 = 3,2\% \\
\hline
\textbf{H} & 6 = 0,1\% & 917 = 18,6\% & 201 = 4,1\% \\
\hline
\textbf{L} & 185 = 3,8\% & 213 = 4,7\% & 2590 = 52,6\% \\
\hline
\textbf{Gesamt} & 25\% & 26\% & 39\% \\
\hline
\end{tabular} & 2. SS\\
\caption{Verteilung von }
\end{table}


--> Links soll halt dasselbe stehen mit {2.AS} nur vertikal.......

DANKE!!

Phylin
08-08-2008, 19:21
hab jetzt nur den ersten Satz gelesen. Meist du, du willst statt mehreren Spalten, mehrere Zeilen miteinander verbinden?
Das geht über das Paket multirow (frag mich nicht warum sowas nicht standardmäßig integriert ist...)

HSQ_075
08-08-2008, 19:42
Genau! Ich will 4 Zeilen auf der Linken Seite verbinden!

Und wie wende ich "multirow" an??:(

Stefan_K
08-08-2008, 19:51
Hallo,

siehe multirow README file (http://www.ctan.org/tex-archive/macros/latex/contrib/multirow/README).

Stefan

bobmalaria
09-08-2008, 10:36
hi,

eine generelle anmerkung zu deinen tabellen. spare dir die vertikalen linien, sie tragen idr nicht zur übersichtlichkeit einer tabelle bei. siehe hierzu das hilfreiche dokument tabsatz (http://www.ctan.org/tex-archive/info/german/tabsatz/)

HSQ_075
10-08-2008, 20:27
Super! Dankeschön nochmal an alle für die schnelle Hilfe!

DAnn versuch ich mal mein Glück mit "\multirow" :rolleyes:

HSQ_075
12-08-2008, 10:56
Also ich dachte bis gestern dieses Problem wäre gelöst, aber wie man sich täuschen kann! :D

Habe jetzt vor jeder Tabelle :

\begin{table}[!htb]
\centering
\begin{tabular}{lll}\toprule

gesetzt! Also die GRundstruktur ist immer mit "!htb"

Dennoch habe ich eine Tabelle die meint sie müsste nicht nach dem Text auftreten, wonach ich sie im sourcecode gesetzt habe????

Hat jemand einen Rat?:(

bobmalaria
12-08-2008, 11:56
hi,

table ist nunmal eine gleitumgebung. die idee dahinter ist, dass tabellen sowie auch grafiken (figure) so angeordnet werden das die lesbarkeit des textes maximiert wird. das h=here b=bottom t=top bedeutet hast du sicher in der zwischenzeit herausgefunden. das sind also deine plazierungswünsche.

wenn etwas nicht wie gewünscht passt kannst du 2 dinge tun (eigentlich mehr aber ich will dich nicht verwirren :) )

1) \usepackage{float} \begin{table}[H] damit wird table zu einer nichtgleitenden umgebung degradiert und erscheint genau da wo du sie im sourcecode angibst. vielleicht nicht die beste lösung aber uU. manchmal nötig

2) \usepackage{placeins} \FloatBarrier

dieser befehl setzt grenzen in denen eine abbildung/tabelle gleiten darf, z.b.

\FloatBarrier % bilder aus vorheriger section kommen spätestens VOR dem befehl
\section{bla bla}

\begin{table}[!htb]....\end{table}


\FloatBarrier %die tabelle kommt spätestens hier
\section{bla bla bla}

wenn du immer dieses verhalten haben möchtest kannst du das auch so steuern \usepackage[section]{placeins} dann spartst du dir den \FloatBarrier befehl. ob das immer gut aussieht musst du im einzelfall testen

HSQ_075
12-08-2008, 16:38
Also, da ich echt fast am verzweifeln bin , muss ich nochmal dieses Thema aufgreifen:

_____________________________________________
\section{bla}
Text zu section.....


\begin{table}[!htb]
\centering
\begin{tabular}{1111}\toprule
TEXT
TEXT
TEXT
\end{tabular}
\caption{Verteilung von Sekundärstrukturen}
\end{table}

weiterführender Text.
________________________________________________


ist des Grundgerüst meiner Tabellen! Sie verhalten sich aber nicht annähernd so wie ich es haben möchte! :-(
Ich möchte doch nur wie oben im sourcecode die Tabelle zwischen meinem Text haben! Die tabelle erscheint aber dort wo sie will!

Help please!! und danke schonmal für die ganzen Tipps!