This question led to a new feature in a package:
impnattypo
I come from Poland and I'm writing some text in my native language. One of our typography standards is that we do not left one-letter words at the end of line. For example:
Mietek poszedl do sklepu i
kupil jabola
is illegal, and correctly it should be as follows:
Mietek poszedl do sklepu
i kupil jabola
I don't know if there is such rule in US/English typography also, but I cannot find any latex setting that would fix such errors. The only one solution I've found so far is to add "~" character, which seems to work as whitespace, but also prevents to break connected words between lines. So I have to write:
Mietek poszedl do sklepu i~kupil jabola
Is there any other way to do so? I've tried with
\widowpenalty10000
\clubpenalty10000
which prevents orphans, but it seems that 'orphans' for us (Polish) is something different that for Americans ;) In US orphan is the first line of a paragraph on the last line of a page (at least I think so), but for us, 'orphan' is such single-letter word at the end of line.


texdoc enctex, but it's not easy. The best is to get the habit of inserting ties~. – egreg Sep 7 '11 at 17:40