
\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}
Текст, скопированный из полученного pdf, вставляется некорректно. Вставляются только математические знаки и скобки, буквы вставляются как некоторые символы юникода: ( � → � ) ⊢ �.
Как отметил egreg, буквы интерпретируются как МАТЕМАТИЧЕСКИЕ КУРСИВНЫЕ ЗАГЛАВНЫЕ символы.
Если я уберу, \usepackage[noTeX]{mmap}
то в обычных редакторах (Notepad++, Notepad) он будет отображаться почти правильно: "( A → B ) ` B пример текста", символ турникета станет обратным апострофом.
Как сделать так, чтобы это работало правильно?
решение1
Вы можете применить этот метод вэтот ответ
\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}
Вот что я получаю при копировании в Adobe Reader:
(A → B) ⊢ B sample text
Другие просмотрщики PDF-файлов (например, Skim) работают без этих двух строк кода.