Seite 1 von 1

Positionierung von Tabellen und Grafiken

Verfasst: Di 20. Sep 2016, 16:20
von Guban
Ich weiß, es gibt schon ähnliche Beiträge und ich habe schon gelesen, das Paket float könne helfen. Nun, hier mal meine Präambel, die zuvor funktionierte.
\documentclass[11pt,oneside,a4paper]{scrartcl}


\usepackage[ngerman, english]{babel}

%Umlaute ermöglichen
\usepackage[utf8]{inputenc}

%Kopf- und Fußzeile
\usepackage{scrpage2}
\pagestyle{scrheadings}
%\fancyhf{}
\renewcommand*{\headfont}{\normalfont\sffamily\bfseries}
%\renewcommand*{\footfont}{%\normalfont\sffamily}
%\renewcommand*{\pnumfont}{%\normalfont\rmfamily\slshape}

\clearscrheadfoot
\automark[section]{chapter}
\ohead{\headmark}
\ofoot[\pagemark]{\pagemark}
%Kopfzeile rechts bzw. außen
\setheadsepline{0.5pt}
%\ofoot{\pagemark}
%\fancyhead[R]{\nouppercase{\leftmark}}
%Linie oben
%\renewcommand{\headrulewidth}{0.5pt}

%Fußzeile rechts bzw. außen
\setfootsepline{0.5pt}
%\ohead{\headmark}
%\fancyfoot[R]{\thepage}
%Linie unten
%\renewcommand{\footrulewidth}{0.5pt}

%\usepackage{cite}
%\usemodule[pictex,chemic]
\usepackage{graphicx}

\usepackage{multirow}
\usepackage[T1]{fontenc}
\newcommand{\RM}[1]{\MakeUppercase{\romannumeral #1{}}}

\usepackage{color}

%\usepackage{heuristica}
%\usepackage[heuristica,vvarbb,bigdelims]{newtxmath}
%\renewcommand*\oldstylenums[1]{\textosf{#1}}
%\usepackage[urw-garamond]{mathdesign}

\usepackage{pdflscape}
%\usepackage{lscape}

\usepackage{caption}
\captionsetup{font={footnotesize},labelfont={bf}}

\usepackage{pifont}
\usepackage{xfrac}

\usepackage{bigdelim}

\usepackage{array}
\usepackage{booktabs}
%\usepackage{float}

%Einstellungen der Seitenränder
\usepackage[left=3cm,right=2cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
Ich habe dann zum Test nur einen Absatz Text kopiert in ein neues Dokument mit eben dieser Präambel und ein Bild eingefügt, für das ich im ersten Fall keine optionalen Angaben machte, im zweiten [h] und im dritten das Paket float aktivierte und [H] setzte. Das hat alles funktioniert und man sah auch den Unterschied der drei Möglichkeiten.

Dann habe ich es am Original Dokument versucht, welches aufgrund seiner Größe einfach zu viele Bilder und Tabellen enthält, um es hier einzustellen und habe alle Bilder und Tabellen, die vorher nicht gut positioniert waren (zb ohne optionale Angaben hat es mir Bilder aus dem Diskussionsteil NACH dem kompletten Literaturverzeichnis ins pdf gesetzt, obwohl nach der Bildinsertionsstelle im Tex-Dokument noch Text für 1,5 Seiten kommt), mit [H] versucht, in Position zu bekommen.

Danach habe ich mit aktiviertem und nicht aktiviertem Paket (in unterschiedlicher Reihenfolge in der Präambel genannt, also zB \usepackage{float} vor \usepackage{array} und umgekehrt) und an entsprechenden Bildern/Tabellen eingefügten oder nicht eingefügtem [H] nur noch diese Warnung, die ich nicht loswerde:

! File ended while scanning use of \caption@ydblarg.

Ich habe weder an den Captions etwas geändert noch ein [H] mehr übrig (Suchfunktion). Was kann ich noch tun?

Verfasst: Di 20. Sep 2016, 16:55
von DADABBI
Spekulation: Du hast ein Fehler bei einer \caption-Anweisung, möglicherweise eine fehlende schließende Klammer. Welche \caption-Anweisung das ist, solltest du an der kompletten Meldung erkennen können. Wenn nicht, kannst du das mit der Minimalbeispiel-Anleitung eingrenzen.

Statt Bilder/Tabellen mit float H zu platzieren, kann man sie übrigens auch gleich in eine minipage packen und \captionof verwenden (siehe [d]caption[/d]- oder KOMA-Script-Anleitung oder Wiki).

Verfasst: Di 20. Sep 2016, 17:54
von iTob
DADABBI hat geschrieben:Statt Bilder/Tabellen mit float H zu platzieren, kann man sie übrigens auch gleich in eine minipage packen und \captionof verwenden (siehe [d]caption[/d]- oder KOMA-Script-Anleitung oder Wiki).
Nicht ganz ;-) Eine {minipage} fügt keinen vertikalen Abstand ein, der aber in der Regel gewünscht ist. Und damit der automatisch der gleiche ist, wie bei anderen Abbildungen und im Sinne des logischen Markups, würde ich {figure}[H] bevorzugen.

Verfasst: Di 20. Sep 2016, 18:39
von Guban
Was super war, diesmal hatte die Warnung tatsächlich recht mit "you´ve forgotten a }". Jetzt funktioniert es!

Vielen Dank!

Verfasst: Di 20. Sep 2016, 18:47
von DADABBI
iTob hat geschrieben:Nicht ganz ;-) Eine {minipage} fügt keinen vertikalen Abstand ein, der aber in der Regel gewünscht ist. Und damit der automatisch der gleiche ist, wie bei anderen Abbildungen und im Sinne des logischen Markups, würde ich {figure}[H] bevorzugen.
Dann musstest du noch nie um die Mängel des Pakets herum programmieren. Außerdem hat man nicht gleitende Abbildungen/Tabellen gerne in entsprechenden Anhängen unmittelbar nach und vor Überschriften. Da will man gar keinen zusätzlichen Abstand.

Verfasst: Di 20. Sep 2016, 18:51
von iTob
Stimmt an manchen Stellen will man den nicht. So wie ich H nutze (und verstehe) will ich aber den Abstand haben. Und Probleme hatte ich damit bisher auch nicht … hättest du ein Beispiel?