ตารางใน LaTeX
เขียนแถวต่าง ๆ ในสภาพแวดล้อม tabular โดยใส่ & ระหว่างเซลล์และ \\ ท้ายแต่ละแถว แล้วใส่ไว้ในโฟลต table เมื่อต้องการคำบรรยายและเลขตาราง
ตารางแรก
ตารางเริ่มด้วย \begin{tabular}{...} ในวงเล็บปีกกามีตัวอักษรหนึ่งตัวต่อคอลัมน์: l ชิดซ้าย c กึ่งกลาง r ชิดขวา ข้างใน & ย้ายไปเซลล์ถัดไป และ \\ จบแถว
สามคอลัมน์ สามแบบการจัดแนว
\begin{tabular}{lcr}
Fruit & Colour & Price \\
Apple & red & 0.44 \\
Banana & yellow & 1.20 \\
\end{tabular}คุณไม่จำเป็นต้องจัดเครื่องหมาย & ให้ตรงกันในซอร์ส ช่องว่างรอบเครื่องหมายถูกละเว้น จึงจัดให้ตรงเฉพาะเมื่อช่วยให้อ่านโค้ดง่ายขึ้น
ชนิดของคอลัมน์
ข้อกำหนดคอลัมน์กำหนดว่ามีกี่คอลัมน์และแต่ละคอลัมน์จัดแนวอย่างไร
| ตัวอักษร | ความหมาย | ใน Scissor LaTeX |
|---|---|---|
l, c, r | ชิดซ้าย กึ่งกลาง ชิดขวา | ใช้ได้ |
p{4cm} | คอลัมน์ย่อหน้าที่มีความกว้างคงที่ | อ่านเป็นคอลัมน์ชิดซ้าย ความกว้างถูกละเว้น ข้อความยาวจึงไม่ตัดขึ้นบรรทัดใหม่ที่ 4 cm |
m{..}, b{..} | คอลัมน์ย่อหน้าจากแพ็กเกจ array | อ่านเป็นคอลัมน์ชิดซ้าย ความกว้างถูกละเว้น |
X (tabularx) | คอลัมน์ที่ยืดออกเต็มความกว้าง | อ่านเป็นคอลัมน์ชิดซ้าย |
| | เส้นตั้งระหว่างคอลัมน์ | ใช้ได้ |
@{..}, >{..}, <{..} | ระยะห่างและโค้ดรอบเซลล์ | ยอมรับแต่ละเว้น |
เส้น: \hline หรือ booktabs
\hline วาดเส้นขวางตาราง และ | ในข้อกำหนดคอลัมน์วาดเส้นตั้ง ได้ตารางแบบมีกรอบแบบดั้งเดิม
ตารางมีกรอบด้วย \hline และ |
\begin{tabular}{|l|r|}
\hline
Name & Points \\
\hline
Erika Mustermann & 44 \\
John Doe & 38 \\
\hline
\end{tabular}วารสารจำนวนมากนิยมใช้เส้นน้อยลง แพ็กเกจ booktabs ให้เส้นสามเส้น: \toprule เหนือหัวตาราง \midrule ใต้หัวตาราง และ \bottomrule ที่ท้าย โดยไม่มีเส้นตั้ง
ข้อมูลเดียวกันด้วย booktabs
\begin{tabular}{lr}
\toprule
Name & Points \\
\midrule
Erika Mustermann & 44 \\
John Doe & 38 \\
\bottomrule
\end{tabular}คำบรรยาย เลข และการอ้างอิง
หากต้องการให้ตารางมีคำบรรยายและเลข ให้ใส่ tabular ไว้ในสภาพแวดล้อม table เพิ่ม \caption{...} แล้วตามด้วย \label{...} จากนั้น \ref{...} จะพิมพ์เลขของตารางได้ทุกที่ในข้อความ
ตารางที่มีเลขและคำบรรยาย
\begin{table}[ht]
\centering
\caption{Points after the first round.}
\label{tab:points}
\begin{tabular}{lr}
\toprule
Name & Points \\
\midrule
Erika Mustermann & 44 \\
Hans Mustermann & 41 \\
\bottomrule
\end{tabular}
\end{table}
Table~\ref{tab:points} shows the points.คำบรรยายอยู่ตรงที่คุณเขียน ในที่นี้อยู่เหนือตาราง ซึ่งเป็นตำแหน่งปกติสำหรับตาราง ใส่ \caption หลัง tabular หากต้องการให้อยู่ด้านล่าง
เซลล์ที่คร่อมหลายคอลัมน์
\multicolumn{n}{align}{text} รวม n เซลล์ในแถวเดียวกันเป็นเซลล์เดียว พร้อมการจัดแนวของตัวเอง การใช้งานที่พบบ่อยคือหัวตารางเหนือกลุ่มคอลัมน์
หัวตารางคร่อมสองคอลัมน์
\begin{tabular}{lcc}
\toprule
& \multicolumn{2}{c}{Round} \\
Name & 1 & 2 \\
\midrule
Erika & 44 & 40 \\
John & 38 & 45 \\
\bottomrule
\end{tabular}เซลล์ที่คร่อมหลายแถว
ใน LaTeX \multirow{n}{*}{text} จากแพ็กเกจ multirow ทำให้เซลล์สูงกว่าหนึ่งแถว Scissor LaTeX คงข้อความไว้แต่ไม่คร่อมแถว ข้อความอยู่ในแถวแรก และแถวด้านล่างในคอลัมน์นั้นว่างไว้
\multirow: ข้อความอยู่ในแถวแรก
\begin{tabular}{llr}
\toprule
Group & Name & Points \\
\midrule
\multirow{2}{*}{A} & Erika & 44 \\
& John & 38 \\
\bottomrule
\end{tabular}สำหรับตารางส่วนใหญ่ แบบนี้อ่านได้ดี หากต้องการให้ป้ายอยู่กึ่งกลางระหว่างแถว ให้เขียนไว้ในแถวกลางแทน
สิ่งที่ต่างจากการติดตั้ง TeX
ทั้งหมดนี้คอมไพล์ได้ในการติดตั้ง TeX ด้วย เอกสารที่คุณเขียนที่นี่จึงยังใช้ได้ในที่นั่น
ที่เกี่ยวข้อง: เซลล์คร่อมหลายแถวด้วย multirow ความกว้างคอลัมน์ด้วย array, tabularx, longtable คำบรรยายด้วย caption, subcaption และการจัดตำแหน่งด้วยโฟลต หากต้องการสร้างตารางด้วยการคลิก ให้ใช้ตัวสร้างตาราง LaTeX
คำถามและคำตอบ
ฉันจะเพิ่มคำบรรยายให้ตารางใน LaTeX ได้อย่างไร
ใส่ tabular ไว้ใน \begin{table} ... \end{table} แล้วเขียน \caption{Your text} ไว้ข้างใน Scissor LaTeX ใส่เลขให้ตารางและพิมพ์ "Table 1:" หน้าคำบรรยาย
ทำไมข้อความยาวของฉันไม่ตัดขึ้นบรรทัดใหม่ในคอลัมน์ p
Scissor LaTeX ยังไม่นำความกว้างคอลัมน์มาใช้ คอลัมน์ p{4cm} จึงกว้างเท่ากับบรรทัดที่ยาวที่สุด ให้ขึ้นบรรทัดใหม่ในเซลล์ยาวด้วย \newline หรือเขียนให้สั้นลง
ฉันจะรวมเซลล์ในตาราง LaTeX ได้อย่างไร
ใช้ \multicolumn{2}{c}{text} เพื่อรวมเซลล์ข้ามคอลัมน์ การรวมลงหลายแถวด้วย \multirow ใน Scissor LaTeX จะคงข้อความไว้แต่ไม่คร่อมแถว
ทุกตัวอย่างในหน้านี้จัดหน้าโดย Scissor LaTeX ขณะสร้างเว็บไซต์ อัปเดตล่าสุด 2026-11-07