วิธีสร้างตารางด้วย LaTeX

How Create Tables With Latex



LaTeX ออกเสียงว่า Lay-Tek หรือ Lah-tek เป็นภาษาเอกสารสำหรับการสร้างเอกสารระดับมืออาชีพ การใช้งานที่พบบ่อยที่สุดคือเอกสารทางเทคนิคและทางวิทยาศาสตร์ เพราะมันให้แนวทางสิ่งที่คุณเห็นคือสิ่งที่คุณหมายถึง วิธีนี้ช่วยให้คุณเน้นเฉพาะเนื้อหาในเอกสารของคุณโดยไม่ต้องกังวลเกี่ยวกับการจัดรูปแบบ

บทช่วยสอนนี้มีจุดมุ่งหมายเพื่อสอนวิธีใช้ LaTeX เพื่อสร้างตารางประเภทต่างๆ และเติมข้อมูลลงในตาราง







บันทึก: บทแนะนำนี้จะถือว่าคุณไม่ใช่ผู้ใช้ LaTeX ใหม่ ไม่ได้ทำหน้าที่เป็นข้อมูลเบื้องต้นเกี่ยวกับ LaTeX



วิธีสร้างตารางอย่างง่ายด้วย LaTeX

ตารางเป็นมาตรฐานเมื่อทำงานกับเอกสารทางวิทยาศาสตร์ LaTeX มีชุดเครื่องมือมากมายที่คุณสามารถใช้เพื่อสร้างและปรับแต่งองค์ประกอบตารางต่างๆ



ในการสร้างตารางอย่างง่ายใน LaTeX ให้ใช้สภาพแวดล้อมแบบตาราง





หากต้องการแยกคอลัมน์ ให้ใช้สัญลักษณ์และสัญลักษณ์ & หากต้องการแยกแถว ให้ใช้สัญลักษณ์บรรทัดใหม่

รหัส LaTeX ต่อไปนี้สร้างตารางอย่างง่าย



documentclass{บทความ}
usepackage[utf8]{inputenc}

itle{LinuxHint - ตาราง LaTeX}
ผู้แต่ง{LinuxHint}
date{มิถุนายน 2021}

เริ่มต้น{เอกสาร}
egin{ศูนย์}
egin{ตาราง}c
1 & 2 & 3 & 4 \
5 & ​​​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
end{ตาราง}
end{ศูนย์}
maketitle
end{เอกสาร}

ใช้สภาพแวดล้อมแบบตารางเพื่อบอกคอมไพเลอร์ LaTeX ว่าคุณต้องการสร้างตาราง

ภายในสภาพแวดล้อมแบบตาราง คุณต้องระบุพารามิเตอร์ที่กำหนดจำนวนคอลัมน์ที่จะแทรก ตัวอย่างเช่น ค่าสี่ (c) หมายถึงสี่คอลัมน์ที่อยู่ตรงกลาง

เมื่อคุณคอมไพล์โค้ดด้านล่างแล้ว คุณควรได้ผลลัพธ์เป็น:

วิธีการเพิ่มเส้นแนวนอน

คุณสามารถใช้คำสั่ง hline เพื่อเพิ่มเส้นแนวนอนที่ด้านบนและด้านล่างของตาราง

รหัสสำหรับสิ่งนั้นคือ:

documentclass{บทความ}
usepackage[utf8]{inputenc}

itle{LinuxHint - ตาราง LaTeX}
ผู้แต่ง{LinuxHint}
date{มิถุนายน 2021}

เริ่มต้น{เอกสาร}
egin{ศูนย์}
egin{ตาราง}c
hline
1 & 2 & 3 & 4 \
5 & ​​​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end{ตาราง}
end{ศูนย์}
maketitle
end{เอกสาร}

เมื่อคุณคอมไพล์โค้ดแล้ว คุณควรจะได้ตารางที่มีเส้นแนวนอนด้านบนและด้านล่างเป็น:

ในการสร้างตารางปิดล้อมด้วยเส้นแนวตั้งทั้งสองด้าน คุณสามารถระบุสองไพพ์ที่จุดเริ่มต้นของคำจำกัดความคอลัมน์ดังนี้:

egin{ตาราง} c

ตัวอย่างโค้ดแบบเต็มสำหรับสิ่งนี้คือ:

documentclass{บทความ}
usepackage[utf8]{inputenc}

itle{LinuxHint - ตาราง LaTeX}
ผู้แต่ง{LinuxHint}
date{มิถุนายน 2021}

เริ่มต้น{เอกสาร}
egin{ศูนย์}
egin{ตาราง}c
hline
1 & 2 & 3 & 4 \
5 & ​​​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end{ตาราง}
end{ศูนย์}
maketitle
end{เอกสาร}

