Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Seitenumbruch vermeiden oder ganzen Block auf neue Seite schieben.

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #5
    Registrierter Benutzer
    Registriert seit
    19.02.2011
    Beiträge
    76
    Hey, ich liefere jetzt ein Minimalbeispiel nach.

    Code:
    \documentclass{article} 
    
    \usepackage[english]{babel} 
    \usepackage{blindtext} 
    
    \setlength{\parskip}{5mm}
    \setlength{\parindent}{0pt}
    \newcommand\sinnlos{Sinnloser Text zum sinnlosen Füllen der sinnlosen Stellen einer noch...}
    
    \begin{document} 
     \blindtext[5]\sinnlos\sinnlos\sinnlos \par
    
     \textbf{\"Uberschrift}\\
     Text zur Überschrift.
    \end{document}
    Dieser Umbruch sollte den Absatz noch nicht trennen. Hier sollte "Überschrift" mit auf die neue Seite gezogen werden. (Getestet auf overleaf.com) Sobald ein Absatz länger als 10 Zeilen ist, darf nach 5 Zeilen die Seiten umgebrochen werden. Lässt sich sowas allgemein realisieren? Ich bin recht flexibel in der dokumentweiten (70+ Seiten) Anpassung, da ich nur einen Befehl umdefinieren müsste. Allerdings sollten diese Dinge dann auch mit Figure-Umgebungen und co. kompatibel sein.

    Aufgebaut habe ich die Befehle mehr oder weniger rekursiv. Alles baut auf einem universellen Baustein auf und customisiert diesen entsprechend. Mein Ziel ist es tatsächlich erstmal nur, wenn die Überschrift alleine auf einer Seite verbleibt, soll sie mit auf die nächste automatisch gezogen werden. Der Rest wäre ein schönes Beiwerk, aber nicht unbedingt nötig.

    @Daniel: Ich hatte damit bisher auch keine Probleme gehabt. Früher sind die Überschriften nicht alleine auf der Seite geblieben, sondern wurden im Block mit rüber gezogen. Aber ich hatte LaTeX schon eine ganze Weile nicht mehr angefasst und erst vor "kurzem" (mittlerweile nen halbes Jahr her) mal die Bibs aktualisiert.. Mir fehlt auch oft die Zeit mich in eine Doku von einer Bib vollständig einzulesen, um diese dann optimal nutzen zu können. Daher nutze ich mir bekannte Grundkonzepte und baue auf diesen entsprechend auf. So habe ich dann "Code", den ich nicht erst erlernen muss, und spare im Schnitt mehrere Stunden an Zeit. Das Einlesen hätte mich hier vermutlich 1-2h gekostet, die Code-Schnipsel 5min.

    @klops: \vspace* hatte ich genutzt, um den gesamte Block in einen hervorgehobenen Abstand zum Rest zu bringen. Tatsächlich empfand ich es ein paar Wochen später für hässlich und habe diese Herangehensweise verworfen. Nur der Inhalt des Minimalbeispiels ist noch entscheidend.
    Geändert von Shalec (06-08-2017 um 10:49 Uhr)

Lesezeichen

Berechtigungen

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