
Estoy haciendo la misma pregunta que esta publicación:
Cómo escribir un guión continuo (guión, carácter "-") en documentos científicos o técnicos
pero no quiero usar ningún paquete (solo para entender cómo se puede hacer en Plain TeX con solo las primitivas del lenguaje).
\mbox{non-linear}
non\mbox{-}linear
evitará la separación de palabras
Qué pasa:
non-\nobreak linear
No sé cómo comprobar dónde están los posibles puntos de interrupción en TeX.
Respuesta1
Respuesta2
Con non-\nobreak linear
usted no inhibe un salto de línea después del guión, a menos que lo especifique \exhyphenpenalty=10000
y \nobreak
sea redundante.
\vbox{\hsize=0pt \parindent=0pt
\hskip0pt non-\nobreak linear
}
\vbox{\hsize=0pt \parindent=0pt \exhyphenpenalty=10000
\hskip0pt non-linear
}
\bye
Por otro lado, configurarlo \exhyphenpenalty
parece 10000
demasiado drástico y de todos modos no se separan guiones en el resto de la palabra.
\def\nbh{%
\leavevmode % one never knows
\hbox{-}% this won't allow a line break
\nobreak % no line break here
\hskip0pt % allow hyphenation on the rest of the word
}
\vbox{\hsize=0pt \parindent=0pt
\hskip0pt
non\nbh linear
}
\bye