Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: prott am Donnerstag, 22. März 2012, 14:00
-
Hallo,
Beim Surfen habe ich keine Lösung gefunden und die Phantasie geht mir auch langsam aus:
Ich möchte in einem italienischen Text ... inchinarvi in ... das vi und in auf eine Note gesungen haben und mit Bindebogen verbunden haben. Die Syntax ist:
in -- chi -- nar -- vi~in
Dummerweise muß das inchinarvi auch noch kursiv gesetzt werden, aber nicht das in. Das löst man im Prinzip in einem \markup \concat, wie es in einem früheren Thread steht. Aber damit wird die Funktion des ~ gesprengt:
nar -- \markup {\concat {vi~ \normal-text in}}
gibt einfach ~ als Zeichen aus,
nar -- vi~\markup{\normal-text in}
meckert wegen eines vergessenen Leerzeichens nach dem ~; wenn ich es einfüge, wird der Text auf zwei Noten verteilt
Weiß jemand eine Lösung? Danke im Voraus.
-
Hallo prott,
herzlich willkommen im Forum!
Benutze Unicode U+203F (\char ##x203F) dafür:
\markup \concat { vi \char ##x203F \normal-text in }
Gruß, Robert
-
Danke, auf die Idee bin ich nicht gekommen - auch weil mir nicht so ganz klar war, daß das ein Unicode-Zeichen ist.
Mit ein bißchen Schieberei
\markup \concat { vi \hspace #-0.5 \char ##x203F \hspace #-0.5 \normal-text in }sieht das Ganze auch nicht viel anders aus als die Version mit Tilde.
... und danke für den Willkommensgruß
Peter