• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

جدول تمام صفحه

نویسنده پروین نقی زاده, فبریه 08, 2014, 10:17:50 قبل از ظهر

« قبلی - بعدی »

پروین نقی زاده

سلام
خسته نباشید
من یه جدول میخوام رسم کنم که سه تا ستون داره منتها میخوام اندازه عرض ستون‌هارو خودم تعیین کنم و علاوه‌بر این میخوام جدولم از لحاظ عرض تمام صفحه رو بپوشونه از چه دستوراتی باید استفاده کنم؟
(در رسم جدول هیچ مشکلی ندارم فقط دستورات مربوط به تعیین اندازه هر ستون و اینکه جدولم تمام عرض باشه رو میخوام.)
ممنون.

ابوالفضل دیانت

#1
با سلام
در جایی که دارید در آرگومان tabular مثلا c می گذارید به جای آن p{3cm} مثلا بگذارید. یعنی

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

\end{tabular}

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

http://en.wikibooks.org/wiki/LaTeX

پروین نقی زاده

خیلی ممنون از راهنماییتون
ولی روشی که گفتید رو اعمال کردم اجرا نشد!
لینکی هم ضمیمه نشده!

ابوالفضل دیانت

#3
با سلام
لینک اصلاح شد.
فقط می توانید یک مثال نمونه بفرستید.
تا بتوانم بگویم که چرا اعمال نشده است.
مثال نمونه: فایل tex به همراه log‌ و خروجی pdf برای یک مثال ساده
لطفا فایل نمونه را نگاه کنید.

پروین نقی زاده

خیلی ممنون
مشکل حل شد.
فقط یه سوال دیگه. الان سطر اول میخوام میخوام مطالبی که در هر سطر قرار میگیرند وسط چین باشند و بقیه سطها مطالب هر سه ستون راست چین اینو چطوری میتونم اعمال کنم؟

ابوالفضل دیانت

#5
با سلام
ویرایش پست قبلی: من فکر کردم یک سوال نامرتبط با سوال قعلی شما است، باعرض پوزش
پاسخ: تعریف یک نوع ستون جدید به صورت زیر

\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 نیز اتچ شده است.
باتشکر