Использование \EveryShipout портит копируемый текст.

Использование \EveryShipout портит копируемый текст.

Это странный баг. Я использую пакет textpos(который в свою очередь использует everyshiпакет) для размещения текста в определенном месте на странице. Рассмотрим этот документ:

% !TEX TS-program = lualatex
\documentclass{article}
\usepackage[absolute]{textpos}
\usepackage{fontspec}
\setmainfont[Renderer=HarfBuzz,Script=Devanagari]{Chandas}

\begin{document}

% package textpos uses \paperheight and \paperwidth
\paperheight=1561bp
\paperwidth=1044bp
\TPGrid{1044}{1561}
\begin{textblock}{200}(173,213)
added later किं  बहुना । परस्परं द्वैधम् उत्पन्नम् । added later
\end{textblock}

Some text.
\newbox\foo
\setbox\foo=\vbox{\hbox{boxed किं  बहुना । परस्परं द्वैधम् उत्पन्नम् । boxed}}

inline किं  बहुना । परस्परं द्वैधम् उत्पन्नम् । and also below
\unvbox\foo

\end{document}

(TheШрифт Chandas взят отсюда.)полученный PDF-файлвыглядит как:

результат

Текст деванагари один и тот же во всех трех местах. Как и в моем предыдущем вопросеПолучение корректного поискового текста для текста деванагари, все работает отлично (при компиляции с помощью lualatexTex Live 2020:см. на обороте) т.е. выбор и копирование текста из PDF-файла дает правильные результаты как для встроенного текста, так и для текста, распакованного вручную,

встроенный. Перспективы развития. и также ниже

упакованный в коробку. Перспективы развития. упакованный в коробку

но для текста, добавленного позже с помощью textpos, я получаю:

добавлено позже ��� баху . преспр . утпн . добавлено позже

В чем может быть причина? Есть ли решение?

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