تالار گفتگوی پارسی‌لاتک

لاتک LATEX => گرافیک، جدول و شکل => نويسنده: sun در ژانویه 26, 2011, 12:00:59 am

عنوان: booktabs و رنگ‌آمیزی جدول
رسال شده توسط: sun در ژانویه 26, 2011, 12:00:59 am
سلام

برای ایجاد جدول از بسته‌ی booktabs استفاده میکنم که کمی ابعاد سطرهای جدول رو تغییر میده تا زیباتر بشه و خطوط جدول به متن نچسپن. ولی دو مشکل بوجود میاد.

لطفا کد زیر رو ببینید و PDF حاصل رو در ضمیمیه ملاحظه کنید.

\usepackage{booktabs}
\usepackage{colortbl}

اولین جدول به صورت زیر هست:

\begin{tabular}{l l l}
\toprule
\rowcolor[gray]{0.7}
First       & Second      & Third       \\ \midrule
A A A A A A & B B B B B B & C C C C C C \\ \midrule
D D D D D D & E E E E E E & F F F F F F \\
\bottomrule
\end{tabular}

1- مشکل جدول اول در اینجاست که بواسطه‌ی فواصل اضافه شده در هر سطر، هنگام رنگامیزی یک سطر، نوار افقی بین قسمت رنگ شده تا خط افقی جدول همچنان سفید میمانند. درحالیکه باید کل سطر به طور کامل بین دو خط افقی خاکستری شود.

جدول دوم به صورت زیر است:

\begin{tabular}{|l |l| l|}
\toprule
First       & Second      & Third       \\ \midrule
A A A A A A & B B B B B B & C C C C C C \\ \midrule
D D D D D D & E E E E E E & F F F F F F \\
\bottomrule
\end{tabular}

2- خطوط عمودی جدول در فاصله‌های خطوط افقی قطع میشن و پیوسته نیستند.

میدونید چطور میتونم این دو مشکل رو حل کنم؟

ممنون.
عنوان: پاسخ : booktabs و رنگ‌آمیزی جدول
رسال شده توسط: vafa در ژانویه 26, 2011, 12:16:22 pm
خیلی راحته از booktabs استفاده نکن. booktabs با colortbl همخوانی مطلق نداره و باید براش ماکرونویسی کرد. خوب شما اگر می‌خواهید مشکلتان حل شود، ماکرونویسی کنید، اگر هم بلد نیستید با مولف booktabs یا colortbl تماس بگیرید.
عنوان: پاسخ : booktabs و رنگ‌آمیزی جدول
رسال شده توسط: Jalil در ژانویه 26, 2011, 04:02:15 pm
اینو از اینترنت پیدا کردم
البته به قول آقا وفا نباید بدون فهمیدن کد آنرا استفاده کنید ولی ....
در هر حال ببین این بدرد می‌خوره
عنوان: پاسخ : booktabs و رنگ‌آمیزی جدول
رسال شده توسط: Jalil در ژانویه 26, 2011, 05:11:05 pm
از بسته boldline نیز می‌توانید برای تنظیم ضخامت خطوط جدول استفاده کنید.
عنوان: پاسخ : booktabs و رنگ‌آمیزی جدول
رسال شده توسط: vafa در ژانویه 26, 2011, 05:24:30 pm
از بسته boldline نیز می‌توانید برای تنظیم ضخامت خطوط جدول استفاده کنید.
بهتر است که از سبک array برای این منظور استفاده کنید.