Earlier today on Why my document is not hyphenating on words starting with upper case letter? (I am not using \uchyph=0) I figured out that increasing the value of \emergencystretch too much will cause latex to start stretching first and stop hyphenating.
I would like to keep a high value of \emergencystretch because there is some times Latex cannot hyphenate because babel/latex does not know how to. On these cases, latex can stretch as much as it likes. But it is unacceptable to stretch things when it could hyphenate first.
Can I tell Latex to hyphenate first, only and only then try to stretch disregard the value of \emergencystretch?
\-manually. See also\hyphenate. – John Kormylo Jul 12 '19 at 02:57