Chuyển đến nội dung

Chèn hình ảnh và hình minh họa trong LaTeX

Nạp graphicx, thêm tệp ảnh vào dự án và viết \includegraphics[width=0.8\linewidth]{photo.png}. Đặt nó trong môi trường figure với \caption{...} và \label{...} để nó có một số mà bạn có thể tham chiếu.

Thêm hình ảnh vào dự án

Một hình ảnh phải là một phần của dự án thì tài liệu mới hiển thị được. Thả tệp vào trình soạn thảo, hoặc dùng Tải lên trong bảng Tệp (xem Dự án và tệp). Dùng thư mục cũng được: một tệp tại figures/plot.png được chèn bằng \includegraphics{figures/plot.png}.

Một hình có chú thích

\includegraphics từ gói graphicx đặt hình ảnh vào. Bên trong môi trường figure, hình nhận một số và một chú thích, còn \label cho phép bạn tham chiếu đến nó bằng \ref.

Một hình có đánh số kèm chú thích và tham chiếu

LaTeXPhần mở đầu: \usepackage{graphicx}Mở trong trình soạn (mở trong thẻ mới)
\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.
Dàn trang bởi Scissor LaTeX: Một hình có đánh số kèm chú thích và tham chiếu

Hãy đặt \label sau \caption, để nhãn nhận được số của hình. Các chữ cái vị trí [ht] và cách hình di chuyển được giải thích trong Đối tượng trôi: đặt hình và bảng.

Kích thước hình ảnh

Ghi bề rộng trong đối số tùy chọn. Bề rộng tương đối tự điều chỉnh theo trang và cột, nên đó là lựa chọn an toàn nhất.

Tùy chọnVí dụTrong Scissor LaTeX
width=width=0.5\linewidth, width=\textwidth, width=6cmHoạt động
height=height=4cmBị bỏ qua
scale=scale=0.5Bị bỏ qua
angle=angle=90Bị bỏ qua
trim=, clip, keepaspectratioBị bỏ qua

Cùng một ảnh SVG ở hai bề rộng

LaTeXPhần mở đầu: \usepackage{graphicx}Mở trong trình soạn (mở trong thẻ mới)
\begin{center}
  \includegraphics[width=4cm]{figures-diagram.svg}

  \includegraphics[width=0.8\linewidth]{figures-diagram.svg}
\end{center}

Định dạng hình ảnh

Định dạngTrong Scissor LaTeX
PNGHoạt động
JPG / JPEGHoạt động
SVGHoạt động
PDFHoạt động khi bạn ghi phần mở rộng: \includegraphics{chart.pdf}
EPSKhông hỗ trợ: toàn bộ tài liệu dừng lại với thông báo "unknown image format"

Khi bạn bỏ phần mở rộng, như nhiều tài liệu vẫn làm (\includegraphics{plot}), Scissor LaTeX tìm plot.png, plot.jpg, plot.jpeg và plot.svg, theo thứ tự đó. Một tệp PDF chỉ được tìm thấy khi có phần mở rộng.

Một ảnh PDF, được chèn kèm phần mở rộng

LaTeXPhần mở đầu: \usepackage{graphicx}Mở trong trình soạn (mở trong thẻ mới)
\begin{figure}[h]
  \centering
  \includegraphics[width=0.55\linewidth]{figures-chart.pdf}
  \caption{Visitors per day.}
\end{figure}
Dàn trang bởi Scissor LaTeX: Một ảnh PDF, được chèn kèm phần mở rộng

Để dùng một tệp EPS, trước hết hãy chuyển nó sang PDF (hoặc SVG), ví dụ bằng một chương trình đồ họa, rồi đổi tên tệp trong \includegraphics.

Hình ảnh bị thiếu

Nếu dự án không có tệp, Scissor LaTeX vẽ một hộp viền nét đứt kèm tên tệp ở vị trí lẽ ra là hình ảnh, và thẻ Sự cố liệt kê các tệp bị thiếu. Bảng Tệp đề nghị bạn tải chúng lên.

Một hình ảnh bị thiếu trở thành hộp viền nét đứt

