\floatstyle{ruled} adaptieren?

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: \floatstyle{ruled} adaptieren?

\floatstyle{ruled} adaptieren?

von ABFGHK » Di 15. Sep 2009, 02:09

Hallo,

ich versuche gerade, den "ruled"-Stil aus dem float-Package für den Fließtext zu adaptieren, sodass einfach ein bestimmter Textabschnitt zwischen zwei horizontale Linien und unter eine Überschrift gesetzt wird.

Nachdem meine erste Überlegung, einfach eine neue Gleitumgebung mittels \newfloat zu erzeugen und das dann mit [H] gar nicht gleiten zu lassen, daran scheiterte, dass der Text zwischen den Linien auch Seitengrenzen überschreiten können muss, hab ich einfach quick&dirty den entsprechenden Code aus der float.sty kopiert und folgende Funktion gebastelt:
\makeatletter
\newcommand{\ruled}[2]{
	\hrule height.8pt depth0pt \kern2pt
	\noindent#1\par
	\kern2pt\hrule\kern2pt
	#2\par
	\kern2pt\hrule\relax
	\par\vskip\z@~\\

}
\makeatother

Einsatz: \ruled{Überschrift}{Lorem ipsum dolor sit amet ...}
Funktioniert auch ganz gut, nur kann ich nicht verhindern, dass zwischen der zweiten Linie (unter der Überschrift) und dem Text die Seite umgebrochen wird. Da hilft kein \nopagebreak und keine penalties, zumindest keine mir bekannten. Im Original wird alles in eine vbox gepackt, womit sich das Problem nicht stellt, aber das kann ich hier ja nicht machen, weil ja nur am Anfang (und am Ende) des Textes nicht umgebrochen werden darf, mittendrin aber schon.

Gibt's da irgendeinen Trick, oder muss ich manuell tweaken?

Nach oben