PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle innerhalb von Text neben Wrapfigure



Patridass
22-02-2010, 13:26
Hallo,

in folgendem Minimalbeispiel wird die Tabelle nicht neben dem Bild positioniert. Sie soll aber zusammen mit dem Text das Bild umfließen. Weiß hierbei jemand einen Rat?

Vielen Dank


\documentclass[11pt, a4paper]{article}
\usepackage[a4paper,left=3cm,right=2.5cm, top=3cm, bottom=3.5cm]{geometry}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[hang,bf]{caption}
\usepackage{amsmath}
\usepackage{wrapfig}



\begin{document}
\section{Section 1}
Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text

\begin{wrapfigure}[30]{l}[0cm]{7cm}
\centering
\rule{6cm}{4cm}
\rule{6cm}{4cm}
\rule{6cm}{4cm}
\vskip-0.2cm
\caption{Caption 1}
\label{feindt-cgns}
\end{wrapfigure}
\noindent
Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text
\begin{table}[ht]
\begin{tabular}{|l|l|l|}
\hline
PG1 & C12 & C13 \\
\hline
PG2 & C22 & C23 \\
\hline
PG3 & C32 & C33 \\
\hline
PG4 & C42 & C43 \\
\hline
\end{tabular}
\vskip-.4cm
\caption{Caption 1}
\vskip-.4cm
\end{table}
Pseudo Text
Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text
\end{document}

tral
22-02-2010, 13:29
Wenn die Tabelle mit dem Text fließen soll, darfst du sie nicht in eine Gleitumgebung (\begin{table}[ht]...\end{table}) packen... Lass diese Umgebung einfach weg, dann sollte es gehen.

Christian.

Patridass
22-02-2010, 14:13
Okay, vielen Dank.

Aber wie definiere ich dann die Tabellenunterschrift?

Gruß

lockstep
22-02-2010, 14:34
Sieh dir das Paket caption und insb. S. 19 der Doku an: Dort wird der Befehl \captionof erklärt, der dir weiterhilft.

lockstep

sommerfee
23-02-2010, 08:40
In der aktuellen KOMA-Script-Version ist \captionof ebenfalls definiert.

Patridass
23-02-2010, 10:23
Vielen Dank für die Antworten. Wie kann ich die Tabelle denn neben dem Wrapfigure zentrieren? Jetzt habe ich es mehr oder weniger manuell mit


\begin{minipage}{0.5\textwidth}
\centering
eingestellt.

Ich bin nur zu folgendem Ergebnis gekommen:


\documentclass[11pt, a4paper]{article}
\usepackage[a4paper,left=3cm,right=2.5cm, top=3cm, bottom=3.5cm]{geometry}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[hang,bf]{caption}
\usepackage{wrapfig}



\begin{document}
\section{Section 1}
Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text

\begin{wrapfigure}[30]{l}[0cm]{7cm}
\centering
\rule{6cm}{4cm}
\rule{6cm}{4cm}
\rule{6cm}{4cm}
\vskip-0.2cm
\caption{Caption 1}
\label{feindt-cgns}
\end{wrapfigure}
\noindent
Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text

\vspace{\normalbaselineskip}
\noindent
\begin{minipage}{0.5\textwidth}
\centering
\begin{tabular}{|l|l|l|}
\hline
PG1 & C12 & C13 \\
\hline
PG2 & C22 & C23 \\
\hline
PG3 & C32 & C33 \\
\hline
PG4 & C42 & C43 \\
\hline
\end{tabular}
\captionof{table}{\label{tab:pg}Tabelle 1}
\end{minipage}
\vspace{\normalbaselineskip}

\noindent
Pseudo Text
Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text Pseudo Text
\end{document}

tral
23-02-2010, 10:29
Hallo,

die minipage brauchts du nicht. Entweder verwendest du die Umgebung



\begin{center}

\end{center}


(dann bekommst du jedoch zusätzliche Absatzabstände), oder du umschließt \centering einfach mit einem Block:



{
\centering
...
}


Christian.

Patridass
23-02-2010, 10:44
Hi, Danke.

Aber ... hmm ... das funktioniert nicht. Meinst du so?


\begin{center}
\begin{tabular}{|l|l|l|}
\hline
PG1 & C12 & C13 \\
\hline
PG2 & C22 & C23 \\
\hline
PG3 & C32 & C33 \\
\hline
PG4 & C42 & C43 \\
\hline
\end{tabular}
\captionof{table}{\label{tab:pg}Tabelle 1}
\end{center}