Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: prott am Donnerstag, 22. März 2012, 14:00

Titel: Schriftwechsel in Silbe mit Bindebogen
Beitrag 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.
Titel: Re: Schriftwechsel in Silbe mit Bindebogen
Beitrag von: RobUr am Donnerstag, 22. März 2012, 14:22
Hallo prott,

herzlich willkommen im Forum!

Benutze Unicode U+203F (\char ##x203F) dafür:
\markup \concat { vi \char ##x203F \normal-text in }
Gruß, Robert
Titel: Re: Schriftwechsel in Silbe mit Bindebogen
Beitrag von: prott am Donnerstag, 22. März 2012, 17:15
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