
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 \emph
etiquetas 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, \itshape
noper se, impedir la separación de palabras.
Si puede usar LuaLaTeX y está dispuesto a usarlo \itshape
para 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:
% !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}