پارسی‌لاتک

لاتک LATEX => گرافیک، جدول و شکل => نويسنده: مونا در آگوست 07, 2014, 03:56:18 بعد از ظهر

عنوان: مشکل در متن درون جدول
رسال شده توسط: مونا در آگوست 07, 2014, 03:56:18 بعد از ظهر
با سلام من جدولی به صورت جدول ۱ می خوام ولی از دستور زیر که استفاده می کنم جدول به صورت ۲ میشه.وقتی متنی که داخل جدول می نویسم طولانی میشه نمیاره پایین ،دنبال هم می نویسه.اشکال کار کجاست؟
\begin{tabular}{|‎c|c|p{50mm‎}|}‎‎
عنوان: پاسخ : مشکل در متن درون جدول
رسال شده توسط: فرشاد ترابی در آگوست 07, 2014, 04:27:04 بعد از ظهر
خوب شما ستون سوم را به صورت پاراگرافی و عرض ستون سوم را برابر با 5 سانتیمتر انتخاب کردید. مادامی که متن شما را بتواند درون 5 سانتیمتر جا بده، دیگه به سطر بعد نمیره. اگر عرض ستون سوم را کمی کم کنید آنوقت متن شما به سطر دوم میره. همچنین ستون شما پاراگرافی است یعنی وسطچین نیست.
اگر متن خود را درون \parbox  قرار بدهید، میتوانید در هر جایی که خواستید سطر را بشکنید یا وسطچین کنید یا هر فرمت دیگری که مربوط به پاراگراف هست را به آن اضافه کنید.

\parbox{4.5cm}{\begin{center} مشکل وسطچین بودن و هم مرکز بودن. \end{center}}
عنوان: پاسخ : مشکل در متن درون جدول
رسال شده توسط: موسوی‌ندوشنی در آگوست 07, 2014, 04:39:16 بعد از ظهر
با سلام
۱) پیش‌فرض 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}
عنوان: پاسخ : مشکل در متن درون جدول
رسال شده توسط: مونا در آگوست 07, 2014, 05:50:39 بعد از ظهر
یه سوال دیگه راجع به همین جدول دارم. میخوام ستون سه یکپارچه بشه.یعنی بین سطرهاش تفکیک نشده باشه و توی کل ستون ۳ یه مطلب را قرار بدم.ممنون میشم راهنماییم کنید چه دستوری استفاده کنم؟
عنوان: پاسخ : مشکل در متن درون جدول
رسال شده توسط: موسوی‌ندوشنی در آگوست 07, 2014, 06:35:43 بعد از ظهر
با سلام
اگر منظور شما را درست متوجه شده باشم. مثال پست قبل را به‌صورت زیر تغییر دهید.

\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}