บทช่วยสอนนี้มีจุดมุ่งหมายเพื่อสอนวิธีใช้ 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 เป็นคู่มืออ้างอิงที่ดี โปรดอ้างอิงตามความจำเป็น