Como separar palavras no TeX sem espaço? Posso marcar limites de palavras sem espaços?

Como separar palavras no TeX sem espaço? Posso marcar limites de palavras sem espaços?

Quero poder dizer ao TeX que aqui está um limite de palavra sem usar espaços. E quero que o TeX decida adicionar espaço no limite do Word designado ou não.

Por exemplo: quero remover espaços desta string TeX: ``Look \emph{Mummy! no} Spaces!''e terminar com algo assim ``\wb{}Look\wb{}\emph{Mummy\wb{}!\wb{}no\wb{}}\wb{}\wb{}\wb{}Spaces\wb{}!'', onde um ou mais \wb{}denota um limite de palavra.

E quero que o TeX, ao ver os limites da minha palavra, decida de acordo com as regras internas se precisa de um espaço inserido ou não.

Por exemplo No\wb{}Spacesprecisa de um espaço para que o TeX crie arquivos No Spaces. Mas Spaces\wb{}!não precisa de espaço (antes do !) e o TeX cria Spaces!.

O contexto é que eu crio documentos TeX dinamicamente, a partir de HTML, através de um programa de computador que utiliza uma máquina de estados. E continuo anexando conteúdo TeX ao documento total, dependendo da tag HTML que encontro. (POR FAVOR, esta questão não é sobre como fazer uma conversão HTML2TeX eficiente.) Não quero tomar decisões sobre onde colocar um espaço (por exemplo, se eu acrescentar uma pontuação a alguma palavra, devo decidir não adicionar um espaço em entre, mas se eu acrescentar outra palavra, devo adicionar um espaço) porque isso se torna muito complexo para mim. Quero que o TeX tome essas decisões internamente, por exemplo, como hifenizar para diferentes idiomas. E então pensei que seria uma solução se em vez de espaços eu adicionasse as palavras limites e o TeX decidisse se esses limites de palavras precisam ser substituídos por um espaço ou nada.

Preciso dessa solução para trabalhar latex, pdflatex and xelatex.

Eu fiz uma pergunta semelhante, mas foi simplificada demais e confundiu as pessoas:Quero que o LaTeX lide com os espaços antes e depois do Word automaticamente, sem que eu adicione espaços

Atualização: adicionando este exemplo:

\documentclass{article}
\usepackage{xspace}
\begin{document}
He said: ``\xspace Look\xspace \emph{Mummy\xspace !\xspace no}\xspace Spaces\xspace!\xspace ''

blah\xspace (\xspace see\xspace here\xspace)\xspace .
\end{document}

O procedimento acima funciona bem, exceto quando o precedente abre a cotação/colchete e adiciona um espaço depois dele. Eu preferiria não ter um espaço lá.E eu preferiria não tomar essa decisão, mas deixar o TeX decidir isso.

informação relacionada