• Welcome to تالار گفتگوی پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

تنظیم راست چین یا چپ چین در ستونی از جدول

نویسنده jamshid, می 21, 2012, 12:40:28 بعد از ظهر

« قبلی - بعدی »

jamshid

 سلام
یک جدول داریم که در
ستونی از جدول باید عبارت انگلیسی  بنویسم مثلا اگر 3 ستون ستون دوم  عبارت انگلیسی
وقتی د رستون دوم  جمله مثل book algorithm می نویسم
خروجی به صورت algorithm book میشه   در صورتی که
هدف من چاپ book algorithm است.



با تشکر

هادی صفی‌اقدم


jamshid

مرسی
درست شد
اگه بخواهیم کل این ستون این طور نوشته بشه باید برای هریک  دستور
lr  بنویسم.


با تشکر

vafa

نقل قول از: jamshid در می 21, 2012, 01:04:47 بعد از ظهر
مرسی
درست شد
اگه بخواهیم کل این ستون این طور نوشته بشه باید برای هریک  دستور
lr  بنویسم.


با تشکر

\documentclass{article}
\usepackage{array}
\usepackage{xepersian}
\newcolumntype{L}{>{\lr\bgroup}l<{\egroup}}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|r|L|}\hline
الگوریتم کتاب&
Book Algorithm\\ \hline
ساختار داده‌ها&
Data Structures\\ \hline
\end{tabular}
\caption{یک جدول نمونه.}
\end{table}
\end{document}

هادی صفی‌اقدم

تشکر.
میشه در مورد دستور:

\newcolumntype{L}{>{\lr\bgroup}l<{\egroup}}
لطفا میشه کمی توضیح بدید؟ یا مرجعی براش؟
newcolumntype را برای رنگی کردن و ... استفاده کرده‌ام و لی بقیه را نمی‌دونم.

vafa

نقل قول از: هادی صفی‌اقدم در می 21, 2012, 01:26:04 بعد از ظهر
تشکر.
میشه در مورد دستور:

\newcolumntype{L}{>{\lr\bgroup}l<{\egroup}}
لطفا میشه کمی توضیح بدید؟ یا مرجعی براش؟
newcolumntype را برای رنگی کردن و ... استفاده کرده‌ام و لی بقیه را نمی‌دونم.
با این دستور می‌تونید یک ستون جدید تعریف کنید. راهنمای سبک array توضیحات لازم را دارد. در این نمونه من ستون جدیدی با نام L معرفی کردم که در این ستون متن انگلیسی قرار می‌گیره که از چپ تراز میشه به همین خاطر از ستون l استفاده کردم. در ابتدای ستون از \lr{  و در انتها از { استفاده کردم تا متن انگلیسی که در ستون L قرار می‌گیره بصورت خودکار داخل دستور \lr باشه.

هادی صفی‌اقدم

ممنون. ولی منظورم توضیح در مورد ‪>{\lr\bgroup}l<{\egroup}‬ بود. مخصوصا در مورد bgroup و egroup. اگه لطف کنید ممنون میشم.

vafa

نقل قول از: هادی صفی‌اقدم در می 21, 2012, 01:37:35 بعد از ظهر
ممنون. ولی منظورم توضیح در مورد ‪>{\lr\bgroup}l<{\egroup}‬ بود. مخصوصا در مورد bgroup و egroup. اگه لطف کنید ممنون میشم.
\bgroup همان { و \egroup همان } است بصورت معمول اگر بخواهی کلمه انگلیسی حروف‌چینی کنی از دستور

\lr{...}

استفاده می‌کنی که معادل

\lr\bgroup ...\egroup{}

است. دلیل اینکه از \bgroup بجای { و \egroup بجای } استفاده می‌کنیم این است که در دستور \newcolumntype ایجاد مشکل خواهد کرد.