PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : tabelle mit überschrift!?



Spiderman25
14-11-2006, 22:55
hi leute!

wie gibt man denn einer tabelle ne über bzw. unterschrift???

also tabelle und dann evtl. dadrunter:

Tabelle 13: Symbole etc.

sofa-surfer
14-11-2006, 23:11
Hm, genauso wie bei Bildern auch ...


\documentclass{article}
\usepackage[applemac]{inputenc}
\usepackage{blindtext}
\usepackage{calc}
\usepackage{capt-of}

\newcommand{\tab}{%
\begin{tabular}{p{0.1\textwidth}p{0.2\textwidth}}\ hline
bla & blub \\
blub & bla \\ \hline
\end{tabular}
}

\begin{document}

\begin{table}
\centering
\caption{Eine Tabelle als Gleitobjekt, mit Überschrift}
\tab
\end{table}

\begin{table}
\centering
\tab
\caption{Eine Tabelle als Gleitobjekt, mit Unterschrift}
\end{table}

\blindtext


\captionof{table}{Eine Tabelle, NICHT als Gleitobjekt, mit Überschrift}
\tab

\parbox{0.3\textwidth+4\tabcolsep}{
\captionof{table}{Eine Tabelle, NICHT als Gleitobjekt, mit Überschrift und extra dazu noch genauso breit wie die Tabelle an sich.}
\tab}


\end{document}

Matthias

Spiderman25
16-11-2006, 20:16
hi du!

kannst das nochmal genau erklären? :rolleyes:
hab auch noch nie bildern ne unterschrift hinzugefügt!

also ich will eigentlich so simple wie möglich hierunter was schreiben:

\documentclass[12pt,a4paper,twoside]{report}

\setlength{\parindent}{0cm}

\usepackage[left=35mm,right=35mm,top=25mm,bottom=30mm]{geometry}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{latexsym}

%--------------------------------------------------------------------------
\begin{document}

\begin{center}
\begin{tabular}[h]{cc}
& Faktor Y\\[10pt]
Faktor X & \begin{tabular}[h]{c|ccccc|c}
$n_{ij}$ & 1 & \dots & $j$ & \dots & $J$ & $\Sigma$\\
\hline
1 & $n_{11}$ & \dots & $n_{1j}$ & \dots & $n_{1J}$ & $n_{1+}$\\
\vdots & \vdots & & \vdots & & \vdots & \vdots\\
i & $n_{i1}$ & \dots & $n_{ij}$ & \dots & $n_{iJ}$ & $n_{i+}$\\
\vdots & \vdots & & \vdots & & \vdots & \vdots\\
I & $n_{I1}$ & \dots & $n_{Ij}$ & \dots & $n_{IJ}$ & $n_{I+}$\\
\hline
$\Sigma$ & $n_{+1}$ & \dots & $n_{+j}$ & \dots & $n_{+J}$ & $N=n_{++}$\\
\end{tabular}
\caption{hallo}
\end{tabular}
\end{center}

\end{document}

also das wort hallo sollte oben oder unter stehen, und nicht rechts wie im beispiel... was fehlt da noch? :(

sofa-surfer
16-11-2006, 23:30
Hallo,

bei deinem Beispiel frag ich mich, was du eigentlich für eine "Unterschrift" haben willst. Denn letztlich ist es doch gar keine richtige Tabelle, sondern eher ein mathematisches Konstrukt. Wie auch immer:

Wenn du einer Tabelle oder einem Bild eine nummerierte Über- oder Unterschrift geben willst, dann ist der normale Weg, sie/es in eine Gleitumgebung zu stecken. Für Tabellen wäre das:

\begin{table}
% Tabellendefinition z.B. \tabular
\caption{Der Titel}
\end{table}

Das führt dazu, dass in diesem Fall unter der Tabelle, ein nummerierter Titel steht (also "Tabelle 1: Der Titel") .

Wichtig ist, durch das \begin{table}...\end{table} gibts du LaTeX ziemlich freie Hand, wo deine Tabelle positioniert wird -- sie ist jetzt ein Gleitobjekt. Über optionale Argumente kannst du das ganze noch etwas steuern:


\begin{table}[optionale Argumente]
% Tabellendefinition z.B. \tabular
\caption{Der Titel}
\end{table}

Für "optionale Argumente" kannst du "h","t","b" oder "p" einsetzen (oder Kombinationen daraus).

h --> here
t --> top
b --> bottom
p --> page of floats

Damit sagst du quasi, wo du bevorzugt dein Gleitobjekt platzieren willst.

Manchmal ist es aber ziemlich überflüssig, eine Gleitumgebung zu nutzen, da du genau weißt: HIER soll meine Tabelle hin und nirgendswo anders. Dann kann man u.a. den Befehl \captionof aus dem capt-of Paket nutzen:



\usepackage{capt-of}
...
\begin{document}
% Tabellendefinition z.B. \tabular
\captionof{table}{Der Titel}


Ja, soviel zu dem was mir gerade und in Anbetracht der Uhrzeit noch eingefallen ist ;)

