Usamos o til (~) muito em um projeto, onde a pontuação é próxima à do francês.
Sei que, ao alternar para preview, todos os tils desaparecem e mostram os espaços não separáveis (non-breaking spaces).
Agora, estamos usando outro marcador similar, §, para ter espaços normais em certas localizações específicas (onde o PT os eliminaria com seu brutal recurso de "auto-delete-spaces").
Sei onde editar o PrintDraftChanges.txt para que tudo fique bem na saída em PDF.
Agora, por favor, onde digo ao PT para considerar nosso § para o preview e transformá-los em espaços regulares?
Se houver outra maneira, de simplesmente digitar espaços logo após um \marker e protegê-los do PT, essa seria uma solução ainda melhor.
Ou, se você souber de um caractere Unicode que esteja incluído em "nossas fontes normais" e que pareça um espaço, mas não seja excluído pelo PT, isso seria um bom truque também. Ele precisará se comportar como um espaço separável (breaking space), pois normalmente é seguido por palavras inteiras, não apenas pontuação.
(Para aqueles que gostam de saber o contexto: Temos um par de marcadores para nosso glossário, onde podemos incluir dicas ou origens [Grego] ou [Hebraico] ou [Francês] das entradas do glossário. Como você vê em dicionários. Esses são, é claro, marcados como não vernáculos e, portanto, atrapalham nossa verificação de pontuação. É por isso que gostaríamos dos espaços necessários dentro do nosso par de marcadores, o que por sua vez colocaria um espaço logo após o marcador de abertura, onde o PT continua excluindo-o.)