Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 23

Thema: Abstand figure - text

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.08.2009
    Beiträge
    21

    Abstand figure - text

    Hey,

    mein Problem ist bestimmt einfacher, als es mir gerade vorkommt.
    Bei meinen Abbildungen ist der Abstand unterhalb der Abbildung größer als oberhalb, obwohl ich mit \intextsep einen festen Abstand vorgegeben habe. Kann es sein, dass \parskip und \intextsep sich an dieser Stelle aufsummieren? Zwischen zwei Abbildungen ist der Abstand nämlich passend

    Ein kleines Beispiel:
    Code:
    \documentclass[a4paper,12pt,draft]{scrreprt}
    \usepackage{blindtext}
    \usepackage{graphicx,float}
    \usepackage{ngerman}
    \usepackage{geometry}												
    \geometry{a4paper,left=22mm,right=13mm,top=12mm,bottom=19mm}
    
    	\setlength{\footskip}{9mm}
    	\setlength{\parskip}{12pt}								
    	\setlength{\parindent}{0em}	
    	\setlength{\topskip}{0ex}	
    	\setlength{\floatsep}{12pt}	
            \setlength{\textfloatsep}{12pt}	
    	\setlength{\intextsep}{12pt}	
    	\renewcommand{\textfraction}{0.1}
    
    \begin{document}
    \begin{figure}[H]
    	\includegraphics[width=\textwidth]{Bild1}
    	\caption{erste Abbildung}
    \end{figure}
    %% Hier ist der Abstand zu groß
    \blindtext
    %% Hier passt der Abstand
    \begin{figure}[H]
    	\includegraphics[width=\textwidth]{Bild2}
    	\caption{zweite Abbildung}
    \end{figure}	
    \end{document}
    Der Abstand ist in der Vorlage, die ich basteln soll, fest vorgegeben, also eine Zeile vor und eine Zeile nach dem Bild freilassen.

    Wäre sehr dankbar für eure Hilfe
    Geändert von Coccy (23-02-2010 um 12:12 Uhr)

  2. #2
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Dein Beispiel ist nicht lauffähig.

    lockstep

  3. #3
    Registrierter Benutzer
    Registriert seit
    04.08.2009
    Beiträge
    21
    Sorry, habe \begin und \end {document} vergessen. Ansonsten klappt das Beispiel aber, wenn man Bilder einfügt

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Coccy Beitrag anzeigen
    Sorry, habe \begin und \end {document} vergessen. Ansonsten klappt das Beispiel aber, wenn man Bilder einfügt
    klappt nicht ... es kann doch nicht so schwierig sein, das selber mal zu
    kontrollieren ...

    Code:
    \documentclass[english,parskip]{scrreprt}
    \usepackage{caption,babel}
    \usepackage{blindtext}
    \usepackage[demo]{graphicx}												
    \begin{document}
    
    \includegraphics[width=\textwidth]{Bild1}
    \captionof{figure}{erste Abbildung}
    
    \blindtext
    
    \includegraphics[width=\textwidth]{Bild2}
    \caption{zweite Abbildung}
    
    \end{document}
    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    27.12.2008
    Beiträge
    59
    hallo,

    ich find dazu passt meine frage:

    was is der standardabstand zwischen bildern und tabellen (floats) in latex. Ich benutz die scrreprt-klasse.

    Ich brauch das, da ich ein paar bilder in form von minipages habe und ich da keinen abstand zum text hab und den würde ich dann vorher und nachher mit \vspace setzen, aber dazu brauch ich eben die Längen.

    vg und danke

  6. #6
    Registrierter Benutzer
    Registriert seit
    27.11.2007
    Beiträge
    375
    \textfloatsep und \floatsep klingen für mich nach den gesuchten Längen...

    Christian.
    Ubuntu 16.04 -- TeX Live 2015 -- Emacs (AUCTeX, RefTeX)

  7. #7
    Registrierter Benutzer
    Registriert seit
    27.12.2008
    Beiträge
    59
    dankeschön, das wars!!!

  8. #8
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Nur zur Sicherheit: Auch wenn man nicht im Zweispaltensatz arbeitet, gibt es noch die Länge \intextsep (Abstand vor und nach Gleitobjekten mitten im Text).

    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  9. #9
    Registrierter Benutzer
    Registriert seit
    04.08.2009
    Beiträge
    21
    So, nach einer langen Diskussion mit meinem Telefonanbieter bin ich nun wieder online.
    Ich bitte vielmals um Entschuldigung für meine nichtlauffähigen Beispiele und gelobe Besserung. Habe das Beispiel geändert und nochmal rüberkopiert und getestet. Ich versichere es läuft.
    Mein Problem besteht aber weiterhin. Unter der Abbildungsunterschrift ist der Abstand zum Text einfach zu groß. Mit welchem Befehl kann man den Abstand manipulieren?

  10. #10
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Eigentlich gibt es für sowas Suchmaschinen, oder? Das erste Ergebnis für die von
    tral genannten Abstände lautet bei mir:

    http://www.weinelt.de/latex/textfloatsep.html

  11. #11
    Registrierter Benutzer
    Registriert seit
    04.08.2009
    Beiträge
    21
    Suchmaschinen finde ich auch sehr sinnvoll und du kannst mir ruhig glauben, bevor ich hier etwas nachfrage, suche ich alles ab. Man traut sich ja bald schon gar nicht mehr, hier ne Frage zu stellen.
    Wenn du mal in das Mini-Beispiel ganz oben schaust, kannst du sehen, dass ich \setlength{\textfloatsep}{1em} geschrieben habe. Das sollte also den Abstand auf eine Zeilenhöhe festlegen, oder? Wenn ich mir mein Dokument anschaue, sind das aber locker 2 Zeilen, aber nur unterhalb der Abbildung. Daher meine Vermutung, dass ich parskip und textfloatsep irgendwie falsch benutze.

  12. #12
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    1em ist keine Zeilenhöhe sondern die Breite eines Gedankenstrichs. Für den Zeilenabstand innerhalb eines Absatzes (den Du wahrscheinlich am ehesten meinst) ist \baselineskip zuständig.

    Und noch ein Tip für Dein Beispiel: Da ich kein Bild1 und Bild2 zur Verfügung habe, ist es bei so etwas sinnvoll, die Bilder durch Boxen zu ersetzen.

    Deine Vermutung, ob sich die Längen addieren, kann ich so leider auch nicht
    beantworten. Aber hier bietet sich ein Test mit entsprechend großen Werten für die Parameter (10\baselineskip oder so) an.

    Ergänzung: Laut ftp://ftp.fernuni-hagen.de/pub/pdf/u...n/a0279510.pdf stellt \intextsep *zusätzlichen* Abstand her.
    Geändert von LuPi (23-02-2010 um 11:54 Uhr)

  13. #13
    Registrierter Benutzer
    Registriert seit
    04.08.2009
    Beiträge
    21
    Oh echt? Bei mir steht em = Höhe M. Naja egal, ersetzen wir alles durch 12 pt, das passt immer.
    Wenn ich Boxen anstatt Bilder nehme, tritt das Problem nicht auf.
    Wenn ich \parskip nicht benutze, passt der Abstand zwischen Bildunterschrift und Text. Aber dann macht er bei den Absätzen im Text wieder blödsinn (das hatte ich schon). Wenn ich die Leerzeile manuell mit \\ anordne, macht er nur manchmal ne Leerzeile.
    Ich werde dann wohl den abstand zwischen Bildunterschrift und Text mit vspace korrigieren, solange ich keine elegantere Lösung finde.
    Aber vielen Dank für eure Bemühungen und vorallem für eure Geduld.

  14. #14
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Oh echt? Bei mir steht em = Höhe M.
    Aber ich würde doch eher mit dem Zeilenabstand als mit der Zeilenhöhe arbeiten. Ohne das jetzt direkt begründen oder mit einer Quelle belegen zu können.

    Das mit den Boxen (etwas ungenau formuliert, ich weiß) war so gemeint:

    Code:
    \documentclass[a4paper,12pt,draft]{scrreprt}
    \usepackage{blindtext}
    \usepackage{graphicx,float}
    \usepackage{ngerman}
    \usepackage{geometry}
    \geometry{a4paper,left=22mm,right=13mm,top=12mm,bottom=19mm}
    
        \setlength{\footskip}{9mm}
    %    \setlength{\parskip}{1em}
        \setlength{\parindent}{0em}
        \setlength{\topskip}{0ex}
        \setlength{\floatsep}{1em}
            \setlength{\textfloatsep}{1em}
        \setlength{\intextsep}{1em}
    
    \begin{document}
    \begin{figure}[H]
        \rule{\linewidth}{3cm}
        \caption{erste Abbildung}
    \end{figure}
    %% Hier ist der Abstand zu groß
    \blindtext
    %% Hier passt der Abstand
    \begin{figure}[H]
        \rule{\linewidth}{3cm}
        \caption{zweite Abbildung}
    \end{figure}
    \end{document}
    Wenn ich \parskip nicht benutze, passt der Abstand zwischen Bildunterschrift und Text. Aber dann macht er bei den Absätzen im Text wieder blödsinn (das hatte ich schon).
    Könntest Du den "Blödsinn" eventuell etwas spezifizieren? Ich habe da zwar eine Idee, weiß aber genaugenommen nicht, was Du meinst.

    Da Du mit einer KOMA-Script-Klasse arbeitest, bietet es sich natürlich an, die dort vorhandenen diversen parskip-Klassenoptionen einer Würdigung zu unterziehen. Beim einfachen "parskip" taucht allerdings auch wieder der von Dir beschriebene Effekt auf.

  15. #15
    Registrierter Benutzer
    Registriert seit
    27.11.2007
    Beiträge
    375
    Setz doch einfach \textfloatsep auf 0em. Dann sollte doch alles prima sein?

    Christian.
    Ubuntu 16.04 -- TeX Live 2015 -- Emacs (AUCTeX, RefTeX)

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •