Forum: PC Hard- und Software Latex: Abstand zwischen Text und Float[H]


von Student (Gast)


Lesenswert?

Hallo,

vielleicht ist das hier ein wenig Offtopic, aber das ist das einzige 
Forum, in dem ich aktiv bin. Und ich denke, dass hier relativ viele fit 
in Latex sind.

Ich habe bei einzelnen Abbildungen die Option [H] vom float-package 
genutzt, um wirklich an der jeweiligen Stelle zu positionieren.

Beispielsweise:

...irgendein Text...
\begin{figure}[H]
  \centering
  \includegraphics[width=0.7\linewidth]
        {Bilder/PlainSmith}
  \caption[Smith-Diagramm]{Smith-Diagramm}
  \label{fig:plainsmith}
\end{figure}
...irgendein Text nach [H]...

Das Problem ist nun: Der Abstand des Textes nach dem Float [H] ist 
(deutlich) größer als der Abstand zum Text nach einem normalen Float 
[hb]:

...irgendein Text...
\begin{figure}[hb]
  \centering
  \includegraphics[width=0.7\linewidth]
        {Bilder/SmithChartDemo}
  \caption[Smith-Diagramm]{Smith-Diagramm}
  \label{fig:smithchartdemo}
\end{figure}
...irgendein Text nach [hb]...

Ich weiß, dass der Abstand beim normalen Float[h] auch leicht variiert, 
z.B. um \intextsep (Voreinstellung 12pt plus 2pt minus 2pt)

Ich möchte letztlich den Abstand zwischen dem Float[H] und dem 
anschließenden Text verkleinern. Weiß jemand wie das geht?

Klar, ich kann mir überlegen, ob ich überhaupt einen Float brauche. Aber 
über meine Umgebung werden die Abbildungen so angelegt und ich habe 
dementsprechend einige davon. Nichtsdestotrotz, Work-Arounds, die nicht 
auf der Gleitumgebung basieren, helfen mir vielleicht auch.

Schönes Wochenende und besten Dank im Voraus

: Verschoben durch Moderator
von Walter T. (nicolas)


Lesenswert?

Schritt 1: Schreib erst einmal Deinen Text zuende und schau dann, wenn 
genügend Text auf dem ersten Absatz der folgenden Seite ist, ob der 
Abstand immer noch zu groß ist.

von Guro (Gast)


Lesenswert?

Wozu nochmal benutzt man Latex genau?
Was kann das besser als Word ?  Ernstgemeinte Frage.
Kommt mir jedesmal so vor als müsste man für Latex unverhältnismäßig 
viel Zeit in das Tool selbst investieren müssen um am Ende zum gleichen 
Ergebnis wie bei word zu kommen.

von Student (Gast)


Lesenswert?

Walter T. schrieb:
> Schritt 1: Schreib erst einmal Deinen Text zuende und schau dann, wenn
> genügend Text auf dem ersten Absatz der folgenden Seite ist, ob der
> Abstand immer noch zu groß ist.

Der Text insgesamt ist fertig - dadurch hat sich scheinbar nichts 
verschoben. Was ich suche sowas ist der Art, das mit der [H]-Option 
funktioniert:

\setlength\textfloatsep{12.0pt plus 2.0pt minus 2.0pt} oder
\setlength\intextsep{12.0pt plus 2.0pt minus 2.0pt}

Guro schrieb:
> Wozu nochmal benutzt man Latex genau?
> Was kann das besser als Word ?  Ernstgemeinte Frage

Beides hat Vor- und Nachteil. Soll jetzt aber auch keinen Glaubenskrieg 
losbrechen :D

von Yalu X. (yalu) (Moderator)


Lesenswert?

Guro schrieb:
> Wozu nochmal benutzt man Latex genau?

Darüber gibt es schon sehr viele Diskussionen hier im Forum. Benutze
einfach mal die Suchfunktion.

Wenn danach noch Fragen offen sind oder Diskussionsbedarf besteht,
starte bitte einen neuen Thread. Hier geht es um ein konkretes Problem,
nicht um die Sinnfrage.

von Tom (Gast)


Lesenswert?

Student schrieb:
> Ich möchte letztlich den Abstand zwischen dem Float[H] und dem
> anschließenden Text verkleinern.
Wenn es nur eine Stelle ist: probier mal ein \vspace{-10mm}

von Stefan (Gast)


Lesenswert?

Student schrieb:
> aber das ist das einzige
> Forum, in dem ich aktiv bin.

Und Google?

Von [H] wurde ja schon immer stark abgeraten. Hast Du schon mal das mit 
der MiniPage probiert wie in

https://tex.stackexchange.com/questions/370627/why-should-the-h-option-not-be-used-in-floats

Mit \captionof{figure}{...} hast du ja auch die Bildunterschrift.

Das Problem mit dem Leerraum ist wohl bekannt, etwa nach

https://tex.stackexchange.com/questions/77809/how-do-i-remove-white-space-before-or-after-the-figures-and-tables

H prevents the float from floating so makes ugly white space on the 
preceding page almost inevitable unless you manually position the float 
in the source file to optimise the page break.

Ich denke, wenn man im ganzen Dokument stets [H] verwenden möchte, dann 
ist man mit Wörd oder etwa Asciidoktor womöglich besser bedient.

von Student (Gast)


Lesenswert?

Tom schrieb:
> Wenn es nur eine Stelle ist: probier mal ein \vspace{-10mm}

Super, das hat schon gereicht.

Stefan schrieb:
> Ich denke, wenn man im ganzen Dokument stets [H] verwenden möchte,

Das mache ich ja auch nicht. Hatte im Vorfeld nicht gewusst, das [H] so 
verpöhnt ist. Und so schlimm wie im Stackexchange-Beispiel ist das 
nicht. Der Text ist nur etwas zu weit unten.

Vielen Dank an alle :)

von 2⁵ (Gast)


Lesenswert?

Student schrieb:
> Und ich denke, dass hier relativ viele fit
> in Latex sind.

Ist es wirklich so schlimm, "LaTeX" zu schreiben. Bei "Latex" denke ich 
immer an was anderes... SCNR

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.