Abstand nach Tabelle zu groß

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Abstand nach Tabelle zu groß

Re: Abstand nach Tabelle zu groß

von ChemSim » Fr 5. Aug 2022, 09:59

u_fischer hat geschrieben:
Do 4. Aug 2022, 23:31
Nimm das \\ hinter \end{table} weg. Das ist wirklich absolut falsch.

Verschiebe außerdem den \label-Befehl nach oben hinter die caption (oder in die caption). Erstens gehört er dahin, und zweitens erzeugt er dort, wo er jetzt ist, eine weitere, leere Tabellenzeile und damit auch zusätzlichen Abstand.

Ich empfehle dir auch das [h!] wegzunehmen. Gewöhne dich daran, dass Gleitumgebungen gleiten. Wenn dein Dokument fertig ist, kannst du dich damit beschäftigen, Ihre Platzierung zu optimieren, vorher macht es keinen Sinn.
Hallo Ulrike,

vielen Dank für deine Hinweise. Stimmt, das \\ hatte ich vergessen zu entfernen. Ich habe ebenfalls das label verschoben. Jetzt sieht alles gut aus:
\documentclass[parskip=half,12pt,a4paper,listof=totoc]{scrartcl}
\usepackage[a4paper,left=3cm,right=3cm,top=2.5cm,bottom=2cm]{geometry}

% Blindtext
\usepackage{blindtext}

% Tabellen
\usepackage{tabularx}
\usepackage{booktabs}

\usepackage{caption}

% Chemische Formeln & Gleichungen
\usepackage[version=4]{mhchem}

\begin{document}

\blindtext
%-------------------------------------------------------------------------------------------------------------%
\begin{table}[h!]
\renewcommand{\arraystretch}{1.5} % für 1,5-facher Zeilenabstand auch in Tabelle
\caption{Sample names and chemical composition of the used perovskite catalysts.}
\label{catalysts}
\centering
\begin{tabular}{c c}

\toprule

Sample name & Chemical composition \\ 
\midrule
LCO (30.11.2017)     & \ce{LaCoO3} \\
Mn20                 & \ce{LaCo_{0.8}Mn_{0.2}O3} \\
Mn40                 & \ce{LaCo_{0.6}Mn_{0.4}O3} \\
Mn60                 & \ce{LaCo_{0.4}Mn_{0.6}O3} \\
Mn80                 & \ce{LaCo_{0.2}Mn_{0.8}O3} \\
Mn100                & \ce{LaMnO3} \\
\bottomrule
\end{tabular}
\end{table}
%-------------------------------------------------------------------------------------------------------------%

\blindtext
\end{document}
Gruß
ChemSim

Re: Abstand nach Tabelle zu groß

von u_fischer » Do 4. Aug 2022, 23:31

Nimm das \\ hinter \end{table} weg. Das ist wirklich absolut falsch.

Verschiebe außerdem den \label-Befehl nach oben hinter die caption (oder in die caption). Erstens gehört er dahin, und zweitens erzeugt er dort, wo er jetzt ist, eine weitere, leere Tabellenzeile und damit auch zusätzlichen Abstand.

Ich empfehle dir auch das [h!] wegzunehmen. Gewöhne dich daran, dass Gleitumgebungen gleiten. Wenn dein Dokument fertig ist, kannst du dich damit beschäftigen, Ihre Platzierung zu optimieren, vorher macht es keinen Sinn.

Re: Abstand nach Tabelle zu groß

von ChemSim » Do 4. Aug 2022, 22:41

ich meine ja nur hat geschrieben:
Do 4. Aug 2022, 20:22
Du wurdest gleich zu Anfang darauf hingewiesen, dass dein Beispiel nicht lauffähig ist und warum. Trotzdem hast du das nicht geändert, weigerst dich sogar das zu tun. Wenn ich allerdings das \\ im Beispiel weglasse und stattdessen einen Absatz einfüge, dann ist da entgegen deiner Behauptung ein Abstand nach der Tabelle. Für den Fall, dass der dir zu groß ist, wurde dir auch gesagt, wie er verkleinert werden kann. Wenn du also noch immer ein Problem hast, dann solltest du hier nicht quängeln, sondern das Problem zeigen. Anderenfalls können wir das nämlich kaum nachvollziehen und dann fällt uns Hilfe entsprechend schwer. Dass wir dir also keine fertige Lösung zeigen, liegt an erster Stelle bei dir.
Hallo "ich meine ja nur",

