About Me

I am a physicist by training, financial risk management consultant by day, father by night, and a geek of several kinds.

Search

Looking for something ?

ทำตารางให้สวย

[textile]

LaTeX มีความสามารถในการจัดการกับตารางพอสมควร มีเทคนิกในการเตรียมตารางหลายข้อ ที่จะช่วยให้ตารางดูดีขึ้น

* อย่าใช้เส้นตั้ง!!! ในกรณีทั่วไปเส้นตั้งมีความสำคัญน้อยมาก ไม่ได้ช่วยเพิ่มความชัดเจนให้กับข้อมูลที่นำเสนอเลย รังแต่จะรกสายตา โดยดั้งเดิมเส้นตั้งก็ไม่เป็นที่นิยมอยู่แล้ว เพราะว่าการเรียงพิมพ์ด้วยมือทำได้ยากมาก ลองดูตัวอย่างที่ 1 กับ 2 เปรียบเทียบกัน
* คำอธิบายตาราง ควรจะอยู่เหนือตาราง ไม่ใช่ข้างใต้ การวางให้ชื่อตารางกับหัวข้ออยู่ใกล้กันทำให้สายตาคนอ่านไม่สับสน และไม่ต้องกวาดขึ้นกวาดลง
* ตารางมาตราฐานของ LaTeX เว้นช่องว่างระหว่างตัวอักษรกับเส้นนอนไม่สวยนัก และก็ใช้เส้นน้ำหนักเท่ากันตลอด . . . package booktabs แก้ปัญหานี้โดยการจัดช่องว่างซะใหม่ และเพิ่มคำสั่งเส้นนอนเพิ่มขึ้น 3 คำสั่งคือ
** \headrule สำหรับเส้นบนสุด
** \midrule สำหรับเส้นภายในตาราง
** \bottomrule สำหรับเส้นล่างสุด

ใช้ำคำสั่ง 3 อันนี้ในที่ที่เหมาะสม แทนคำสั่ง \hline ก็จะได้ตารางอย่างในตัวอย่างที่ 3

สำหรับตารางที่ 3 นี้ ได้จาก code

\begin{tabular}{lllr}
\toprule
Units & Descriptions & Samples & Lengths \\
\midrule
pt & Printer's point & \rule{50pt}{1pt} & \texttt{50 pt} \\
dd & Didot & \rule{50dd}{1pt} & \texttt{50 dd} \\
cm & Centimeter & \rule{2cm}{1pt} & \texttt{2 cm} \\
in & Inch & \rule{1in}{1pt} & \texttt{1 in} \\
pc & Pica & \rule{5pc}{1pt} & \texttt{5 pc} \\
\bottomrule
\end{tabular}

by chris