แทรกรูปภาพและ figure ใน LaTeX
โหลด graphicx เพิ่มไฟล์รูปภาพลงในโปรเจกต์ แล้วเขียน \includegraphics[width=0.8\linewidth]{photo.png} ใส่ไว้ในสภาพแวดล้อม figure พร้อม \caption{...} และ \label{...} เพื่อให้มีหมายเลขที่อ้างถึงได้
เพิ่มรูปภาพลงในโปรเจกต์
รูปภาพต้องเป็นส่วนหนึ่งของโปรเจกต์ก่อนที่เอกสารจะแสดงได้ ลากไฟล์มาวางบนตัวแก้ไข หรือใช้ อัปโหลด ในแผงไฟล์ (ดู โปรเจกต์และไฟล์) ใช้โฟลเดอร์ได้: ไฟล์ที่ figures/plot.png จะถูกรวมด้วย \includegraphics{figures/plot.png}
figure ที่มีคำบรรยาย
\includegraphics จากแพ็กเกจ graphicx วางรูปภาพ ภายในสภาพแวดล้อม figure รูปภาพจะได้หมายเลขและคำบรรยาย และ \label ช่วยให้อ้างถึงด้วย \ref ได้
figure ที่มีหมายเลข คำบรรยาย และการอ้างถึง
\begin{figure}[ht]
\centering
\includegraphics[width=0.6\linewidth]{figures-plot.png}
\caption{Sales per week in the first five weeks.}
\label{fig:sales}
\end{figure}
As Figure~\ref{fig:sales} shows, sales grew every week.วาง \label หลัง \caption เพื่อให้ป้ายกำกับรับหมายเลขของ figure ตัวอักษรกำหนดตำแหน่ง [ht] และการเคลื่อนที่ของ figure อธิบายไว้ใน ออบเจกต์ลอย: การวางรูปภาพและตาราง
ขนาดรูปภาพ
ระบุความกว้างในอาร์กิวเมนต์ที่เป็นตัวเลือก ความกว้างแบบสัมพัทธ์ปรับตามหน้าและคอลัมน์ จึงเป็นตัวเลือกที่ปลอดภัยที่สุด
| ตัวเลือก | ตัวอย่าง | ใน Scissor LaTeX |
|---|---|---|
width= | width=0.5\linewidth, width=\textwidth, width=6cm | ใช้ได้ |
height= | height=4cm | ถูกละเว้น |
scale= | scale=0.5 | ถูกละเว้น |
angle= | angle=90 | ถูกละเว้น |
trim=, clip, keepaspectratio | ถูกละเว้น |
รูปภาพ SVG เดียวกันในสองความกว้าง
\begin{center}
\includegraphics[width=4cm]{figures-diagram.svg}
\includegraphics[width=0.8\linewidth]{figures-diagram.svg}
\end{center}รูปแบบรูปภาพ
| รูปแบบ | ใน Scissor LaTeX |
|---|---|
| PNG | ใช้ได้ |
| JPG / JPEG | ใช้ได้ |
| SVG | ใช้ได้ |
ใช้ได้เมื่อคุณเขียนนามสกุล: \includegraphics{chart.pdf} | |
| EPS | ไม่รองรับ: ทั้งเอกสารหยุดพร้อมข้อความ "unknown image format" |
เมื่อไม่ระบุนามสกุล อย่างที่เอกสารจำนวนมากทำ (\includegraphics{plot}) Scissor LaTeX จะค้นหา plot.png, plot.jpg, plot.jpeg และ plot.svg ตามลำดับนั้น ไฟล์ PDF จะพบได้เฉพาะเมื่อระบุนามสกุล
รูปภาพ PDF ที่รวมเข้ามาพร้อมนามสกุล
\begin{figure}[h]
\centering
\includegraphics[width=0.55\linewidth]{figures-chart.pdf}
\caption{Visitors per day.}
\end{figure}หากต้องการใช้ไฟล์ EPS ให้แปลงเป็น PDF (หรือ SVG) ก่อน เช่น ด้วยโปรแกรมกราฟิก แล้วเปลี่ยนชื่อไฟล์ใน \includegraphics
รูปภาพที่หายไป
หากโปรเจกต์ไม่มีไฟล์นั้น Scissor LaTeX จะวาดกรอบเส้นประพร้อมชื่อไฟล์ไว้ตรงที่รูปภาพควรอยู่ และแท็บปัญหาจะแสดงรายการไฟล์ที่หายไป แผงไฟล์จะเสนอให้อัปโหลด
รูปภาพที่หายไปกลายเป็นกรอบเส้นประ
\begin{figure}[h]
\centering
\includegraphics[width=0.6\linewidth]{figures/survey-map.png}
\caption{Map of the survey area.}
\end{figure}แท็บปัญหา: Images not in the project: figures/survey-map.png
\graphicspath{{figures/}} ถูกละเว้น ดังนั้นให้เขียนโฟลเดอร์ใน \includegraphics แต่ละครั้ง ตามตัวอย่างด้านบน
คำบรรยายด้านบนหรือด้านล่าง
สำหรับ figure ที่มีรูปภาพ คำบรรยายจะพิมพ์ใต้รูปภาพเสมอ ไม่ว่าคุณจะเขียน \caption ไว้ตรงไหน (สำหรับตาราง คำบรรยายจะอยู่ตรงที่คุณเขียน ดู ตาราง)
หลายรูปภาพใน figure เดียว
รูปภาพใน Scissor LaTeX อยู่บนบรรทัดของตัวเองเสมอ สองรูปภาพใน figure เดียวจึงซ้อนกันในแนวตั้ง แม้ว่าความกว้างจะพอวางเรียงข้างกันได้
สองรูปภาพใน figure เดียวซ้อนกันในแนวตั้ง
\begin{figure}[h]
\centering
\includegraphics[width=0.4\linewidth]{figures-plot.png}
\hfill
\includegraphics[width=0.4\linewidth]{figures-chart.pdf}
\caption{Sales per week (top) and visitors per day (bottom).}
\end{figure}วางเรียงข้างกันด้วย minipage
ในการติดตั้ง TeX วิธีปกติในการวางสองรูปเรียงข้างกันคือใช้กล่อง minipage สองกล่องใน figure เดียว แต่ละกล่องมีรูปภาพและข้อความของตัวเอง Scissor LaTeX อ่าน minipage แต่ไม่คงความกว้างไว้: เนื้อหาของแต่ละกล่องจัดเต็มความกว้าง กล่องหนึ่งอยู่ใต้อีกกล่อง รูปภาพและข้อความทั้งหมดยังปรากฏตามลำดับที่ถูกต้อง เอกสารจึงครบถ้วน ต่างกันเพียงเลย์เอาต์
สอง minipage: ซ้อนกันที่นี่ เรียงข้างกันในการติดตั้ง TeX
\begin{figure}[h]
\centering
\begin{minipage}{0.45\linewidth}
\centering
\includegraphics[width=0.4\linewidth]{figures-plot.png}
Sales per week
\end{minipage}\hfill
\begin{minipage}{0.45\linewidth}
\centering
\includegraphics[width=0.4\linewidth]{figures-chart.pdf}
Visitors per day
\end{minipage}
\caption{Sales and visitors in week 44.}
\end{figure}เช่นเดียวกันกับ subfigure จาก subcaption แต่มีข้อควรระวังเพิ่มอีกหนึ่งข้อ: แต่ละส่วนยังได้หมายเลข figure ของตัวเองด้วย (ดู caption และ subcaption) หากสองภาพต้องอยู่ข้างกันใน PDF ให้รวมเป็นไฟล์รูปภาพเดียวก่อนอัปโหลด หรือวาดทั้งสองในภาพ TikZ เดียว หรือในกลุ่ม pgfplots
ภาพวาดและกราฟ
กราฟและแผนภาพไม่จำเป็นต้องเป็นไฟล์รูปภาพ: โค้ด pgfplots และ TikZ ถูกวาดโดยตัวจัดหน้าโดยตรง ดู กราฟด้วย pgfplots และ ภาพวาดด้วย TikZ
สิ่งที่ต่างจากการติดตั้ง TeX
รายละเอียดเพิ่มเติมอยู่ในหน้า graphicx และหน้า caption และ subcaption คู่มือแพ็กเกจฉบับเต็มอยู่ที่ ctan.org/pkg/graphicx
คำถามและคำตอบ
จะแทรกรูปภาพใน LaTeX ได้อย่างไร
เพิ่มไฟล์ลงในโปรเจกต์ โหลด \usepackage{graphicx} แล้วเขียน \includegraphics[width=0.8\linewidth]{file.png} ตรงที่ต้องการให้รูปภาพอยู่
จะเปลี่ยนขนาดรูปภาพใน LaTeX ได้อย่างไร
ใช้ตัวเลือก width เช่น width=0.5\linewidth สำหรับครึ่งหนึ่งของความกว้างข้อความ ใน Scissor LaTeX นั้น height และ scale ถูกละเว้น
ใช้รูปภาพ SVG หรือ PDF ได้หรือไม่
ได้ SVG ใช้ได้โดยตรง PDF ใช้ได้เมื่อรวมไฟล์พร้อมนามสกุล .pdf
ทุกตัวอย่างในหน้านี้จัดหน้าโดย Scissor LaTeX ขณะสร้างเว็บไซต์ อัปเดตล่าสุด 2026-11-07