ich habe den Code jetzt nochmal korrigiert, jetzt scheint es zu funktionieren. Mit deinem Befehl
\setlength{\belowbottomsep}{-\arraystretch\normalbaselineskip}
hat sich der Abstand zwar schon etwas verringert, jedoch ist mir persönlich das immer noch zu viel. Hättest du einen Vorschlag, wie ich den Abstand weiter verringern kann?
\documentclass[parskip=half,12pt,a4paper,listof=totoc]{scrartcl}
\usepackage[a4paper,left=3cm,right=3cm,top=2.5cm,bottom=2cm]{geometry}

% Blindtext
\usepackage{blindtext}

% Tabellen
\usepackage{tabularx}
\usepackage{booktabs}

\usepackage{caption}

% Chemische Formeln & Gleichungen
\usepackage[version=4]{mhchem}

\begin{document}

\blindtext
%-------------------------------------------------------------------------------------------------------------%
\begin{table}[h!]
\renewcommand{\arraystretch}{1.5} % für 1,5-facher Zeilenabstand auch in Tabelle
\caption{Sample names and chemical composition of the used perovskite catalysts.}
\centering
\begin{tabular}{c c}

\toprule

Sample name & Chemical composition \\ 
\midrule
LCO (30.11.2017)     & \ce{LaCoO3} \\
Mn20                 & \ce{LaCo_{0.8}Mn_{0.2}O3} \\
Mn40                 & \ce{LaCo_{0.6}Mn_{0.4}O3} \\
Mn60                 & \ce{LaCo_{0.4}Mn_{0.6}O3} \\
Mn80                 & \ce{LaCo_{0.2}Mn_{0.8}O3} \\
Mn100                & \ce{LaMnO3} \\
\bottomrule
\label{catalysts}
\end{tabular}
\end{table}\\
%-------------------------------------------------------------------------------------------------------------%

\blindtext
\end{document}
Gruß
ChemSim

Re: Abstand nach Tabelle zu groß

von ich meine ja nur » Do 4. Aug 2022, 20:22

Du wurdest gleich zu Anfang darauf hingewiesen, dass dein Beispiel nicht lauffähig ist und warum. Trotzdem hast du das nicht geändert, weigerst dich sogar das zu tun. Wenn ich allerdings das \\ im Beispiel weglasse und stattdessen einen Absatz einfüge, dann ist da entgegen deiner Behauptung ein Abstand nach der Tabelle. Für den Fall, dass der dir zu groß ist, wurde dir auch gesagt, wie er verkleinert werden kann. Wenn du also noch immer ein Problem hast, dann solltest du hier nicht quängeln, sondern das Problem zeigen. Anderenfalls können wir das nämlich kaum nachvollziehen und dann fällt uns Hilfe entsprechend schwer. Dass wir dir also keine fertige Lösung zeigen, liegt an erster Stelle bei dir.

Re: Abstand nach Tabelle zu groß

von ChemSim » Do 4. Aug 2022, 18:16

gast. hat geschrieben:
Do 4. Aug 2022, 17:57
Dein Fehler ist anzunehmen, dass die Änderung weiterer Abstände willkürlich wäre, wenn du den Absatzabstand aktivierst oder änderst. Aber, wenn du der Meinung bist, dass du es besser weißt, als jemand, der sich wohl seit Jahrzehnten damit beschäftigt, dann kannst du bei KOMA-Script auch die Abstände vor und nach Überschriften ändern.
Diese Aussage hilft mir so gar nicht weiter. Ich kann ja verstehen, dass Euch das stört, wenn man \\ verwendet, anstatt die Absätze "korrekt" zu setzen. Ich bin auch bereit dazu, meine Kenntnisse und meinen Code weiterzuentwickeln. Muss ich mich dafür durch unzählige Beiträge anderer Nutzer quälen, wenn man mir auch konkret helfen könnte, in dem man zum Beispiel die entsprechenden Codezeilen hier zeigt. Auch durch die Verwendung der korrekten Abstandeinstellung hat sich mein ursprüngliches Problem mit der Tabelle immer noch nicht gelöst.

Re: Abstand nach Tabelle zu groß

von gast. » Do 4. Aug 2022, 17:57

