| 1 | = Umgang mit Zeilenumbrüchen |
| 2 | |
| 3 | Die Idee ist, dass das Backend so vorgeht: |
| 4 | |
| 5 | 1. der originale Whitespace im XML wird immer komplett weggelassen |
| 6 | |
| 7 | {{{ |
| 8 | Zeilen- [whitespace] <lb/> [whitespace] umbruch |
| 9 | Zeilen-<lb/>umbruch |
| 10 | Zeilen- <lb/>umbruch |
| 11 | Zeilen- <lb/> umbruch |
| 12 | }}} |
| 13 | bewirken alle dasselbe |
| 14 | |
| 15 | 2. <lb>, <pb>, <cb> bewirkt eine bestimmte Anzahl von spaces |
| 16 | |
| 17 | * <lb/> nach einem Bindestrich bewirkt genau ein space: |
| 18 | Zeilen-<lb/>umbruch --> "Zeilen- umbruch" |
| 19 | |
| 20 | <lb/> nach einem Bindestrich ist die Abkürzung für <lb break="no" hyphen="artifact"/> |
| 21 | |
| 22 | * <lb break="no" hyphen="correct"/> bewirkt zwei spaces: |
| 23 | "Tee-<lb break="no" hyphen="correct"/>Ei" --> "Tee- Ei" |
| 24 | |
| 25 | * <lb break="yes"/> bewirkt, dass die Teile nicht zu einem Wort zusammengesetzt werden: |
| 26 | "Vor- <lb break="yes"/>und Nachbereitung" --> "Vor-", "und", "Nachbereitung" |
| 27 | |
| 28 | <lb/> ohne vorhergehenen Bindestrich ist die Abkürzung für <lb break="yes"/> |
| 29 | |
| 30 | <lb break="yes"/> nach einem Bindestrich ist die Abkürzung für <lb break="yes" hyphen="correct"/>. Den Fall <lb break="yes" hyphen="artifact"/> gibt es eventuell gar nicht. Ein soft hyphen könnte auch explizit durch <lb break="no" hyphen="missing"/> ausgedrückt werden. Explizite Informationen im <lb> übertrumpfen die An- oder Abwesenheit eines Bindestrichs. |
| 31 | |