Problema mmap/cmap: o texto nas equações não pode ser copiado e colado corretamente

Problema mmap/cmap: o texto nas equações não pode ser copiado e colado corretamente
\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}

O texto copiado do pdf resultante não foi colado corretamente. Ele cola apenas sinais matemáticos e colchetes, as letras são coladas como alguns caracteres Unicode: ( � → � ) ⊢ �.

Como egreg apontou, as letras são interpretadas como caracteres MATEMÁTICOS ITÁLICOS MAIÚSCULOS.

Se eu remover \usepackage[noTeX]{mmap}, ele será mostrado quase corretamente em editores comuns (notepad ++, notepad): "( A → B ) ` B exemplo de texto", o símbolo da catraca se torna um crase.

Como fazer isso funcionar corretamente?

Responder1

Você pode aplicar o método emesta resposta

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

Mostro aqui o que ganho ao copiar no Adobe Reader:

(A → B) ⊢ B sample text

Outros visualizadores de PDF (Skim, por exemplo) funcionam sem essas duas linhas de código.

informação relacionada