Tenho uma função personalizada que formata uma URL com um ícone. Quero que o espaço entre o rótulo e o ícone seja inquebrável. Para isso, usaria o ~
caractere, mas isso não funciona em código.
Por exemplo
== Unsuccessful attempt
#let mylink(label, dest) = {
link(dest)[#emph(underline(label + "~" + box("URL!")))]
}
#mylink("hello", "https://wikipedia.org") // FAILS as ~ is used as a character
== Without code
hello~#box("URL!") // works
#link("https://wikipedia.org")[hello~URL!] // works
#link("https://wikipedia.org")[#underline("hello~URL!")] // FAILS as ~ is used as a character
No código, você tem acesso ao
sym.space.nobreak
símbolo:Se você precisar frequentemente de espaços não divisíveis no código, você pode definir sua própria função abreviada com uma
show
regra: