تالار گفتگوی پارسیلاتک
لاتک LATEX => گرافیک، جدول و شکل => نويسنده: Mjavad در اوت 05, 2014, 11:18:12 am
-
سلام
چگونه می شود سطر های جدول رو هر جور که لازم باشه مرتب کنیم. مثلا جدولی که تنها یک ستون دارد و سطر اول رو وسط چین، سطر دوم رو راست چین و ... حروف چینی کنیم.
دستور \raggedleft و \raggedright تما سطر ها رو مرتب میکنه در حالی که میخواهیم هر سطر به صورت دلخواه چپ چین یا راست چین و یا وسط چین باشد.
با تشکر
-
با سلام
این کار را با دستور multicolumn میتوانید انجام دهید. به مثال زیر دقت کنید.
\begin{table}
\centering
\begin{tabular}{|p{4cm}|p{4cm}|p{4cm}|}\hline
A & B & C \\\hline
\multicolumn{1}{|r|}{Confidence} & \multicolumn{1}{|r|}{Interval} & \multicolumn{1}{|r|}{Hello} \\\hline
\multicolumn{1}{|l|}{Interval} & \multicolumn{1}{|l|}{Confidence} & \multicolumn{1}{|l|}{W} \\\hline
\end{tabular}
\end{table}
نکات:
الف) آرگومان اول multicolumn تعیین کننده این است که متن وارد شده قرار است چند ستون را اشغال کند، که واضح است در این جا میخواهیم متن ما در یک ستون فقط نوشته شود.
ب) آرگومان دوم تعیین کننده نحوه align شدن متن است. همان طور که مشاهده میکنید، در این مثال از سه نحوه c، r و l برای چپ چین کردن، راست چین کردن و قرار دادن در مرکز یک سلول جدول استفاده شده است.
ج) آرگومان سوم متنی است که قرار است در سلول مورد نظر در جدول قرار گیرد.
د) p{4cm} در تعریف tabular بدان معنا است که به صورت پیش فرض هر سلول جدول ۴ سانتی متر است و متن وارد شده در وسط سلول قرار میگیرد، به محل قرارگیری سطر اول در جدول مثال دقت کنید. به بیان دیگر دستور multicolumn مقدار پیش فرض را تغییر میدهد. مثلا align را راست یا چپ چین میکند.
ه) برای مطالب بیشتر در این زمینه به لینک زیر مراجعه کنید.
LaTeX/Tables (http://en.wikibooks.org/wiki/LaTeX/Tables)
-
با سلام
با تشکر از نکته ای که استاد سیدسعید موسویندوشنی اشاره کردند،
مورد (د) در پست قبلی صحیح نیست. در حقیقت p{2cm} عرض سلول را تعیین می کند، اما موجب وسط چین شدن سلول ها نمی شود.