از آنجا که این کار کمی دور از انتظار است و احتمالاً فقط در چند مورد قرار است این کار انجام شود، من یک روش دستی پیشنهاد میکنم.
وقتی بین حروف فارسی یک دستور وارد میشود، حروف چسبان خاصیت چسبندگی(!) خود را از دست میدهند. برای اینکه جلوی این اتفاق را بگیریم میتوانیم در جای مناسب نویسه
zero-width joiner (ZWJ)
یا U+200D
را قرار دهیم. برای اینکه متوجه شوید کجا باید این نویسه را به کار ببرید، کد زیر را ببینید. توجه کنید که در واژه «حرف» ح به ر میچسبد؛ اما ر به ف نمیچسبد. همچنین در واژهٔ «ضخیم» ض به خ میچسبد و خ هم به ی میچسبد. توجه کنید که نیاز است همهٔ این چسبدندگیها را دوجانبه فرض کنید.
\documentclass[12pt]{article}
\usepackage{xepersian}
\settextfont{Tahoma}
\setlatintextfont{Tahoma}
\begin{document}
چگونه تنها یک
ح%
\char"200D\textbf{\char"200Dر}%
ف
از واژه را
ض%
\char"200D\textbf{\char"200Dخ\char"200D}\char"200D%
یم
کنیم؟
\end{document}