باسلام
کد زیر را در نظر بگیرید:
\documentclass{report}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\newcommand{\dotrule}[1]{\parbox[t]{#1}{\dotfill}}
\begin{document}
این یک مثال
\hskip 3cm
است.
این یک مثال
\dotrule{2cm}
است.
\end{document}
خروجی به صورت زیر است:
نکات:
الف) در یک روش فقط یک فضای خالی قرار داده شده است و در روش دوم فضای خالی بین دو کلمه پر شده است. دقت کنید که دستور \dotrule{2cm}
به گونه ای تعریف شده است که اندازه فضای خالی را بتوانید به آن به عنوان آرگومان ورودی دستور بدهید.
\newcommand{\dotrule}[1]{\parbox[t]{#1}{\dotfill}}
ب) اگر میخواهید فاصله بین نقاط، در روش دوم را کم یا زیاد کنید کد زیر را قبل از \begin{document}
قرار دهید.
\makeatletter
\renewcommand \dotfill {\leavevmode \cleaders \hb@xt@ .33em{\hss .\hss }\hfill \kern \z@}
\makeatother
سپس عدد .33em
را به گونه ای تغییر دهید تا به فاصله دلخواه برسید.
ج) البته در LaTeX روش های زیادی برای تنظیم فاصلهبندی وجود دارد، برخی از آن ها را میتوانید در پیوند زیر مشاهده کنید.
What commands are there for horizontal spacing?