![mmap/cmap 包对某些字体没有影响](https://linux22.com/image/330572/mmap%2Fcmap%20%E5%8C%85%E5%AF%B9%E6%9F%90%E4%BA%9B%E5%AD%97%E4%BD%93%E6%B2%A1%E6%9C%89%E5%BD%B1%E5%93%8D.png)
在我看来,这cm-super
\bfseries\sffamily
看起来很丑。但是,当我通过字符串更改字体时
\renewcommand{\sfdefault}{fos}
\renewcommand{\bfdefault}{b}
PDF
有了此属性(在MWE
),中的文本就变得无法搜索,即使使用mmap/cmap
包也是如此。
% !TeX program = pdflatex
% !TeX encoding = utf8
% !TeX spellcheck = uk_UA
% !BIB program = bibtex8
\documentclass{article}
\usepackage[protrusion=true, expansion, tracking=true, kerning=true]{microtype}
\usepackage{mmap}
\usepackage{amsmath}
\usepackage[T2A,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ukrainian]{babel}
\usepackage{misccorr}
\title{\bfseries\sffamily ЗАГОЛОВОК}
\renewcommand{\sfdefault}{fos}
\renewcommand{\bfdefault}{b}
\begin{document}
\maketitle
\section{Теоретичне підґрунтя}
У цій роботі вивчається інтерференційна картина, що виникає при освітленні єдиним світловим пучком товстої плоскопаралельної скляної пластини, тобто використовується \emph{метод поділу амплітуди}. В цьому випадку світлові промені, що інтерферують формуються при відбиванні світла від граней пластини.
\end{document}
可以用pdflatex.exe
(非lua-
或xelatex
)解决这个问题吗?
答案1
Sumatra 对您的示例没有任何问题,但 Adobe Reader 不支持复制和粘贴。mmap 用于数学资源,cmap 不适用于使用虚拟字体的字体。尝试 glyphtounicode:
\documentclass{article}
\usepackage[protrusion=true, expansion, tracking=true, kerning=true]{microtype}
\usepackage{amsmath}
\usepackage[T2A,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ukrainian]{babel}
\usepackage{misccorr}
\renewcommand{\sfdefault}{fos}
\renewcommand{\bfdefault}{b}
\input{glyphtounicode}
\pdfgentounicode=1
\begin{document}
\sffamily вивчається
\end{document}