我在使用我语言中的特殊符号(如 š、č、ť)时遇到困难。我在文档中使用了以下语句:
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[czech,british,slovak]{babel}
\usepackage{lmodern}
\begin{document}
š č ť ž ý á í é ä ú ô ň ď ľ
\end{document}
输出文件看起来正确(与上面的字符完全相同),但是当我从输出 pdf 文件中复制文本并将其粘贴到任何文本编辑器时,我只看到以下内容:
š ct ž ý á í é ä ú ô ndl
所以输出中的一部分符号是不正确的。
我使用pdfLatex进行压缩。当我使用Latex+dvips+ps2pdf时,一切都正常。但是由于各种原因我需要使用pdfLatex,我相信解决方案一定很简单。
请注意,我使用了\usepackage{lmodern}
。如果没有它,复制和粘贴的输出将完全损坏(使用 Latex 和 pdfLatex 压缩后,它将是 ² £ ´ º ý á í é ä ú ô ¬ ¤ ©)。
谢谢你的建议!
答案1
使用cmap
包前 fontenc
。
答案2
\begin{document}
%š č ť ž ý á í é ä ú ô ň ď ľ
\Huge
Law \v{s}hould be made stri\u{c}
\'{t}. Th\"{o}se Lawyers who
participated i\u{n} the ri\v{o}t
should n\^{o}t be allowed to practice
for a year or two.
\end{document}