guión visible, ¿por qué?

guión visible, ¿por qué?

La salida en PDF del siguiente pequeño documento de ejemplo es incorrecta si se compila con lualatex(Versión beta-0.80.0):

\documentclass{article}
\usepackage{fontspec}% {2016/02/01}{2.5a} 
\begin{document}
lm – Latin mod­ern fonts in out­line for­mats
\end{document}

Los caracteres de guión ocultos (guión suave Unicode; entidad html ­) son visibles, pero no deberían. La salida parece

lm – Latin mod-ern fonts in out-line for-­mats

El texto fue copiado del sitio web de la CTAN:

http://www.ctan.org/tex-archive/fonts/lm

El mismo ejemplo compilado xelatexproporciona un resultado correcto. Utilizo un TeXLive actualizado en Linux.

Respuesta1

Si esperas que el carácter de guión suave signifique algo para XeTeX/LuaTeX, me temo que te equivocas.

Es cierto que no es visible con XeTeX, pero eso no significa que funcione.

Sin embargo, puedes definir el carácter que representará \-.

\documentclass{article}
\usepackage{fontspec}                    

\usepackage{newunicodechar}
\newunicodechar{­}{\-}

\begin{document}

lm – Latin mod­ern fonts in out­line for­mats

\parbox[t]{0pt}{
lm – Latin mod­ern fonts in out­line for­mats
}

\end{document}

El \parboxobjetivo es mostrar tantos puntos de separación de palabras como sea posible.

ingrese la descripción de la imagen aquí

Intenta comentar la \newunicodecharlínea y lo verás.NoLa palabra se dividirá con guiones.

información relacionada