با سلام و درود.
هنگامی که بستهی soul را همراه با بستهی xepersian مورد استفاده قرار میدهم، و میخواهم متنی را هایلایت کنم، با چنین خطایی مواجه میشوم:
! Package soul Error: Reconstruction failed.
See the soul package documentation for explanation.
Type H <return> for immediate help.
...
l.7 سلام. این \hl{یک آزمایش}
است.
I came across hyphenatable material enclosed in group braces,
which I can't handle. Either drop the braces or make the material
unbreakable using an \mbox (\hbox). Note that a space
also counts as possible hyphenation point. See page 4 of the manual.
I'm leaving a black square so that you can see where I am right now.
در نتیجه، در pdf خروجی، متنی که میخواستم هایلایت شود، نمایش داده نمیشود و به جای آن، دو مربّع سیاهرنگ نمایش داده میشود!
لازم به ذکر است که این مشکل، صرفا هنگامی اتّفاق میافتد که بستهی xepersian را استفاده میکنم.
کدی که اجرا میکنم چنین است:
\documentclass{article}
\usepackage{color}
\usepackage{soul}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\begin{document}
سلام. این \hl{یک آزمایش} است.
\end{document}
من از آخرین نسخهی TeXLive استفاده میکنم، و تمامی بستههای TeXLive را با دستور tlmgr update --all به آخرین نسخه ارتقاء دادهام. سیستم عامل من، آرچلینوکس است. من TeXLive را بصورت دستی، از فایل iso نصب کردهام، نه از روی مخازن توزیع لینوکس.
پیش از ایجاد این سؤال، سؤالی دیگر با همین محتوا ایجاد کرده بودم که به درخواست پاسخگوی محترم، سؤالی جدید با مشخصات دقیقتر و ناظر به وضعیّت متفاوت کنونی ایجاد کردهام.
فایل log، پیوست شد.