Positionierung von Tabellen und Grafiken

Tabellen und Grafiken erstellen und anordnen


Guban
Forum-Anfänger
Forum-Anfänger
Beiträge: 49
Registriert: Di 1. Dez 2015, 14:37

Positionierung von Tabellen und Grafiken

Beitrag 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?

DADABBI

Beitrag 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).

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag 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.
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).

Guban
Forum-Anfänger
Forum-Anfänger
Beiträge: 49
Registriert: Di 1. Dez 2015, 14:37

Beitrag von Guban »

Was super war, diesmal hatte die Warnung tatsächlich recht mit "you´ve forgotten a }". Jetzt funktioniert es!

Vielen Dank!

DADABBI

Beitrag 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.

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag 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?
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).

Antworten