mmap/cmap 문제: 방정식의 텍스트가 제대로 복사하여 붙여넣을 수 없습니다.

mmap/cmap 문제: 방정식의 텍스트가 제대로 복사하여 붙여넣을 수 없습니다.
\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가 지적한 대로 문자는 수학적인 ITALIC 대문자 문자로 해석됩니다.

제거하면 \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)는 두 줄의 코드 없이도 작동합니다.

관련 정보