Dual headings in tabular columns


วันนี้เพื่อนมาถามว่า จะสร้างเส้นแทยงมุมในตารางทำอย่างไร (ดูรูป)

ซึ่งมีความจำเป็นในการนำเสนอรูปแบบข้อมูลบางประเภท น่าแปลกใจที่ชาว \LaTeX
นั้นไม่ได้สนใจที่จะใช้รูปแบบนี้เลย ซึ่งไม่รู้เหมือนกันว่าทำไม ทำให้ค้นกว่าจะเจอคำ
ตอบเสียเวลาไปนานมาก (ผมเคยค้นเจอครั้งหนึ่งเมื่อหลายเดือนก่อนแล้วไม่ได้จด)
จะว่าไปตารางแบบนี้มันไม่จำเป็น ถ้าดูจากข้างบนเราสามารถเอา Date ทำเป็นบรรทัด
เหนือตัวเลขแสดงวันที่ได้ แต่ถ้ายังยืนยันว่าจะใช้เส้นแทยงมุมก็ทำได้นะครับ โดยใช้
slashbox.sty ดังนี้ครับ

\begin{tabular}{|l||c|c|c|c|c|}\hline
\backslashbox{Room}{Date}&5/31&6/1&6/2&6/3&6/4\\\hline\hline
Meeting Room                       &        &     &      &      &\\\hline
Auditorium                            &         &     &      &      &\\\hline
Seminar Room                      &         &     &      &      &\\\hline
\end{tabular}

ก็ง่ายดีนะครับ
หมายเหตุ ตรง \begin{tabular}{|l||*{5}{c|}} แทนได้นะครับ ก็คือ c| ไปห้าครั้งนั่น
เอง

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s