我目前正在写一篇用 LaTeX 格式写的文章。我遇到了连字问题 - 在用 Adobe Reader 打开的 pdf 输出(使用 呈现pdftex
)中,当复制粘贴包含连字(ffi、fi 等)的单词时,会出现 X 和 V。
我尝试了和cmap
包mmap
- 我尝试了带参数mmap
和不带noTeX
参数的包,但都没有成功。为了加快渲染时间,我预编译了标头 - 您认为这会导致问题吗?我将\usepackage{mmap}
直接放在命令下\documentclass
,但它位于我预编译的标头中 - 您怀疑这可能是一个问题吗?如果是这样,您建议我怎么做?为了缩短编译时间,我希望尽可能保留我的标头层次结构,但话又说回来,如果这是唯一的办法,那么我愿意摆脱它。
我正在使用 Linux Libertine 字体 - 这会有麻烦吗?
以下是我的标题和文档的开头和结尾: http://latex.pastebin.com/51MUAfA6
lettrine 命令和包用于创建首字母下沉。我在 Windows 系统上运行最新的 MiKTeX 版本。您还需要知道什么才能帮助我?
答案1
尝试以下方法。下次做一个格式不那么花哨的例子。集中精力解决问题。
\documentclass[a4paper,12pt]{article}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{libertine}
\input{glyphtounicode}
\pdfglyphtounicode{f_f}{FB00}
\pdfglyphtounicode{f_f_i}{FB03}
\pdfglyphtounicode{f_f_l}{FB04}
\pdfglyphtounicode{f_i}{FB01}
\pdfgentounicode=1
\begin{document}
ff fl ffi
\end{document}
glyphtounicode.tex
应该在你的 texsystem 中tex/generic/pdftex
。但你也可以在 texlive 源中找到它:https://www.tug.org/svn/texlive/trunk/Master/texmf-dist/tex/generic/pdftex/glyphtounicode.tex