เมื่อคุณคอมไพล์โค้ดด้านบนแล้ว คุณควรได้ผลลัพธ์ที่คล้ายกับที่แสดงด้านล่าง:

วิธีจัดแนวข้อความของคอลัมน์

LaTeX ช่วยให้เราอนุญาตให้ข้อความคอลัมน์ไปทางขวา ซ้าย และตรงกลาง โดยค่าเริ่มต้น LaTeX ใช้ {c} เพื่อจัดตำแหน่งศูนย์กลางข้อความ

ในการตั้งค่าข้อความไปทางขวาหรือซ้าย ให้ใช้ {r} และ {l} ตามลำดับ

ตัวอย่างเช่น บล็อกต่อไปนี้แสดงวิธีสร้างตารางด้วยการจัดแนวข้อความที่ถูกต้อง

documentclass{บทความ}
usepackage[utf8]{inputenc}

itle{LinuxHint - ตาราง LaTeX}
ผู้แต่ง{LinuxHint}
date{มิถุนายน 2021}

เริ่มต้น{เอกสาร}
egin{ศูนย์}
เริ่มต้น{ตาราง}
hline
1 & 2 & 3 & 4 \
5 & ​​​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end{ตาราง}
end{ศูนย์}
maketitle
end{เอกสาร}

วิธีสร้างตารางหลายหน้าด้วย LaTeX

ในการสร้างตารางที่มีตั้งแต่สองหน้าขึ้นไป คุณต้องใช้แพ็คเกจ longtable เมื่อต้องการทำสิ่งนี้ ให้ป้อน: the line

usepackage {longtable}

การระบุแพ็คเกจแบบ longtable ช่วยให้สามารถแยกตารางและรวมตารางโดยใช้เครื่องมือตัวแบ่งหน้า LaTeX

ในการสร้างตารางแบบยาว คุณต้องเพิ่มคำสั่งสี่คำสั่ง

  • endหัวแรก – เนื้อหาที่อยู่ก่อนคำสั่งนี้จะถูกจัดสรรที่จุดเริ่มต้นของตารางในหน้าแรก
  • หัวท้าย – เนื้อหาระหว่างคำสั่งนี้และ endfirsthead จะถูกจัดสรรที่ด้านบนสุดของตารางในทุกหน้า ยกเว้นหน้าแรก
  • endfoot – เนื้อหาได้รับการจัดสรรที่ด้านล่างของทุกหน้ายกเว้นหน้าสุดท้าย
  • endlastfoot - แสดงที่ด้านล่างสุดของหน้าสุดท้ายที่ตารางสิ้นสุด

ต่อไปนี้จะสร้างตารางหลายหน้าอย่างง่าย

documentclass{บทความ}
usepackage[utf8]{inputenc}
usepackage{longtable}

เริ่มต้น{เอกสาร}
egin{longtable} [c] c
label{ยาว} \

hline
หลายคอลัมน์{2} { ตารางเริ่มต้น} \
hline
สวัสดีชาวโลก \
hline
endfirsthead

hline
multicolumn{2} {ดำเนินการต่อจากตารางไปที่หน้า} \
hline
สวัสดีชาวโลก \
endfirsthead

hline
multicolumn{2} {เริ่มตารางอื่น} ef{long}\
hline
endhead
hline
endfoot
hline
multicolumn{2} {นี่จบตาราง} \
hline
endlastfoot
[REPEAT หลายคอลัมน์]
end{longtable}
end{เอกสาร}

วิธีรวมแถวและคอลัมน์ใน LaTeX

คุณสามารถใช้คำสั่ง multirow และ multi-column เพื่อรวมแถวและคอลัมน์

หลายคอลัมน์

ไวยากรณ์ทั่วไปในการรวมหลายคอลัมน์คือ:

multicolumn{Number_of_columns}{align}{content}

ตัวอย่างเช่น พิจารณารหัสด้านล่าง:

