by the way ist ein renderer auch kein word processor. will sagen, wenn ich in svg ein \n rausschreibe, muss das nicht notwendigerweise auch einen zeilenumbruch bedeuten! oder der renderer überlegt sich, dass er an der gleichen stelle eine neue zeile beginnen würde. und zack, gibt es eine leerzeile. besser wäre es, dem renderer beizubringen, wo nicht getrennt werden sollte.

ein renderer entscheidet ja darüber, wieviel platz in den beiden dimensionen zur verfügung steht und teilt den text auf. da ist der vorgegebene zeilenumbruch fast nie an der richtigen stelle. manchmal will er gar keinen, weil unter einem icon z.b. gar kein platz ist.