سلام
یک جدول داریم که در
ستونی از جدول باید عبارت انگلیسی بنویسم مثلا اگر 3 ستون ستون دوم عبارت انگلیسی
وقتی د رستون دوم جمله مثل book algorithm می نویسم
خروجی به صورت algorithm book میشه در صورتی که
هدف من چاپ book algorithm است.
با تشکر
سلام
\lr{book algorithm}
مرسی
درست شد
اگه بخواهیم کل این ستون این طور نوشته بشه باید برای هریک دستور
lr بنویسم.
با تشکر
نقل قول از: 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 را برای رنگی کردن و ... استفاده کردهام و لی بقیه را نمیدونم.
نقل قول از: هادی صفیاقدم در می 21, 2012, 01:26:04 بعد از ظهر
تشکر.
میشه در مورد دستور:
\newcolumntype{L}{>{\lr\bgroup}l<{\egroup}}
لطفا میشه کمی توضیح بدید؟ یا مرجعی براش؟
newcolumntype را برای رنگی کردن و ... استفاده کردهام و لی بقیه را نمیدونم.
با این دستور میتونید یک ستون جدید تعریف کنید. راهنمای سبک array توضیحات لازم را دارد. در این نمونه من ستون جدیدی با نام L معرفی کردم که در این ستون متن انگلیسی قرار میگیره که از چپ تراز میشه به همین خاطر از ستون l استفاده کردم. در ابتدای ستون از \lr{ و در انتها از { استفاده کردم تا متن انگلیسی که در ستون L قرار میگیره بصورت خودکار داخل دستور \lr باشه.
ممنون. ولی منظورم توضیح در مورد >{\lr\bgroup}l<{\egroup} بود. مخصوصا در مورد bgroup و egroup. اگه لطف کنید ممنون میشم.
نقل قول از: هادی صفیاقدم در می 21, 2012, 01:37:35 بعد از ظهر
ممنون. ولی منظورم توضیح در مورد >{\lr\bgroup}l<{\egroup} بود. مخصوصا در مورد bgroup و egroup. اگه لطف کنید ممنون میشم.
\bgroup همان { و \egroup همان } است بصورت معمول اگر بخواهی کلمه انگلیسی حروفچینی کنی از دستور
\lr{...}
استفاده میکنی که معادل
\lr\bgroup ...\egroup{}
است. دلیل اینکه از \bgroup بجای { و \egroup بجای } استفاده میکنیم این است که در دستور \newcolumntype ایجاد مشکل خواهد کرد.