documentclass{บทความ}
usepackage[utf8]{inputenc}
เริ่มต้น{เอกสาร}
egin{ตาราง{ | p {5cm} | p (3cm} | p (3cm} | หน้า (3cm} |}
hline
หลายคอลัมน์{4} {รายการช่วงระยะการเดินทาง} \
hline
ชื่อ & วันที่วางจำหน่าย & ผู้กำกับ & เรื่อง โดย \
hline
Star Trek: The Motion Picture & 7 ธันวาคม 1979 & Robert Wise & Alan Dean Foster \
Star Trek II: The Wrath of Khan & 4 มิถุนายน 1982 & Nicholas Meyer & Harve Bennett \
Star Trek V: The Final Frontier & 9 มิถุนายน 1989 & William Shatner & William Shatner \
hline
end{ตาราง}
% แหล่งข้อมูล -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end{เอกสาร}

บันทึก: เป็นการดีที่จะตรวจสอบให้แน่ใจว่าคอลัมน์มีระยะห่างเท่ากันโดยการระบุขนาด

ในคำสั่ง multicolumn{4} {Trek List}

{4} กำหนดจำนวนคอลัมน์ที่จะรวม

ส่วนถัดไปกำหนดตัวคั่นและการจัดตำแหน่งสำหรับคอลัมน์

{รายการช่วงระยะการเดินทาง } – ชื่อของคอลัมน์ที่รวมกัน

เมื่อคุณคอมไพล์โค้ด LaTeX ด้านบนแล้ว คุณควรได้ผลลัพธ์เป็น:

หลายแถว

ในการรวมแถวโดยใช้คำสั่ง multirow คุณต้องนำเข้าแพ็คเกจ multirow

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการรวมแถว

documentclass{บทความ}
usepackage[utf8]{inputenc}
usepackage{multirow}
เริ่มต้น{เอกสาร}
egin{ศูนย์}
egin{ตาราง}c
hline
คอลัมน์ที่ 1 และคอลัมน์ที่ 2 และคอลัมน์ที่ 3 และคอลัมน์ที่ 4 \
hline
multirow{3}{6cm}{รวมแถว (เซลล์)} & เซลล์1 & เซลล์2 \
& เซลล์3 & เซลล์4 \
& เซลล์5 & เซลล์6 \
hline
end{ตาราง}
end{ศูนย์}
end{เอกสาร}

ตรวจสอบคำสั่ง: multirow{3}{6cm}{Combined rows (cells)} & cell1 & cell2

คุณจะได้รับสามพารามิเตอร์:

อันแรกคือจำนวนแถวที่จะรวมกัน ในตัวอย่างนี้ 3 แถว

ถัดไป พารามิเตอร์ที่สองกำหนดความกว้างของคอลัมน์ ในตัวอย่างนี้ 6 ซม.

สุดท้าย พารามิเตอร์สุดท้ายกำหนดเนื้อหาภายในเซลล์

การคอมไพล์โค้ดด้านบนควรให้ตารางที่คล้ายกับ

เกี่ยวกับคำอธิบายตาราง ป้ายกำกับ และการอ้างอิง

คุณสามารถสร้างคำอธิบายตารางและป้ายกำกับ ซึ่งคุณสามารถใช้เพื่อแสดงข้อมูลเกี่ยวกับตารางหรืออ้างอิงตารางได้

เมื่อต้องการเพิ่มคำอธิบายภาพลงในตาราง ให้ใช้คำสั่ง caption คุณสามารถวางคำอธิบายตารางไว้ด้านล่างหรือเหนือตารางได้

ตัวอย่างเช่น:

documentclass{บทความ}
usepackage[utf8]{inputenc}
เริ่มต้น{เอกสาร}
egin{table}[ช!]
centering
caption{ข้อมูลเกี่ยวกับ Star Trek Films}
egin{ตาราง{ | p {5cm} | p (3cm} | p (3cm} | หน้า (3cm} |}
hline
หลายคอลัมน์{3} {รายการช่วงระยะการเดินทาง} \
hline
ชื่อ & วันที่วางจำหน่าย & กรรมการ \
hline
Star Trek: The Motion Picture & 7 ธันวาคม 1979 & Robert Wise\
Star Trek II: The Wrath of Khan & 4 มิถุนายน 1982 & Nicholas Meyer\
Star Trek V: The Final Frontier & 9 มิถุนายน 1989 & William Shatner\
hline
end{ตาราง}
label{treks}
ท้ายตาราง}
% แหล่งข้อมูล -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end{เอกสาร}

เมื่อคุณคอมไพล์โค้ดแล้ว คุณควรจะได้ตารางที่มีคำอธิบายภาพอยู่ด้านบน ดังแสดงในภาพด้านล่าง:

บทสรุป

บทช่วยสอนนี้ได้กล่าวถึงพื้นฐานของการสร้างและการทำงานกับ Tables ใน LaTeX

อย่างที่คุณทราบ LaTeX เป็นเครื่องมือที่ทรงพลัง และบทช่วยสอนนี้ไม่ได้ทำให้พื้นผิวของวิธีการทำงานกับตาราง LaTex เริ่มต้นขึ้น

เอกสาร LaTex เป็นคู่มืออ้างอิงที่ดี โปรดอ้างอิงตามความจำเป็น