
\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 からコピーされたテキストが正しく貼り付けられません。数式記号と括弧のみが貼り付けられ、文字は Unicode 文字として貼り付けられます: ( � → � ) ⊢ �。
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) は、これらの 2 行のコードがなくても動作します。