LaTeXPhần mở đầu: \usepackage{graphicx}Mở trong trình soạn (mở trong thẻ mới)
\begin{figure}[h]
  \centering
  \includegraphics[width=0.6\linewidth]{figures/survey-map.png}
  \caption{Map of the survey area.}
\end{figure}
Dàn trang bởi Scissor LaTeX: Một hình ảnh bị thiếu trở thành hộp viền nét đứt

Thẻ Sự cố: Images not in the project: figures/survey-map.png

\graphicspath{{figures/}} bị bỏ qua, nên hãy ghi thư mục trong mỗi \includegraphics, như trong ví dụ trên.

Chú thích ở trên hay ở dưới

Với một hình có ảnh, chú thích luôn được in bên dưới ảnh, bất kể bạn viết \caption ở đâu. (Với bảng, chú thích nằm đúng chỗ bạn viết; xem Bảng.)

Nhiều hình ảnh trong một hình

Trong Scissor LaTeX, hình ảnh luôn được đặt trên một dòng riêng. Vì vậy, hai hình ảnh trong một figure sẽ xếp chồng lên nhau, kể cả khi bề rộng của chúng đủ để đặt cạnh nhau.

Hai hình ảnh trong một figure xếp chồng lên nhau

LaTeXPhần mở đầu: \usepackage{graphicx}Mở trong trình soạn (mở trong thẻ mới)
\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}
Dàn trang bởi Scissor LaTeX: Hai hình ảnh trong một figure xếp chồng lên nhau

Đặt cạnh nhau bằng minipage

Trong một bản cài đặt TeX, cách thường dùng để đặt hai hình cạnh nhau là hai hộp minipage trong một figure, mỗi hộp có ảnh và văn bản riêng. Scissor LaTeX đọc minipage nhưng không giữ bề rộng của nó: nội dung của mỗi hộp được trình bày với bề rộng đầy đủ, hộp này nằm dưới hộp kia. Tất cả hình ảnh và văn bản đều xuất hiện, đúng thứ tự, nên tài liệu vẫn đầy đủ; chỉ có bố cục là khác.

Hai minipage: xếp chồng ở đây, cạnh nhau trong một bản cài đặt TeX

LaTeXPhần mở đầu: \usepackage{graphicx}Mở trong trình soạn (mở trong thẻ mới)
\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}
Dàn trang bởi Scissor LaTeX: Hai minipage: xếp chồng ở đây, cạnh nhau trong một bản cài đặt TeX

Điều tương tự cũng áp dụng cho subfigure từ subcaption, với thêm một vướng mắc: mỗi phần còn nhận một số hình riêng (xem caption và subcaption). Nếu hai ảnh bắt buộc phải nằm cạnh nhau trong PDF, hãy ghép chúng thành một tệp ảnh trước khi tải lên, hoặc vẽ cả hai trong một hình TikZ hay một nhóm pgfplots.

Hình vẽ và đồ thị

Đồ thị và sơ đồ không cần phải là tệp ảnh: mã pgfplots và TikZ được bộ dàn trang vẽ trực tiếp. Xem Đồ thị với pgfplots và Vẽ hình với TikZ.

Khác biệt so với một bản cài đặt TeX

Xem thêm chi tiết trên trang graphicx và trang caption và subcaption. Tài liệu hướng dẫn đầy đủ của gói có tại ctan.org/pkg/graphicx.

Hỏi và đáp

Làm thế nào để chèn một hình ảnh trong LaTeX?

Thêm tệp vào dự án, nạp \usepackage{graphicx} và viết \includegraphics[width=0.8\linewidth]{file.png} ở nơi hình ảnh cần xuất hiện.

Làm thế nào để thay đổi kích thước hình ảnh trong LaTeX?

Dùng tùy chọn width, ví dụ width=0.5\linewidth cho một nửa bề rộng văn bản. Trong Scissor LaTeX, height và scale bị bỏ qua.

Tôi có thể dùng ảnh SVG hoặc PDF không?

Có. SVG hoạt động trực tiếp. PDF hoạt động khi bạn chèn tệp kèm phần mở rộng .pdf.

Mọi ví dụ trên trang này đều được Scissor LaTeX dàn trang khi xây dựng trang web. Cập nhật lần cuối 2026-11-07.