Невозможно скопировать _ из pdf

Невозможно скопировать _ из pdf
\documentclass{article}
\usepackage[T1,OT4]{fontenc}
\begin{document}
Text with \_.
\end{document}

В PDF-файле вывод правильный: Text with _.
Но когда я выделяю и копирую его, я получаю:Text with .

Это происходит в Adobe Reader, Foxit Reader и Sumatra PDF, поэтому я думаю, что это не проблема ридера.

Как это можно исправить?

решение1

Изменить на

\usepackage[OT4,T1]{fontenc}

Насколько я понимаю, вам на самом деле не нужна кодировка OT4; согласно этому замечанию из fontencдокументации, ссылающейся на OT4:

Хотя Кнут включил средства набора «утраченной L» (Ł) в свою кодировку OT1, он опустил огонек — диакритический знак, который также необходим в польском тексте; отсюда и появление, задолго до кодировки T1 , шрифтов, использующих эту кодировку.

Так что вы можете просто сказать

\usepackage[T1]{fontenc}

решение2

"Старые" кодировки шрифтов, такие как OT1 или OT4, не имеют глифа для \_( \textunderscore), они используют значение по умолчанию, определенное в ядре, что является небольшим правилом. Но вы можете изменить это значение по умолчанию так, чтобы вместо него использовался глиф из кодировки T1:

\documentclass{article}
\usepackage[T1,OT4]{fontenc}
\DeclareTextSymbolDefault{\textunderscore}{T1}
\begin{document}
Text with \_.
\end{document}

Связанный контент