antonio.macrì” post=69199Ma probabilmente ne esistono di migliori. 🙂
Probabilmente
`\makeatletter
\DeclareRobustCommand\itshape
{\ifhmode\penalty\@M\hskip\z@skip\fi\not@math@alphabet\itshape
\mathit\fontshape\itdefault\selectfont}
\makeatother`
ammesso che si voglia proprio ridefinire \itshape per risolvere un problema inesistente. Una combinazione “apostrofo+parola in corsivo” è certamente una rarità e qui si sta usando un cannone per il moscerino.
Ancora meglio:
`\usepackage{xpatch}
\makeatletter
\xpretocmd{\itshape}{\ifhmode\penalty\@M\hskip\z@skip\fi}
\makeatother`
ma chi non ha una distribuzione aggiornata non ha xpatch.
Nota per Ivan: introdurre una penalità 10000 ogni volta che si passa al corsivo non mi sembra una buona idea. Vero che uno spazio davanti a questa penalità può essere usato per spezzare una riga senza penalità. Non sono sicuro che in situazioni particolari la penalità sia innocua.
Ciao
Enrico