سلام
نحوه نوشتن دستور فونت بصورت ExternalLocation به نحوه شناسایی و نوشتن مسیر در سیستم عاملها ربط داره.
مثلا جای اسلش و بک اسلش (ابتدای مسیر و انتهای مسیر) و اینکه اسلش یا بک اسلش باشه.
یک راهش اینه.
documentclass{article}
\usepackage{xepersian}
\settextfont[ExternalLocation=ttf/]{Sahel}
\begin{document}
سلام دنیا
\end{document}
پوشه با نام ttf یک پوشه با نام ttf در کنار فایل اصلی tex
شما هست.
- دقت کنین اسم فونت رو نباید بنویسین. اسم فایل فونت را باید بنویسین.
مثلا اسم فایل فونت IranNastaliqRegular.ttf
هست. ولی اسم فونت IranNastaliq
هست.
البته ممکنه برای بعضی فونتها، این دو مورد یکسان باشه.
برای توضیح بیشتر، میتونین راهنمای بستههای fontspec
، bidi
و xepersian
رو ببینین.
موفقتر باشین.