Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Boardunity-Talk (https://boardunity.de/boardunity-talk-f8.html)
-   -   Plaintext-Semantik: Listen (https://boardunity.de/plaintext-semantik-listen-t4787.html)

BB-BF-BM 14.04.2007 12:03

Plaintext-Semantik: Listen
 
Guten Tag!

Wie würdet ihr in Plaintext Listen darstellen?

die einfachste Variante ist wahrscheinlich unsortiert:
Code:

irgendein_anderer_Text
- ein_Punkt
- noch_ein_Punkt
- ein_weiterer_Punkt
wieder_Text

vielleicht aber auch mit Sternchen:
Code:

irgendein_anderer_Text
*ein_Punkt
*noch_ein_Punkt
*ein_weiterer_Punkt
wieder_Text

Beides wahlweise mit oder ohne Leerzeichen hinter dem Aufzählungszeichen.

Sortierte Listen sind schon differenzierter:
Code:

irgendein_anderer_Text
1. ein_Punkt
2. noch_ein_Punkt
3. ein_weiterer_Punkt
wieder_Text

oder auch

1) ein_Punkt
2) noch_ein_Punkt
3) ein_weiterer_Punkt

vielleicht auch nur

1 ein_Punkt
2 noch_ein_Punkt
3 ein_weiterer_Punkt

das ganze dann mit Buchstaben, wobei zwischen groß und klein unterschieden wird.

Kompliziert wird das ganze bei römischen Ziffern:
zählt man da
Code:

I. ein_Punkt
II. noch_ein_Punkt
III. ein_weiterer_Punkt
IIII. letzter_Punkt

oder

I. ein_Punkt
II. noch_ein_Punkt
III. ein_weiterer_Punkt
IV. letzter_Punkt
?

ich habe beides bereits gesehen. manche verwenden auch kleine is.

aber wie verschachtelt man Listen?
einfach eine andere Sortierung wählen?
Code:

*Punkt_1
*Punkt_2
- Unterpunkt_1
- Unterpunkt_2
*Punkt 3

Aber woran erkennt man dann die Unterpunkte, wenn diese erst beim letzten Punkt auftreten?
Code:

*Punkt_1
*Punkt_2
*Punkt 3
- Unterpunkt_1
- Unterpunkt_2

Ziel des ganzen ist, per Skript einen unformatierten Text mit HTML-Befehlen zu formatieren.

LonelyPixel 14.04.2007 20:45

Ich schreib das üblicherweise so:

* Unsortierte Liste
* Unsortierte Liste

1. Sortierte Liste
2. Sortierte Liste

Ein Leerzeichen würde ich verlangen, man muss ja auch immer abwägen, wie wahrscheinlich und wie schlimm eine Fehlerkennung ist. Verschachtelte Listen sind so ne Sache, eindeutiger und leichter zu parsen ist sicherlich, für jeden Untereintrag das Kennzeichen der übergeordneten Einträge zu wiederholen, für Menschen ist das aber umständlicher zu schreiben. Stattdessen kann man Leerzeichen verwenden – aber wie viele? Außerdem kollidieren die mit mehrzeiligen Listeneinträgen. Tabulatoren können auf Webseiten und in Windows-Anwendungen nur mit viel Aufwand eingegeben werden und sollten daher eher nicht verwendet werden.

Vielleicht interessieren dich meine Notizen dafür ein wenig:
Textformatierung « UNB2 « Projects « unclassified beta (Unter „Aufzählungen“ in der rechten Spalte).

Römische Ziffern zählt man, so es denn unbedingt sein muss, bitte nur korrekt (also I, II, III, IV, V, …), sonst wird das spätestens ab der 10. Zeile ein ganz klein wenig unübersichtlich, und ab der 50. Zeile bekommst du Probleme mit dem Zeilenumbruch. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:37 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25