Das was Silvicola da anschneidet ist soweit alles richtig. Bei der Vorlagenprogrammierung wird es dann auch noch ganz unübersichtlich, denn es werden zahlreiche geschweifte Klammern "{}" verwendet um die Konstrukte zu bilden. Das führt dann zu einen sehr unübersichtlichen Code, weil man nicht wirklich weiß, ob ein Zeilenumbruch durch den Parser im Ausgabetext verwendet wird oder eben nicht. Genauso ist es auch mit den Leerstellen. Im Grunde zeigt das Beispiel (Referenz "³" unten), eine Problematik auf, die aber unabhängig von der Problematik immer auftritt: Ein Anwender kann die Dinge anders verwenden wie vorgesehen (zur Not schlage ich auch einen Nagel mit der Rohrzange in die Wand). Vorgesehen war es, dass das SUFFIX als Text angehängt wird ohne dass der Vortext abzuschließen ist, weshalb bei der Verwendung ein " " eingefügt wird, was ja wegen dem Parser auch so nicht übergeben werden kann. Der Fehler liegt hier im fehlenden Abschluss der Referenz als Vortext. Und hier habe ich nun ein Problem: Wenn ich einen "." dort einfüge, dann stehen dort "…(Hinweise). . Hier soll…". Bei einer Änderung müsste man also die entsprechende Referenz prüfen, wo sie verwendet wird und entsprechend korrigieren. Dazu habe ich aber keine Lösung. -- SteveK 10:13, 21. Okt. 2015 (CEST)