Joris Pinkse <
pin...@gmail.com> a écrit:
Technically: sectionning in amsart uses \spacefactor to check whether
the last character of the section is a punctuation mark, in which case
it doesn't add one. But the way \spacefactor is updated is a bit
peculiar:
"d:" -> \spacefactor = \sfcode of ":" (i.e. 2000)
"D:" -> \spacefactor = 1000 because the \sfcode of "D" is 999, and
\spacefactor can't jump from <1000 to >1000.
Then in the last subsection, \spacefactor looks as if there were no
punctuation mark, because it is not >1000.
The simplest but perhaps not the best solution is:
\subsection*{PhD\spacefactor1000:}
(The behavior of \spacefactor is used for dots that do not denote the
end of a graphical sentence but an abbreviation.)
Best,
Paul