Problema mmap/cmap: el texto de las ecuaciones no se puede copiar y pegar correctamente

Problema mmap/cmap: el texto de las ecuaciones no se puede copiar y pegar correctamente
\documentclass[12pt,a4paper]{article}
\usepackage[noTeX]{mmap}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\begin{document}
$(A\to B)\vdash B$
sample text
\end{document}

El texto copiado del pdf resultante no se pega correctamente. Pega solo signos matemáticos y corchetes, las letras se pegan como algunos caracteres Unicode: ( � → � ) ⊢ �.

Como señaló egreg, las letras se interpretan como caracteres MATEMÁTICOS EN CURSIVA MAYÚSCULAS.

Si lo elimino \usepackage[noTeX]{mmap}, se mostrará casi correctamente en los editores comunes (notepad++, bloc de notas): "(A → B) `B texto de muestra", el símbolo del torniquete se convierte en una comilla invertida.

¿Cómo hacer que esto funcione correctamente?

Respuesta1

Puedes aplicar el método enesta respuesta

\input{glyphtounicode}
\pdfgentounicode=1

\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\begin{document}
$(A\to B)\vdash B$
sample text
\end{document}

Muestro aquí lo que obtengo al copiar en Adobe Reader:

(A → B) ⊢ B sample text

Otros visores de PDF (Skim, por ejemplo) funcionan sin esas dos líneas de código.

información relacionada