PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bild/Tabelle verschiebt sich im Text



Van11
11-10-2012, 12:01
Hallo Leute,

also ich habe hier mein Bild bzw meine Tabelle:
\begin{figure}

\centering

\begin{tabular}{|c|c|} \hline\hline
\textbf{Withdrawing treatment} & \textbf{Withholding treatment}\\
\hline
Switch off life-support machines & Don't carry out a life-extending operation\\
\hline
Disconnect a feeding tube & Don't give life-extending drugs \\ \hline\hline
\end{tabular}
\caption{Examples of Withdrawing treatment and Withholding treatment}
\label{Withdrawing treatment and Withholding treatment}

\end{figure}

und diese Tabelle muss in meinem Text an einer bestimmten Stelle sein. Doch wenn ich dies in eine pdf Datei umwandle ist die Tabelle einfach am Anfang der Seite zu sehen und nicht an der Stelle, wo ich sie eigentlich brauche.
Was muss ich eingeben,damit die Tabelle an der Stelle bleibt,wo ich sie urspünglich eingefügt habe?

rstuby
11-10-2012, 12:10
Dann musst du die Gleitumgebung (figure oder table) weglassen.
Die Beschriftung setzt du dann mit

\captionof{figure}{Examples of Withdrawing treatment and Withholding treatment}

Eventuell musst du dafür \usepackage{caption} laden, aber wenn du eine KoMa-Klasse (scr...) benutzt (was sowieso zu empfehlen ist, außer du schreibst ein amerikanisches Dokument), ist das nicht nötig.

Aber Vorsicht! Gleitumgebungen haben schon ihren Sinn. Festgelegte große Objekte machen Probleme bei der Seiteneinteilung.

Van11
11-10-2012, 12:30
Wenn ich aber figure oder table weglasse,dann kann es nicht in eine pdf datei umgewandelt werden.
gibt es noch eine andere möglichkeit?
ich muss dazu sagen,dass ich noch latex anfänger bin und mich daher noch nicht wirklich auskenne.

rstuby
11-10-2012, 13:01
Ich meine, du sollst \begin{figure} und \end{figure} bzw. das gleiche mit table jeweils weglassen.
Dieses Beispiel wird doch bei dir wohl einwandfrei umgewandelt, oder?
Das ist genau dein Beispiel mit den von mir genannten Änderungen in einem minimalen lauffähigen Dokument.

\documentclass{scrreprt}
\begin{document}

Text bla bla


\centering

\begin{tabular}{|c|c|} \hline\hline
\textbf{Withdrawing treatment} & \textbf{Withholding treatment}\\
\hline
Switch off life-support machines & Don't carry out a life-extending operation\\
\hline
Disconnect a feeding tube & Don't give life-extending drugs \\ \hline\hline
\end{tabular}
\captionof{table}{Examples of Withdrawing treatment and Withholding treatment}
\label{Withdrawing treatment and Withholding treatment}


mehr text bla bla

\end{document}


Falls das bei dir nicht funktioniert, sage bitte, wie die Fehlermeldung genau lautet.
Falls dies Dokument zwar bei dir funktioniert, die Lösung aber nicht auf deins zu übertragen ist, mache ein lauffähiges Minimalbeispiel, das wir ausprobieren können und das dein Problem demonstriert.

Der Abstand zwischen Test und Tabelle ist natürlich in diesem Beispiel zu klein, und außerdem wirkt das \centering auch nach der Tabelle weiter, was ungünstig ist. Besser ist deshalb:
\documentclass{scrreprt}
\begin{document}

Text bla bla

\begin{center}
\begin{tabular}{|c|c|} \hline\hline
\textbf{Withdrawing treatment} & \textbf{Withholding treatment}\\
\hline
Switch off life-support machines & Don't carry out a life-extending operation\\
\hline
Disconnect a feeding tube & Don't give life-extending drugs \\ \hline\hline
\end{tabular}
\captionof{table}{Examples of Withdrawing treatment and Withholding treatment}
\label{Withdrawing treatment and Withholding treatment}
\end{center}

mehr text bla bla

\end{document}

Van11
11-10-2012, 13:29
Bei mir ist die \documentclass{article} und nicht \documentclass{scrreprt}...
was muss ich also in diesem fall tun? Denn es sollte article bleiben.
ich denke mal,dass es deswegen nicht umgewandelt werden kann oder?
Das ist so grob die Fehlermeldung:
Undefined cotrol sequence. \captionof

Festus
11-10-2012, 13:43
Bei mir ist die \documentclass{article} und nicht \documentclass{scrreprt}...
was muss ich also in diesem fall tun? Denn es sollte article bleiben.
ich denke mal,dass es deswegen nicht umgewandelt werden kann oder?
Das ist so grob die Fehlermeldung:
Undefined cotrol sequence. \captionof

Wie rstuby schon gleich beim ersten Post erwähnt hat, musst du das Paket caption laden, wenn du \captionof{} in einer nicht-KOMA Klasse verwenden willst.

rstuby
11-10-2012, 16:10
Oder du wechselst gleich von article auf scrartcl, da du noch öfter auf Fragen stoßen wirst, die damit einfacher zu lösen sind.