mit Definition Lists
Hier beschreibe ich verschiedene Versuche - die beste und einzige verwendete Methode ist in my.markup#syntax
:eins : definition von eins
:zwei : definition von zwei
| - eins
- definition von eins
- zwei
- definition von zwei
|
- die Textvariabeln enthalten die ganze Definition {$:eins} = definition von eins
- und wir haben keine SprungAdresse
mit Referenzen
[[#drei]]'''drei''' = Definition von drei
[[#vier]]'''vier''' = Definition von vier
| drei = Definition von drei
vier = Definition von vier
|
- Referenz bekomme ich mit [[#drei | drei]] => drei
mit Textvariabeln und Referenzen
*[[#fuenf]](:fuenf: [[#fuenf | fuenf]]:) fuenf = Definition von fuenf, enthält {$:sechs} und rekursiv {$:fuenf} darin
*[[#sechs]](:sechs: [[#sechs | sechs]]:) sechs = Definition von sechs, enthält {$:fuenf} darin
| - fuenf = Definition von fuenf, enthält sechs und rekursiv fuenf darin
- sechs = Definition von sechs, enthält fuenf darin
|
- Referenz bekomme ich mit [[#drei | drei]] => drei
über include zu Textvariabeln und Referenzen
(:if false:)
[[#def]]
*[[#{$$n}]](:{$$n}: [[#{$$n} | {$$n}]]:){$$n} = \
[[#defEnd]]
(:ifend:)
(:include MyPmWiki.SyntaxDefs#def n=sieben:) Definition von sieben, enthält {$:acht} darin
(:include MyPmWiki.SyntaxDefs#def n=acht:) Definition von sieben, enthält {$:sieben} und [[#drei | drei ]] darin
| Definition von sieben, enthält darin
Definition von sieben, enthält und drei darin
|
- das geht nicht, weil die Textvariable nicht mit dem expandierten Text gefüllt wird
über include zu Textvariabeln und Referenzen
(:if false:)
[[#de2]]
[[#{$$n} | {$$n}]]:)[[#{$$n}]] \
{$$n} = \
[[#de2End]]
(:ifend:)
*(:neun: (:include MyPmWiki.SyntaxDefs#de2 n=neun:) Definition von neun, enthält {$:neun} darin
*(:zehn: (:include MyPmWiki.SyntaxDefs#de2 n=zehn:) Definition von neun, enthält {$:neun} darin
| - (:neun: Definition von neun, enthält (:include MyPmWiki.SyntaxDefs#de2 n=neun darin
- (:zehn: Definition von neun, enthält (:include MyPmWiki.SyntaxDefs#de2 n=neun darin
|
- das geht nicht, weil die Textvariable nicht mit dem expandierten Text gefüllt wird