mmap/cmap-Problem: Text in Gleichungen kann nicht richtig kopiert und eingefügt werden

mmap/cmap-Problem: Text in Gleichungen kann nicht richtig kopiert und eingefügt werden
\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}

Der aus der resultierenden PDF-Datei kopierte Text wird nicht richtig eingefügt. Es werden nur mathematische Zeichen und Klammern eingefügt, Buchstaben werden als Unicode-Zeichen eingefügt: ( � → � ) ⊢ �.

Wie egreg betonte, werden Buchstaben als MATHEMATISCHE KURSIV-GROSSBUCHSTABEN interpretiert.

Wenn ich es entferne \usepackage[noTeX]{mmap}, wird es in gängigen Editoren (Notepad++, Notepad) fast korrekt angezeigt: „(A → B) ` B Beispieltext“, Drehkreuzsymbol wird zu einem Backtick.

Wie kann das richtig funktionieren?

Antwort1

Sie können die Methode anwenden indiese Antwort

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

Ich zeige hier, was ich beim Kopieren im Adobe Reader erhalte:

(A → B) ⊢ B sample text

Andere PDF-Viewer (z. B. Skim) funktionieren ohne diese beiden Codezeilen.

verwandte Informationen