Matthias

Spiderman25
17-11-2006, 21:57
hey, hab immer noch nix vetstanden! :D hier nochmal ein einfacheres konstrukt:

\begin{tabular}[h]{c|ccccc|c}
$n_{ij}$ & 1 & \dots & $j$ & \dots & $J$ & $\Sigma$\\
\hline
1 & $n_{11}$ & \dots & $n_{1j}$ & \dots & $n_{1J}$ & $n_{1+}$\\
\vdots & \vdots & & \vdots & & \vdots & \vdots\\
i & $n_{i1}$ & \dots & $n_{ij}$ & \dots & $n_{iJ}$ & $n_{i+}$\\
\vdots & \vdots & & \vdots & & \vdots & \vdots\\
I & $n_{I1}$ & \dots & $n_{Ij}$ & \dots & $n_{IJ}$ & $n_{I+}$\\
\hline
$\Sigma$ & $n_{+1}$ & \dots & $n_{+j}$ & \dots & $n_{+J}$ & $N$\\
\end{tabular}

kann man den nun bei tabular keine über -bzw. unterschriften machen?? den befehl \begin{table} benutz ich hier doch garnicht! :confused: kennst du vielleicht noch n guten skript über sowas für dummies erklärt? :) ich weiß jetzt auch garnicht was in deiner erklärung (bzw. welcher befehl) die über von der unterschrift trennt?!?

Spiderman25
17-11-2006, 22:03
noch einfacheres bsp:

\begin{tabular}[ht]{|l|c|}
\hline
Lehrstuhl & Professoren\\
\hline\hline
LS2 & Wegener\\
LS8 & Morik\\
LS10 & Doberkat\\
\hline
\end{tabular}

wie setzt man jetzt unter die tabelle z.B. Tabelle 1: blabla

sofa-surfer
17-11-2006, 22:09
\documentclass{article}

\begin{document}

\begin{table}

\caption{Überschrift}
\centering
\begin{tabular}{|l|c|}
\hline
Lehrstuhl & Professoren\\
\hline\hline
LS2 & Wegener\\
LS8 & Morik\\
LS10 & Doberkat\\
\hline
\end{tabular}

%\caption{Unterschrift}

\end{table}


\end{document}

Matthias

Spiderman25
17-11-2006, 22:26
cool danke! :D

gibt es eigentlich auch unter -und überschriften ohne das da

Abbildung 1: bzw. Tabelle 1: ??

steht?? also nur reine texte?

sofa-surfer
18-11-2006, 07:05
Du kannst doch unter oder über die Tabelle schreiben was du willst. Ob du es nun als Überschrift bezeichnest oder als Liebesgedicht ist doch LaTeX egal ...

Matthias

eye2006
18-11-2006, 22:34
Hi!

Ich finde die Frage bzgl. der Über-/Unterschrift ohne "Tab. 1" davor garnicht so trivial (wobei ich zugeben muss, dass ich auch LaTex-Anfänger bin)...

Habe selbst bis eben an dem Problem gesessen... Aber funktioniert wirklich, indem man einfach den Text direkt unter die Tabelle schreibt, d.h. vor \end{table}

Dass ich darauf nicht gekommen bin! :o

annakoopa
14-12-2006, 11:57
da gibt's aber'n trick für... ich glaub \caption{}[titel deiner tabelle] ... steht aber in der Dok. ...