با سلام
اگر بخواهید از همان روشی که در پرسش قبلی استفاده شده است، استفاده کنید میتوانید قبل از عبارت مورد نظر فاصله خاصی را با استفاده از دستور \vspace
وارد کنید که واضح است که تنظیم فاصله با شما بوده و ممکن است کار جالبی به نظر نرسد. کد مربوط به این روش به صورت زیر است:
\documentclass{report}
\usepackage{array}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\begin{document}
\centering
\begin{table}[htp]
\centering \caption{\label{tab1} \footnotesize ؟}
\renewcommand*{\arraystretch}{1.5}
\begin{tabular}{| >{\centering\arraybackslash}p{2cm} |>{\centering\arraybackslash}p{2cm} | }
\hline
عنصرهای تشکیل دهنده در ترکیب عنصرهای تشکیل دهنده در ترکیب &
\vspace{0.4cm}مؤلفه های هر کدام از ترکیبات\\
\hline
$ A$ & $A_{1}$\\\hline
\end{tabular}
\end{table}
\end{document}
نتیجه به صورت زیر خواهد بود:
روش دیگری که به طور خودکار فاصله را تنظیم می کند به صورت زیر است، اما مشکل این روش این است که محل شکستگی در نوشته توسط خود نویسنده تعیین میشود. کد مربوط به این روش به صورت زیر خواهد بود:
\documentclass{report}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\begin{document}
\begin{tabular}{|c|c|c|}
\hline
مثال کوتاه &
\begin{tabular}[x]{@{}c@{}}مثال بلند \\ برای جاگذاری \\ در جدول\end{tabular}
& مثال کوتاه \\
\hline
\end{tabular}
\end{document}
نتیجه این روش به صورت زیر خواهد بود:
روش سوم ترکیبی از دو روش بالا است. مزیت این روش این است که هم اندازه ستون تعیین میشود و هم به طور خود کار متن کوتاه در وسط ستون قرار میگیرد، اما هنوز مشکل تعیین دستی محل شکست متن بلند باقی است. کد مربوط به این روش به صورت زیر است:
\documentclass{report}
\usepackage{array}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\begin{document}
\begin{table}[htp]
\centering \caption{\label{tab1} \footnotesize ؟}
\renewcommand*{\arraystretch}{1.5}
\begin{tabular}{| >{\centering\arraybackslash}p{2cm} |>{\centering\arraybackslash}p{2cm} | }
\hline
\begin{tabular}[x]{@{}c@{}} مثال جمله \\بلند برای \\جایگذاری در خانه \\جدول مثال \\ جمله بلند \\برای جایگذاری \\در خانه جدول \end{tabular}
&
مؤلفه های هر کدام از ترکیبات\\
\hline
1& 2\\\hline
\end{tabular}
\end{table}
\end{document}
نتیجه این روش نیز به صورت زیر است:
در نهایت روش پیشنهادی بنده روشی است که در اینجا پیشنهاد شده است. در این روش هم متن بلند به طور خودکار شکسته میشود و هم متن کوتاه در وسط ستون قرار میگیرد. کد مورد استفاده در این روش به صورت زیر است:
\documentclass{report}
\usepackage{pbox}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\begin{document}
\begin{tabular}{|c|c|} \hline
\pbox{2cm}{\centering مثال جمله بلند برای جایگذاری در خانه جدول مثال جمله بلند برای جایگذاری در خانه جدول }
&مثال کوتاه \\ \hline
1 & 2\\ \hline
\end{tabular}
\end{document}
نتیجه به صورت زیر است.