Zeilenorientierter Textblock (Zeilenblock)
Textblöcke, bei denen jede Zeile mit dem Präfix „|“ gefolgt von einem Leerzeichen beginnt, werden in reStructuredText als Zeilenblöcke bezeichnet. Jedes vertikale Balkenpräfix kennzeichnet eine neue Zeile.
Zeilenblöcke eignen sich unter anderem für Strukturen, bei denen der Zeilenaufbau von Bedeutung ist. Außerdem kann ein Zeilenblock verwendet werden, um Leerzeilen in der Darstellung im Bibliotheksverwalter zu erzwingen oder Textkörperelemente zu trennen.
Eigenschaften
- Durch Einrückungen können geschachtelte Strukturen entstehen.
- Umgebrochene Abschnitte langer Zeilen sind Folgezeilen. Sie beginnen mit einem Leerzeichen anstelle des senkrechten Balkens. Der linke Rand einer Folgezeile muss eingerückt sein, muss aber nicht an dem linken Rand des darüber liegenden Textes ausgerichtet sein.
- Inline-Markup werden verarbeitet.
- Vor und nach einem Zeilenblock muss eine Leerzeile eingefügt werden.
Prinzip
+----+-------------------+
|"| "|line |
+----|continuation line |
+-------------------+
Beispiel
Das folgende Beispiel zeigt die Verschachtelung von Zeilenblöcken und die Struktur von Folgezeilen.
(Im Beispielprojekt: B_DocuElements\Text blocks\FB_Libdoc_LineBlock)
(*
| Each new line begins with
| a vertical bar ("|").
| Line breaks and initial indents
| are preserved.
| Continuation lines are wrapped
portions of long lines; they begin
with spaces in place of vertical bars.
*)
Wenn vor einem Zeilenblock ein anderes Textkörperelement steht, kann der gesamte Zeilenblock eingerückt werden (minimale Einrückung ist ein Leerzeichen).
(*
Line blocks are useful where the structure of lines is significant.
| Each new line begins with
| a vertical bar ("|").
| Line breaks and initial indents
| are preserved.
| Continuation lines are wrapped
portions of long lines; they begin
with spaces in place of vertical bars.
| Each new line begins with
| a vertical bar ("|").
| Line breaks and initial indents
| are preserved.
| Continuation lines are wrapped
portions of long lines; they begin
with spaces in place of vertical bars.
*)