
\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}
那麼它將在常見編輯器(記事本++,記事本)中幾乎正確顯示:“(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)無需這兩行程式碼即可運作。