แปลง Excel เป็น LaTeX
ผลการทดลองมักอยู่ในสเปรดชีตมานานก่อนจะไปอยู่ในบทความ และการพิมพ์ใหม่ทีละเซลล์พร้อมเครื่องหมาย & และแบ็กสแลชคู่ คือจุดที่ข้อผิดพลาดแทรกเข้ามา ให้แปลงชีตเป็น LaTeX แล้ววางตารางลงในเอกสารแทน
แปลงไฟล์เอกสาร
หรือลากไฟล์ PDF, DOC, DOCX … มาวางที่นี่ ·
สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที
ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที
150 DPI จะทำให้หน้า A4 มีขนาดประมาณ 1240 × 1754 px ใช้ 300 สำหรับการพิมพ์
แปลงทั้งไฟล์หรือเฉพาะบางหน้าหรือบางสไลด์ (สำหรับไฟล์ PDF และงานนำเสนอ)
หน้าหรือสไลด์ที่จะแปลง เช่น 1-3, 5, 8-10
UTF-8 ใช้ได้กับทุกภาษา เลือก UTF-8 พร้อม BOM หาก Excel หรือ Notepad บน Windows แสดงอักขระเพี้ยน ส่วนการเข้ารหัสแบบเก่าใช้เฉพาะกับซอฟต์แวร์รุ่นเก่า
LF สำหรับ macOS, Linux และโปรแกรมแก้ไขโค้ด ส่วน CRLF สำหรับโปรแกรม Windows รุ่นเก่า เช่น Notepad แบบดั้งเดิม
จุลภาคเป็นค่ามาตรฐาน ใช้อัฒภาคสำหรับ Excel ในประเทศที่เขียนทศนิยมด้วยจุลภาค (เยอรมนี ฝรั่งเศส บราซิล)
สำหรับไฟล์ Excel ที่มีหลายชีต: แปลงทุกชีต (หนึ่งส่วนหรือหนึ่งไฟล์ต่อชีต) หรือเฉพาะชีตแรก
วิธีใช้เครื่องมือนี้
- 1
อัปโหลดสเปรดชีต
เพิ่มไฟล์ .xlsx, .xls, .ods, .numbers หรือ .csv ขนาดไม่เกิน 95 MB ควรจัดระเบียบชีตก่อนให้เหลือเฉพาะตารางที่ต้องการนำไปเผยแพร่
- 2
เลือกชีต
ชีตในสเปรดชีต ตั้งเป็น First ไว้ เลือก All หากแต่ละชีตมีตารางแยกกันที่ต้องใช้ การจัดรูปแบบ ที่ เรียบง่าย จะคงตัวหนาและเซลล์ที่ผสานไว้ โดยไม่มีสี
- 3
แปลงแล้ววางลงเอกสาร
กด แปลงเป็น LaTeX (.tex) → จากนั้นเปิดไฟล์ .tex แล้วคัดลอกตารางไปวางในเอกสารของคุณ ไม่ว่าจะใน Overleaf หรือโปรแกรมแก้ไขบนเครื่อง ไฟล์จะถูกลบ 30 นาทีหลังอัปโหลด
อัปโหลดชีต กด แปลงเป็น LaTeX (.tex) → แล้ววางโค้ด tabular ลงในบทความ เซลล์คั่นด้วยเครื่องหมาย & แถวจบด้วยเครื่องหมายแบ็กสแลชคู่ และอักขระอย่าง %, & และ _ ถูกใส่เครื่องหมายหลีกให้แล้ว
แปลง Excel เป็น LaTeX: ทำไมตารางจึงเป็นส่วนที่ยุ่งยากที่สุด
LaTeX เขียนโดย Leslie Lamport บนพื้นฐาน TeX ของ Donald Knuth และเปิดตัวครั้งแรกในช่วงต้นทศวรรษ 1980 เป็นมาตรฐานสำหรับบทความด้านคณิตศาสตร์ ฟิสิกส์ วิทยาการคอมพิวเตอร์ และเศรษฐศาสตร์ จัดพิมพ์ข้อความและสมการได้สวยงาม แต่ตารางต้องเขียนด้วยมือเป็นมาร์กอัปธรรมดา และตารางผลลัพธ์ 12 คอลัมน์ก็คือเครื่องหมาย & หลายร้อยตัวที่ต้องจัดให้ตรงกันทั้งหมด
นักวิจัย นักศึกษา และนักวิเคราะห์จึงเก็บตัวเลขไว้ใน Excel หรือ LibreOffice Calc และต้องการตัวเลขเดียวกันในไฟล์ .tex ยิ่งตารางใหญ่และข้อมูลเปลี่ยนบ่อย การแปลงยิ่งช่วยประหยัดเวลา คือวิเคราะห์ใหม่ แปลงอีกครั้ง แล้ววางอีกครั้ง หากตารางของคุณมาจาก PDF ไม่ใช่สเปรดชีต ให้ใช้ PDF to LaTeX
ตาราง LaTeX ที่แปลงแล้วมีหน้าตาอย่างไร
\begin{table}[ht]
\centering
\begin{tabular}{lrr}
\hline
Sample & Mass (g) & Yield (\%) \\
\hline
A\_1 & 12.40 & 81.5 \\
B\_2 & 9.85 & 77.0 \\
\hline
\end{tabular}
\caption{Results by sample}
\end{table}| ในชีต | ในไฟล์ .tex |
|---|---|
| เส้นขอบเซลล์ระหว่างคอลัมน์ | เครื่องหมาย & คั่นเซลล์ และแบ็กสแลชคู่จบแถว |
| % & $ # _ { } ในข้อความเซลล์ | ใส่เครื่องหมายหลีก เช่น \% และ \_ |
| เซลล์ที่ผสานข้ามคอลัมน์ | \multicolumn พร้อมจำนวนคอลัมน์ที่ครอบคลุม |
| ตัวหนา | \textbf{...} |
| ผลลัพธ์สูตร วันที่ สกุลเงิน | ค่าตามที่แสดง เขียนเป็นข้อความ |
ข้อผิดพลาดในการคอมไพล์หลังวางตารางที่แปลงแล้ว
ข้อผิดพลาด Misplaced alignment tab character &
ตารางถูกวางนอกสภาพแวดล้อม tabular หรือเซลล์ที่แก้ภายหลังมีเครื่องหมาย & เปล่า ๆ ให้เก็บไว้ภายในสภาพแวดล้อมนั้น และเขียน \& เมื่อต้องการแสดงเครื่องหมายจริง
ข้อผิดพลาด Undefined control sequence
คุณเพิ่มคำสั่งอย่าง \toprule หรือคอลัมน์ S โดยไม่ได้โหลด booktabs หรือ siunitx ให้เพิ่มบรรทัด \usepackage ใน preamble
Overfull \hbox warning และตารางล้นเข้าไปในขอบกระดาษ
ตารางกว้างกว่า \textwidth ให้ลดขนาดตัวอักษร ย่อหัวตาราง หรือปรับขนาดตารางตามที่อธิบายในคำถามด้านล่าง
ข้อมูลฟอร์แมต Excel และ LaTeX
XLSX
เวิร์กบุ๊ก Microsoft Excel
XLSX เป็นรูปแบบเวิร์กบุ๊กเริ่มต้นของ Microsoft Excel ตั้งแต่ Office 2007 โดยอิงตามมาตรฐาน Office Open XML เก็บหลายแผ่นงาน สูตร การจัดรูปแบบ แผนภูมิ PivotTable และการตรวจสอบความถูกต้องของข้อมูลไว้ในแพ็กเกจ ZIP ที่บรรจุไฟล์ XML รองรับมากกว่าหนึ่งล้านแถวต่อแผ่นงาน และเป็นรูปแบบมาตรฐานสำหรับแลกเปลี่ยนสเปรดชีตทางธุรกิจ Google Sheets, LibreOffice และ Numbers เปิด XLSX ได้ แต่แมโครและฟีเจอร์ขั้นสูงอาจใช้งานต่อไม่ได้
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- 2007 · Microsoft
TEX
ซอร์ส TeX / LaTeX
ไฟล์ .tex คือซอร์สโค้ดของเอกสาร TeX หรือ LaTeX โดย TeX สร้างขึ้นโดย Donald Knuth ในปี 1978 ส่วน LaTeX ซึ่งเป็นชุดมาโครที่ Leslie Lamport สร้างต่อยอดขึ้นมา เป็นมาตรฐานของบทความวิชาการด้านคณิตศาสตร์ ฟิสิกส์ และวิทยาการคอมพิวเตอร์ ผู้เขียนพิมพ์ข้อความธรรมดาพร้อมคำสั่งสำหรับโครงสร้างและสมการ แล้วคอมไพเลอร์จะสร้าง PDF ที่จัดเรียงพิมพ์อย่างแม่นยำ ให้ผลลัพธ์ด้านตัวอักษรและสูตรคณิตศาสตร์ที่ยอดเยี่ยม แต่เรียนรู้ได้ยาก และต้องใช้ดิสทริบิวชัน TeX หรือโปรแกรมแก้ไขออนไลน์อย่าง Overleaf ในการสร้างเอกสาร
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- 1978 · Donald Knuth (TeX); Leslie Lamport (LaTeX)
สเปรดชีตถูกแปลงเป็น LaTeX เมื่อตัวเลขที่วิเคราะห์ใน Excel ต้องปรากฏในบทความ วิทยานิพนธ์ หรือรายงานที่จัดพิมพ์ด้วย LaTeX และการสร้างโค้ด tabular ช่วยให้ไม่ต้องพิมพ์ทุกเซลล์ใหม่และไม่ต้องใส่เครื่องหมายหลีกอักขระพิเศษด้วยมือ
คำถามเกี่ยวกับการแปลง Excel เป็น LaTeX
ทำตารางให้ดูเหมือนตารางในวารสารด้วย booktabs ได้หรือไม่
ได้ โหลดแพ็กเกจ booktabs ใน preamble แล้วแทนที่เส้นแนวนอนด้านบน ตรงกลาง และด้านล่างด้วย \toprule, \midrule และ \bottomrule วารสารและเทมเพลตวิทยานิพนธ์จำนวนมากนิยมรูปแบบนี้ เพราะไม่มีเส้นแนวตั้งและเว้นระยะระหว่างแถวสม่ำเสมอกว่า
ชีตกว้างเกินหน้ากระดาษ ควรทำอย่างไร
ลองลดขนาดตัวอักษรก่อน เช่น \small ภายในสภาพแวดล้อมของตาราง หากยังไม่พอ ให้ครอบ tabular ด้วย \resizebox{\textwidth}{!}{...} จากแพ็กเกจ graphicx หรือวางตารางบนหน้าแนวนอนด้วยแพ็กเกจ pdflscape การแบ่งเป็นสองตารางมักอ่านง่ายที่สุด
ตารางที่มีหลายร้อยแถวจะแบ่งข้ามหน้าได้หรือไม่
tabular ธรรมดาไม่ขึ้นหน้าใหม่ แต่จะล้นออกนอกหน้ากระดาษด้านล่าง ให้เปลี่ยนสภาพแวดล้อมเป็น longtable จากแพ็กเกจ longtable ซึ่งจะแสดงหัวตารางซ้ำทุกหน้า หรือนำข้อมูลทั้งหมดไปไว้ในภาคผนวกหรือไฟล์เสริม
จัดตัวเลขให้ตรงกันที่จุดทศนิยมได้อย่างไร
ใช้แพ็กเกจ siunitx และกำหนดคอลัมน์ตัวเลขเป็นชนิดคอลัมน์ S แทน r หรือ c ซึ่งจะจัดค่าตามจุดทศนิยมและปัดเศษให้สม่ำเสมอได้ สำคัญเมื่อ Excel แสดงจำนวนทศนิยมไม่เท่ากันในคอลัมน์เดียว
ไฟล์ .tex ที่แปลงแล้วคอมไพล์ใน Overleaf ได้หรือไม่
ได้ วางตารางลงในโปรเจกต์ Overleaf ใดก็ได้ หรืออัปโหลดไฟล์ แพ็กเกจที่กล่าวถึงในหน้านี้มีอยู่ใน TeX Live ของ Overleaf แล้ว หากต้องการคอมไพล์เอกสารที่เสร็จแล้วเป็น PDF โดยไม่ใช้โปรแกรมแก้ไข ให้ใช้ TeX to PDF