separación de palabras en palabras parcialmente enfatizadas

separación de palabras en palabras parcialmente enfatizadas

Con frecuencia llego a componer textos en los que, debido a una convención filológica específica,partes más cortasde las palabras están enfatizadas. Hasta donde tengo entendido el mecanismo, el inicio/final de las \emphetiquetas se consideran límites de palabras, lo que resulta enalgunopalabras con guiones correctos, pero muy pocas.

\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}  

Estoy buscando una manera de hacer que LaTeX ignore el énfasis y considere las palabras como un todo al determinar las separaciones de palabras.

Respuesta1

Mientras que \textit{...}e \emph{...}inserta correcciones en cursiva (un tipo de "kern implícito", en la jerga TeX, que impide la separación de palabras), {\itshape ...}no lo hace. Por lo tanto, \itshapenoper se, impedir la separación de palabras.

Si puede usar LuaLaTeX y está dispuesto a usarlo \itshapepara dar énfasis (y, en el proceso, acepta la falta de corrección en cursiva del material enfatizado en la palabra), después de todo, puede dividir estas palabras con guiones.

Un MWE: observe que todos los puntos de separación de palabras permitidos se "encuentran" en cada caso:

ingrese la descripción de la imagen aquí

% !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}  

información relacionada