Hey Leute,

ich nochmal. Mir wurde vorhin super geholfen und jetzt habe ich noch ein Problem anderer Natur. Es geht um Hurenkinder und Schusterjungen (englisch: widow- and orphan-lines). Eigentlich funktioniert es gut mit dem folgenden Beispiel, aber ihr werdet es auch sofort erkennen:

Open in Online-Editor
\documentclass[11pt,%Schriftgröße
           a4paper,%
           captions=nooneline]%Tabellencaption Linksbündig mit Rand
           {scrreprt}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage[defaultlines=5,all]{nowidow} %Orphanlines verhindern

\newcommand*{\PrefixBy}[2]{#1~#2}
\DeclareNewTOC[
  type=anlage,                         % Name der Umgebung
  types=anlagen,                       % Erweiterung (\listofschemes)
  nonfloat,                            % nicht floaten
  name=Anlage,                         % Name in Überschriften
  listname={Anlagenverzeichnis},       % Listenname
  tocentrystyle=tocline,               % Stil des Verzeichniseintrags
  toclevel=1,                          % Eintragsebene
  tocindent=0pt,                       % Eintragseinzug
  tocnumwidth=2.75cm,                     % Nummernbreite des Eintrags
  tocentrynumberformat=\PrefixBy{Anlage}, 
]{los}
\BeforeStartingTOC[los]{\def\autodot{:}}
\newcommand{\Anlage}[2][Anlage \theanlage]{
  \begin{anlage-}
  \captionof{anlage}{#2}\label{#1}
  \end{anlage-}
}

\begin{document}
\listofanlagen
\blindtext
\blindtext
\blindtext
\blindtext
\Anlage{Laber2}
\end{document}

Und zwar wird die Anlage auf die nächste Seite gebracht - was ich nicht so schön finde. Kann man das irgendwie bestrafen, dass der etwas aus dem Fließtext mitzieht?

Liebe Grüße, FFoDWindow

gefragt 12 Mai, 12:12

FFoDWindow's gravatar image

FFoDWindow
353
Akzeptiert: 100%


Ich finde dein System ziemlich seltsam. Du scheinst nichtgleitende Gleitumgebungen zu missbrauchen, um ein Verzeichnis von Überschriften zu erzeugen. Abgesehen davon, sind Orphans hier nicht relevant. Die beziehen sich auf den jeweiligen Absatz. Deine Anlagenzeile ist aber ein eigener Absatz. Du kannst davor einen Seitenumbruch verbieten, musst dafür aber auf die {anlage-}-Umgebung verzichten, von der ich sowieso nicht weiß, was die da soll.

Open in Online-Editor
\documentclass[11pt,%Schriftgröße
           a4paper,%
           captions=nooneline]%Tabellencaption Linksbündig mit Rand
           {scrreprt}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage[defaultlines=5,all]{nowidow} %Orphanlines verhindern

\newcommand*{\PrefixBy}[2]{#1~#2}
\DeclareNewTOC[
  type=anlage,                         % Name der Umgebung
  types=anlagen,                       % Erweiterung (\listofschemes)
  nonfloat,                            % nicht floaten
  name=Anlage,                         % Name in Überschriften
  listname={Anlagenverzeichnis},       % Listenname
  tocentrystyle=tocline,               % Stil des Verzeichniseintrags
  toclevel=1,                          % Eintragsebene
  tocindent=0pt,                       % Eintragseinzug
  tocnumwidth=2.75cm,                     % Nummernbreite des Eintrags
  tocentrynumberformat=\PrefixBy{Anlage},
]{los}
\BeforeStartingTOC[los]{\def\autodot{:}}

\newcommand{\Anlage}[2][Anlage \theanlage]{%
   \captionof{anlage}{#2}\label{#1}
}

\begin{document}

\listofanlagen
\blindtext
\blindtext
\blindtext
\blindtext
\makeatletter
\@afterheading
\makeatother  
\Anlage{Laber2}
\end{document}
Permanenter link

beantwortet 12 Mai, 12:33

Ulrike%20Fischer's gravatar image

Ulrike Fischer
2.2k13

Danke für die passende Antwort. Ich hatte das mit der Umgebung aus dem scrguide so verstanden. Dankeschön!

(13 Mai, 02:54) FFoDWindow
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×9
×2
×2
×1

Frage gestellt: 12 Mai, 12:12

Frage wurde angeschaut: 522 Mal

Zuletzt aktualisiert: 13 Mai, 02:54