Langkau ke kandungan

graphicx dan \includegraphics dalam Scissor LaTeX

Pakej graphicx berfungsi sebahagiannya dalam Scissor LaTeX: \includegraphics memaparkan fail PNG, JPG, SVG dan PDF daripada projek anda dan membaca width=; height, scale, angle, trim dan clip diabaikan, \rotatebox tidak memutar, dan \scalebox serta \resizebox hanya mengubah saiz gambar TikZ.

Apa yang dilakukan oleh pakej ini

graphicx memberikan anda \includegraphics[options]{file} untuk meletakkan fail imej, serta kotak yang menskala, mengubah saiz atau memutar kandungannya: \scalebox, \resizebox dan \rotatebox.

Apa yang berfungsi di sini

Perintah atau pilihanDalam Scissor LaTeXCatatan
\includegraphics{file.png}BerfungsiFail PNG, JPG, JPEG, SVG dan PDF dalam projek. Tanpa width= imej mengekalkan saiznya sendiri.
\includegraphics{file} (tanpa sambungan)SebahagianMenemui fail .png, .jpg, .jpeg dan .svg. PDF memerlukan sambungan ditulis: {plot.pdf}.
width=0.5\linewidth, width=4cmBerfungsiPanjang dan pecahan \linewidth atau \textwidth. Ketinggian mengikut nisbah aspek.
height=, scale=, angle=, trim=, clip, keepaspectratioDiabaikanDiabaikan tanpa mesej.
Fail EPS, atau fail yang tiada dalam projekPemegang tempatKotak bergaris putus dengan nama fail, dan nota dalam tab Masalah "Images not in the project".
Beberapa imej dalam satu barisSebahagianSetiap imej diletakkan pada barisnya sendiri, juga di dalam perenggan. Imej bersebelahan hanya berfungsi dalam sel tabular.
\graphicspath{...}DiabaikanDiterima tanpa mesej.
\scalebox{2}{...}, \resizebox{w}{!}{...}SebahagianHanya satu gambar TikZ di dalamnya diubah saiz; teks dan imej mengekalkan saiznya.
\rotatebox{90}{...}DiabaikanKandungan dikekalkan, tidak diputar.
\reflectbox{...}Tidak disokongDilangkau dengan nota dalam tab Masalah; kandungan dikekalkan.

Contoh

Imej selebar separuh baris, dalam rajah dengan kapsyen:

\includegraphics dengan width=

LaTeXMukadimah: \usepackage{graphicx}Buka dalam editor (dibuka dalam tab baharu)
\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.

Fail SVG dan PDF juga berfungsi. Tulis sambungan untuk PDF:

Imej SVG dan PDF

LaTeXMukadimah: \usepackage{graphicx}Buka dalam editor (dibuka dalam tab baharu)
\includegraphics[width=4cm]{graphicx-diagram.svg}

\includegraphics[width=4cm]{graphicx-chart.pdf}

height= diabaikan. Imej ini sepatutnya setinggi 1 cm, tetapi ia mengekalkan saiznya sendiri:

height= diabaikan

LaTeXMukadimah: \usepackage{graphicx}Buka dalam editor (dibuka dalam tab baharu)
\includegraphics[height=1cm]{graphicx-photo.png}

Sebaliknya, berikan width=. Untuk menjadikan imej kira-kira setinggi 1 cm, kira lebarnya daripada nisbah aspeknya (yang ini 16 kepada 9, jadi kira-kira 1.8 cm).

Fail yang tiada, atau fail dalam format yang tidak dapat dibaca oleh pengatur huruf, menjadi pemegang tempat bergaris putus dan nota dalam tab Masalah:

Imej yang tiada memaparkan pemegang tempat

LaTeXMukadimah: \usepackage{graphicx}Buka dalam editor (dibuka dalam tab baharu)
\includegraphics[width=5cm]{results/plot.eps}

Tab Masalah: Images not in the project: results/plot.eps

\resizebox menskala gambar TikZ kepada lebar yang diberikan:

\resizebox di sekeliling gambar TikZ

LaTeXMukadimah: \usepackage{graphicx,tikz}Buka dalam editor (dibuka dalam tab baharu)
\resizebox{3cm}{!}{%
  \begin{tikzpicture}
    \draw (0,0) rectangle (4,2);
    \draw (0,0) -- (4,2);
    \node at (2,2.4) {44};
  \end{tikzpicture}}

Keserasian

  • Dari pemasangan TeX ke sini: muat naik fail imej dengan nama folder yang sama. Imej yang disaizkan dengan height= atau scale= muncul pada saiznya sendiri; tukar kepada width=. Rajah PDF yang dimasukkan tanpa sambungan perlu ditambah .pdf.
  • Dari sini ke pemasangan TeX: pdfLaTeX tidak membaca fail SVG. Tukarkannya kepada PDF (atau gunakan pakej svg), atau kekalkan imej PNG, JPG dan PDF sahaja.

Manual penuh terdapat di CTAN: ctan.org/pkg/graphicx. Untuk rajah, kapsyen dan peletakan, lihat Rajah dan imej dan Apungan: meletakkan rajah dan jadual.

Soalan dan jawapan

Mengapa imej saya terlalu besar?

Tanpa width= imej mengekalkan saiznya sendiri, dan height= serta scale= diabaikan. Tambahkan width=0.8\linewidth atau lebar tetap seperti width=6cm.

Bolehkah saya memasukkan rajah PDF?

Ya. Muat naik PDF ke projek dan tulis nama fail dengan sambungannya, contohnya \includegraphics[width=\linewidth]{plot.pdf}.

Mengapa imej saya dipaparkan sebagai kotak bergaris putus?

Fail itu tiada dalam projek, laluannya berbeza, atau ia fail EPS. Tab Masalah menamakan fail yang tidak dapat ditemuinya.

Setiap contoh di halaman ini disusun atur oleh Scissor LaTeX semasa laman dibina. Kali terakhir dikemas kini 2026-11-07.