graphicx และ \includegraphics ใน Scissor LaTeX
แพ็กเกจ graphicx ใช้ได้บางส่วนใน Scissor LaTeX \includegraphics แสดงไฟล์ PNG, JPG, SVG และ PDF จากโปรเจกต์ของคุณและอ่าน width= ได้ ส่วน height, scale, angle, trim และ clip ถูกละเว้น \rotatebox ไม่หมุน และ \scalebox กับ \resizebox ปรับขนาดได้เฉพาะภาพ TikZ
แพ็กเกจนี้ทำอะไร
graphicx มีคำสั่ง \includegraphics[options]{file} สำหรับวางไฟล์รูปภาพ และกล่องที่ย่อขยาย ปรับขนาด หรือหมุนเนื้อหาภายใน ได้แก่ \scalebox, \resizebox และ \rotatebox
สิ่งที่ใช้ได้ที่นี่
| คำสั่งหรือตัวเลือก | ใน Scissor LaTeX | หมายเหตุ |
|---|---|---|
\includegraphics{file.png} | ใช้ได้ | ไฟล์ PNG, JPG, JPEG, SVG และ PDF ในโปรเจกต์ หากไม่มี width= รูปภาพจะคงขนาดเดิมของมัน |
\includegraphics{file} (ไม่มีนามสกุล) | ใช้ได้บางส่วน | ค้นหาไฟล์ .png, .jpg, .jpeg และ .svg ไฟล์ PDF ต้องเขียนนามสกุลด้วย: {plot.pdf} |
width=0.5\linewidth, width=4cm | ใช้ได้ | ความยาว และสัดส่วนของ \linewidth หรือ \textwidth ความสูงเป็นไปตามอัตราส่วนภาพ |
height=, scale=, angle=, trim=, clip, keepaspectratio | ถูกละไว้ | ถูกละเว้นโดยไม่มีข้อความแจ้ง |
| ไฟล์ EPS หรือไฟล์ที่ไม่อยู่ในโปรเจกต์ | ตัวยึดตำแหน่ง | กล่องเส้นประพร้อมชื่อไฟล์ และหมายเหตุในแท็บปัญหา "Images not in the project" |
| รูปภาพหลายภาพเรียงกัน | ใช้ได้บางส่วน | แต่ละภาพถูกวางบนบรรทัดของตัวเอง แม้อยู่ในย่อหน้าเดียวกัน การวางรูปภาพเคียงกันใช้ได้เฉพาะในเซลล์ของ tabular |
\graphicspath{...} | ถูกละไว้ | ถูกยอมรับโดยไม่มีข้อความแจ้ง |
\scalebox{2}{...}, \resizebox{w}{!}{...} | ใช้ได้บางส่วน | ปรับขนาดได้เฉพาะภาพ TikZ ภาพเดียวที่อยู่ข้างใน ข้อความและรูปภาพคงขนาดเดิม |
\rotatebox{90}{...} | ถูกละไว้ | เนื้อหายังอยู่แต่ไม่ถูกหมุน |
\reflectbox{...} | ไม่รองรับ | ถูกข้ามพร้อมหมายเหตุในแท็บปัญหา เนื้อหายังอยู่ |
ตัวอย่าง
รูปภาพกว้างครึ่งหนึ่งของบรรทัด ในรูปที่มีคำบรรยาย:
\includegraphics พร้อม width=
\begin{figure}[h]
\centering
\includegraphics[width=0.5\linewidth]{graphicx-photo}
\caption{Weekly orders in John Doe's shop.}
\label{fig:orders}
\end{figure}
Figure~\ref{fig:orders} shows four weeks.ไฟล์ SVG และ PDF ก็ใช้ได้ สำหรับ PDF ให้เขียนนามสกุลด้วย:
รูปภาพ SVG และ PDF
\includegraphics[width=4cm]{graphicx-diagram.svg}
\includegraphics[width=4cm]{graphicx-chart.pdf}height= ถูกละเว้น รูปภาพนี้ตั้งใจให้สูง 1 cm แต่ยังคงขนาดเดิมของมัน:
height= ถูกละเว้น
\includegraphics[height=1cm]{graphicx-photo.png}ให้ระบุ width= แทน หากต้องการรูปภาพสูงประมาณ 1 cm ให้คำนวณความกว้างจากอัตราส่วนภาพ (ภาพนี้เป็น 16 ต่อ 9 จึงกว้างประมาณ 1.8 cm)
ไฟล์ที่หายไป หรือไฟล์ในรูปแบบที่ตัวจัดเรียงพิมพ์อ่านไม่ได้ จะกลายเป็นตัวยึดตำแหน่งเส้นประและมีหมายเหตุในแท็บปัญหา:
รูปภาพที่หายไปแสดงเป็นตัวยึดตำแหน่ง
\includegraphics[width=5cm]{results/plot.eps}แท็บปัญหา: Images not in the project: results/plot.eps
\resizebox ปรับขนาดภาพ TikZ ให้ได้ความกว้างที่กำหนด:
\resizebox รอบภาพ TikZ
\resizebox{3cm}{!}{%
\begin{tikzpicture}
\draw (0,0) rectangle (4,2);
\draw (0,0) -- (4,2);
\node at (2,2.4) {44};
\end{tikzpicture}}ความเข้ากันได้
- จากการติดตั้ง TeX มาที่นี่: อัปโหลดไฟล์รูปภาพโดยใช้ชื่อโฟลเดอร์เดิม รูปภาพที่กำหนดขนาดด้วย
height=หรือscale=จะแสดงในขนาดเดิม ให้เปลี่ยนไปใช้width=รูป PDF ที่แทรกโดยไม่มีนามสกุลต้องเติม.pdf - จากที่นี่ไปยังการติดตั้ง TeX: pdfLaTeX ไม่อ่านไฟล์ SVG ให้แปลงเป็น PDF (หรือใช้แพ็กเกจ
svg) หรือใช้เฉพาะรูปภาพ PNG, JPG และ PDF
คู่มือฉบับเต็มอยู่บน CTAN: ctan.org/pkg/graphicx สำหรับรูป คำบรรยาย และการจัดวาง ดู รูปและรูปภาพ และ Float: การจัดวางรูปและตาราง
คำถามและคำตอบ
ทำไมรูปภาพของฉันจึงใหญ่เกินไป
หากไม่มี width= รูปภาพจะคงขนาดเดิม และ height= กับ scale= ถูกละเว้น ให้เพิ่ม width=0.8\linewidth หรือความกว้างคงที่ เช่น width=6cm
แทรกรูปที่เป็น PDF ได้หรือไม่
ได้ อัปโหลด PDF ไปยังโปรเจกต์แล้วเขียนชื่อไฟล์พร้อมนามสกุล เช่น \includegraphics[width=\linewidth]{plot.pdf}
ทำไมรูปภาพของฉันจึงแสดงเป็นกล่องเส้นประ
ไฟล์ไม่อยู่ในโปรเจกต์ พาธไม่ตรงกัน หรือเป็นไฟล์ EPS แท็บปัญหาจะระบุชื่อไฟล์ที่หาไม่พบ
ทุกตัวอย่างในหน้านี้จัดหน้าโดย Scissor LaTeX ขณะสร้างเว็บไซต์ อัปเดตล่าสุด 2026-11-07