hifenização em palavras parcialmente enfatizadas

hifenização em palavras parcialmente enfatizadas

Frequentemente chego a textos digitados onde - devido a uma convenção filológica específica -peças mais curtasdas palavras são enfatizadas. Pelo que entendi o mecanismo, o início/fim das \emphtags são considerados limites de palavras, resultando emalgunspalavras hifenizadas corretamente, mas muito poucas.

\documentclass[12pt]{article}

%\usepackage[english]{babel}

%\usepackage{polyglossia}
%\setdefaultlanguage{english}

\begin{document}

\parbox{.7cm}{
some hyphenati\emph{o}n
}
\hspace{2cm}\parbox{.7cm}{
some hyphenat\emph{i}on
}
\hspace{2cm}\parbox{.7cm}{
some h\emph{y}phenation
}
\hspace{2cm}\parbox{.7cm}{
some h\emph{y}phe\emph{n}ation
}

\end{document}  

Estou procurando uma maneira de fazer com que o LaTeX ignore a ênfase e considere as palavras como um todo ao determinar as hifenizações.

Responder1

Enquanto \textit{...}e \emph{...}inserir correções de itálico (um tipo de "kern implícito", no jargão do TeX, que impede a hifenização), {\itshape ...}não. Portanto, \itshapenão,por si só, impedir a hifenização.

Se você puder usar LuaLaTeX e estiver disposto a usá-lo \itshapepara dar ênfase (e, no processo, aceitar a falta de correção de itálico do material enfatizado na palavra), você poderá, afinal, hifenizar essas palavras.

Um MWE - observe que todos os pontos de hifenização permitidos são "encontrados" em cada instância:

insira a descrição da imagem aqui

% !TEX TS-program = lualatex
\documentclass[12pt]{article}
\usepackage{showhyphens} % a LuaLaTeX-only package

\hyphenation{hy-phen-a-tion} % indicate all 3 permissible hyphenation points

\setlength\parindent{0pt}
\setlength\textwidth{0.1mm}

\begin{document}
\obeylines
hyphenati{\itshape o}n
hyphenat{\itshape i}on
h{\itshape y}phenation
h{\itshape y}phe{\itshape n}ation
\end{document}  

informação relacionada