¿Cómo separar palabras en TeX sin espacios? ¿Puedo marcar límites de palabras sin espacios?

¿Cómo separar palabras en TeX sin espacios? ¿Puedo marcar límites de palabras sin espacios?

Quiero poder decirle a TeX que aquí hay un límite de palabra sin usar espacios. Y quiero que TeX decida agregar espacio en el límite de palabra designado o no.

Por ejemplo: quiero eliminar espacios de esta cadena TeX: ``Look \emph{Mummy! no} Spaces!''y terminar con algo como esto ``\wb{}Look\wb{}\emph{Mummy\wb{}!\wb{}no\wb{}}\wb{}\wb{}\wb{}Spaces\wb{}!'', donde uno o más \wb{}denota el límite de una palabra.

Y quiero que TeX, al ver los límites de mis palabras, decida de acuerdo con reglas internas si es necesario insertar un espacio o no.

Por ejemplo No\wb{}Spacesnecesita un espacio para que TeX cree No Spaces. Pero Spaces\wb{}!no necesita un espacio (antes de !) y TeX crea Spaces!.

El contexto es que creo documentos TeX dinámicamente, a partir de HTML, mediante un programa informático que utiliza una máquina de estados. Y sigo agregando contenido TeX al documento total dependiendo de la etiqueta HTML que encuentre. (POR FAVOR, esta pregunta no trata sobre cómo hacer que la conversión HTML2TeX sea eficiente). No quiero tomar decisiones sobre dónde colocar un espacio (por ejemplo, si agrego una puntuación a alguna palabra, entonces debería decidir no agregar un espacio en entre, pero si agrego otra palabra entonces debo agregar un espacio) porque esto se vuelve muy complejo para mí. Quiero que TeX tome estas decisiones internamente, por ejemplo, separar guiones para diferentes idiomas. Entonces pensé que sería una solución si en lugar de espacios agregara los límites de las palabras y TeX decidiera si estos límites de las palabras debían ser reemplazados por un espacio o nada en absoluto.

Necesito esta solución para trabajar latex, pdflatex and xelatex.

Hice una pregunta similar, pero estaba demasiado simplificada y confundía a la gente:Quiero que LaTeX maneje los espacios antes y después de Word automáticamente sin que yo agregue espacios

Actualización: agregando este ejemplo:

\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}

Lo anterior funciona bien, excepto cuando el precedente es una comilla/corchete de apertura y agrega un espacio después. Preferiría no tener un espacio allí.Y preferiría no tomar esta decisión y dejar que TeX decida eso.

información relacionada