
這是一個奇怪的錯誤。我正在使用該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}
(這Chandas 字體來自這裡。產生的 PDF好像:
梵文文本在這三個地方都是一樣的。正如我之前的問題取得梵文文本的正確可搜尋文本,一切正常(lualatex
從 Tex Live 2020 編譯時:見背頁) 即從 PDF 中選取和複製文字對於內嵌文字和手動取消裝箱的文字給出正確的結果,
內聯 किं बहुना । परस्परं द्वैधम् उत्पन्नम्।還有下面
盒裝 किं बहुना । परस्परं द्वैधम् उत्पन्नम्।盒裝的
但對於稍後添加的文本textpos
,我得到:
稍後再加入��� बहु�� । परस्पर� ��ध�� उत्पन्न�� ।稍後添加
可能是什麼原因?有解決辦法嗎?