\documentclass{article}
\usepackage[T1,OT4]{fontenc}
\begin{document}
Text with \_.
\end{document}
En PDF hay una salida correcta: Text with _.
Pero cuando la selecciono y copio me sale:Text with .
Sucede en Adobe Reader, Foxit Reader y Sumatra PDF, así que creo que no es un problema del lector.
¿Cómo se puede arreglar?
Respuesta1
Cambiar a
\usepackage[OT4,T1]{fontenc}
Por lo que puedo ver, realmente no necesitas la OT4
codificación; según esta observación de la fontenc
documentación que hace referencia a OT4
:
Si bien Knuth incluyó los medios para componer la 'L perdida' (Ł) en su codificación OT1, omitió el ogonek, una marca diacrítica que también es necesaria en el texto polaco; de ahí la aparición, mucho antes de la
T1
codificación, de fuentes que utilizan esta codificación.
Entonces puedes simplemente decir
\usepackage[T1]{fontenc}
Respuesta2
Las codificaciones de fuentes "antiguas" como OT1 u OT4 no tienen un glifo para \_
( \textunderscore
), usan el valor predeterminado definido en el kernel, que es una pequeña regla. Pero puedes cambiar este valor predeterminado para que en su lugar se utilice el glifo de la codificación T1:
\documentclass{article}
\usepackage[T1,OT4]{fontenc}
\DeclareTextSymbolDefault{\textunderscore}{T1}
\begin{document}
Text with \_.
\end{document}