پارسی‌لاتک

لاتک LATEX => گرافیک، جدول و شکل => نويسنده: پروین نقی زاده در فبریه 08, 2014, 10:17:50 قبل از ظهر

عنوان: جدول تمام صفحه
رسال شده توسط: پروین نقی زاده در فبریه 08, 2014, 10:17:50 قبل از ظهر
سلام
خسته نباشید
من یه جدول میخوام رسم کنم که سه تا ستون داره منتها میخوام اندازه عرض ستون‌هارو خودم تعیین کنم و علاوه‌بر این میخوام جدولم از لحاظ عرض تمام صفحه رو بپوشونه از چه دستوراتی باید استفاده کنم؟
(در رسم جدول هیچ مشکلی ندارم فقط دستورات مربوط به تعیین اندازه هر ستون و اینکه جدولم تمام عرض باشه رو میخوام.)
ممنون.
عنوان: پاسخ : جدول تمام صفحه
رسال شده توسط: ابوالفضل دیانت در فبریه 08, 2014, 10:23:44 قبل از ظهر
با سلام
در جایی که دارید در آرگومان tabular مثلا c می گذارید به جای آن p{3cm} مثلا بگذارید. یعنی

\begin{tabular}{p{3cm} p{2cm}  p{4cm}}

\end{tabular}

البته می توانید مقادیر را بر حسب \textwidth نیز بگذارید.
لینک زیر مفید است.

http://en.wikibooks.org/wiki/LaTeX
(http://en.wikibooks.org/wiki/LaTeX)
عنوان: پاسخ : جدول تمام صفحه
رسال شده توسط: پروین نقی زاده در فبریه 08, 2014, 10:35:48 قبل از ظهر
خیلی ممنون از راهنماییتون
ولی روشی که گفتید رو اعمال کردم اجرا نشد!
لینکی هم ضمیمه نشده!
عنوان: پاسخ : جدول تمام صفحه
رسال شده توسط: ابوالفضل دیانت در فبریه 08, 2014, 10:51:36 قبل از ظهر
با سلام
لینک اصلاح شد.
فقط می توانید یک مثال نمونه بفرستید.
تا بتوانم بگویم که چرا اعمال نشده است.
مثال نمونه: فایل tex به همراه log‌ و خروجی pdf برای یک مثال ساده
لطفا فایل نمونه را نگاه کنید.
عنوان: پاسخ : جدول تمام صفحه
رسال شده توسط: پروین نقی زاده در فبریه 08, 2014, 11:14:59 قبل از ظهر
خیلی ممنون
مشکل حل شد.
فقط یه سوال دیگه. الان سطر اول میخوام میخوام مطالبی که در هر سطر قرار میگیرند وسط چین باشند و بقیه سطها مطالب هر سه ستون راست چین اینو چطوری میتونم اعمال کنم؟
عنوان: پاسخ : جدول تمام صفحه
رسال شده توسط: ابوالفضل دیانت در فبریه 08, 2014, 01:07:16 بعد از ظهر
با سلام
ویرایش پست قبلی: من فکر کردم یک سوال نامرتبط با سوال قعلی شما است، باعرض پوزش
پاسخ: تعریف یک نوع ستون جدید به صورت زیر

\documentclass{report}
\usepackage{array}
\usepackage{geometry}
\geometry{top=2.8cm, bottom=3cm, left=2.2cm, right=2.3cm}

\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{L}[1]{>{\raggedleft\arraybackslash}p{#1}}

\begin{document}

\begin{table}
\begin{tabular}{|P{3cm} | L{4cm} | c | c | r | }   \hline
  label 1 & label 2 & label 3 & label 4 \\   \hline
  item 1  & item 2  & item 3  & item 4  \\  \hline
\end{tabular}
\end{table}

\end{document}


همان‌طور که مشاهده می‌کنید یک نوع ستون جدید به نام P تعریف شده است که شما می‌توانید عرض ستون را به دلخواه بگذارید و عبارت ستون نیز در وسط می افتد، به همین
شیوه برای ستون نوع L در حالت پیش فرض نیز که عبارت داخل ستون از سمت چپ شروع می شود، البته برای انگلیسی‌ مثال با xepersian نیز اتچ شده است.
باتشکر