تالار گفتگوی پارسیلاتک
لاتک LATEX => گرافیک، جدول و شکل => نويسنده: مونا در اوت 07, 2014, 03:56:18 pm
-
با سلام من جدولی به صورت جدول ۱ می خوام ولی از دستور زیر که استفاده می کنم جدول به صورت ۲ میشه.وقتی متنی که داخل جدول می نویسم طولانی میشه نمیاره پایین ،دنبال هم می نویسه.اشکال کار کجاست؟
\begin{tabular}{|c|c|p{50mm}|}
-
خوب شما ستون سوم را به صورت پاراگرافی و عرض ستون سوم را برابر با 5 سانتیمتر انتخاب کردید. مادامی که متن شما را بتواند درون 5 سانتیمتر جا بده، دیگه به سطر بعد نمیره. اگر عرض ستون سوم را کمی کم کنید آنوقت متن شما به سطر دوم میره. همچنین ستون شما پاراگرافی است یعنی وسطچین نیست.
اگر متن خود را درون \parbox قرار بدهید، میتوانید در هر جایی که خواستید سطر را بشکنید یا وسطچین کنید یا هر فرمت دیگری که مربوط به پاراگراف هست را به آن اضافه کنید.
\parbox{4.5cm}{\begin{center} مشکل وسطچین بودن و هم مرکز بودن. \end{center}}
-
با سلام
۱) پیشفرض P{xmm} وسطچین نیست و باید آن را با centering هر ستون، سفارشی و یا شخصیسازی نمود.
۲) بسته multirow برای وسطچین کردن در راستای عمودی بهکار گرفته میشود.
۳) به جداسازی هر سطر به سطر بعد دقت کنید.
اکنون به مثال زیر توجه کنید.
\documentclass{article}
\usepackage{array}
\usepackage{multirow}
\usepackage{xepersian}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|c|c|>{\centering}p{50mm}| }\hline
یک & دو & سه
\tabularnewline\hline
\lr{a} & ۱ & لاتک
\tabularnewline\hline
\multirow{2}{*}{\lr{b}} &\multirow{2}{*}{۲} & مشکل دو خط کردن و وسطچین بودن
\tabularnewline\hline
\lr{c} & ۳ & پارسی لاتک
\tabularnewline\hline
\end{tabular}
\end{table}
\end{document}
-
یه سوال دیگه راجع به همین جدول دارم. میخوام ستون سه یکپارچه بشه.یعنی بین سطرهاش تفکیک نشده باشه و توی کل ستون ۳ یه مطلب را قرار بدم.ممنون میشم راهنماییم کنید چه دستوری استفاده کنم؟
-
با سلام
اگر منظور شما را درست متوجه شده باشم. مثال پست قبل را بهصورت زیر تغییر دهید.
\documentclass{article}
\usepackage{array}
\usepackage{multirow}
\usepackage{xepersian}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|c|c|>{\centering}p{50mm}| }\hline
یک & دو & سه
\tabularnewline\hline
\lr{a} & ۱ &
\tabularnewline\cline{1-2}
\multirow{2}{*}{\lr{b}} &\multirow{2}{*}{۲} & مشکل دو خط کردن و وسطچین بودن
\tabularnewline\cline{1-2}
\lr{c} & ۳ &
\tabularnewline\hline
\end{tabular}
\end{table}
\end{document}