Dein Fehler ist anzunehmen, dass die Änderung weiterer Abstände willkürlich wäre, wenn du den Absatzabstand aktivierst oder änderst. Aber, wenn du der Meinung bist, dass du es besser weißt, als jemand, der sich wohl seit Jahrzehnten damit beschäftigt, dann kannst du bei KOMA-Script auch die Abstände vor und nach Überschriften ändern.

Re: Abstand nach Tabelle zu groß

von ChemSim » Do 4. Aug 2022, 16:58

ich meine ja nur hat geschrieben:
Do 4. Aug 2022, 14:21
Wenn du einen Absatz haben willst, dann mach einen Absatz. Und lies in deinem eigenen Interesse die Seite, die ich dir nicht ohne Grund verlinkt habe. Mit dem Ansatz: Ich mache das so, weil ich das so machen will, und interessiere mich nicht dafür, dass das falsch ist, wirst du bei LaTeX auf Dauer keinen Spaß haben. Das geht früher oder später immer schief – so wie auch hier.
Das Problem ist nur, wenn ich einfach einen Absatz, sprich eine Leerzeile lasse, dann macht er keine Zeile dazwischen, so wie ich es haben möchte, sondern rückt die Zeile des neuen Abschnittes einfach nur ein ... Ich habe deshalb mal deinen Link angeschaut und durch Durchlesen mehrerer Beiträge darauf gekommen, die parskip Methode zu verwenden. Dazu habe ich in meine Preambel
\documentclass[parskip=full,12pt,a4paper]{scrartcl}
eingebaut. Das funktioniert auch, Problem ist nur, dass jetzt man ganzes Dokument verschoben ist, weil die Option willkürlich irgendwelche Abstände zwischen \section \subsection und \subsubsection und dem Text macht. Mache ich da wieder was falsch?

Re: Abstand nach Tabelle zu groß

von ich meine ja nur » Do 4. Aug 2022, 14:21

Wenn du einen Absatz haben willst, dann mach einen Absatz. Und lies in deinem eigenen Interesse die Seite, die ich dir nicht ohne Grund verlinkt habe. Mit dem Ansatz: Ich mache das so, weil ich das so machen will, und interessiere mich nicht dafür, dass das falsch ist, wirst du bei LaTeX auf Dauer keinen Spaß haben. Das geht früher oder später immer schief – so wie auch hier.

BTW: Die Option [h!] verhindert nicht, dass das Teil eine Gleitumgebung ist und u. U. gleiten muss. Ich erwähne das, weil es ein häufiges Missverständnis ist. Übrigens ergänzt auch dann LaTeX wieder ein t, genau wie wenn kein ! gesetzt wäre. Auch dazu, wie man Gleitumgebungen korrekt beeinflusst und wann man überhaupt eine verwendet, gibt es Beiträge auf TeXwelt. Wenn du also schon die anderen verlinkten Beiträge auf TeXwelt liest, dann schau dich da ruhig einmal etwas weiter um.

Re: Abstand nach Tabelle zu groß

von ChemSim » Do 4. Aug 2022, 14:02

gast. hat geschrieben:
Do 4. Aug 2022, 13:29
Beispiele, die nur Fehler produzieren, sind wenig geeignet ein Satzproblem zu verdeutlichen. Bitte sorge dafür, dass dein Code auch funktioniert → Minimalbeispiel.
Ich habe keine Ahnung, warum der Code hier nicht funktioniert. In meinem TexMaker läuft alles problemlos ...
gast. hat geschrieben:
Do 4. Aug 2022, 13:29
Ansonsten: Hat dir schon einmal jemand gesagt, dass \\ außerhalb von Tabellen und speziellen Umgebungen wie center, flushleft etc. nichts verloren hat?
Nein, und das halte auch auch für sinnlos. \\ ist einfach kürzer als \newline. Wenn ich \\ nach \end{table} weglasse, dann wird der folgende Satz teils vor, teils nach die Tabelle geschrieben!

Re: Abstand nach Tabelle zu groß

von ich meine ja nur » Do 4. Aug 2022, 13:47

! LaTeX Error: There's no line here to end. und alle dort verlinkten Seiten.

Und lies in der Anleitung nach, wie die \bottomrule vertikal angeordnet wird. Vermutlich wird dir etwas wie
\setlength{\belowbottomsep}{-\arraystretch\normalbaselineskip}
helfen, wobei das bei jeder Änderung von \arraystretch leider ebenfalls neu gesetzt werden muss.

Nach oben