Vị trí hình trong LaTeX: [h], [t], [H] và đối tượng trôi
Trong một tài liệu thông thường, Scissor LaTeX giữ mọi hình và bảng đúng chỗ bạn viết trong mã nguồn, bất kể bạn ghi chữ cái vị trí nào; chỉ các bố cục hội nghị mới di chuyển đối tượng trôi lên đầu hoặc xuống cuối trang.
Đối tượng trôi là gì
Một đối tượng trôi (float) là một môi trường figure hoặc table. Trong một bản cài đặt TeX, LaTeX có thể di chuyển nó khỏi chỗ bạn viết, lên đầu hoặc xuống cuối một trang hoặc sang một trang riêng, để các trang được lấp đầy đều đặn. Các chữ cái trong ngoặc vuông sau \begin{figure} cho biết nó được phép đặt ở đâu.
Một hình trôi có chú thích
Some text before the figure.
\begin{figure}[ht]
\centering
\begin{tikzpicture}
\draw[thick] (0,0) rectangle (3,1.5);
\draw (0,0) -- (3,1.5);
\end{tikzpicture}
\caption{A rectangle with one diagonal.}
\label{fig:rect}
\end{figure}
Figure~\ref{fig:rect} sits right where it was written.Đối tượng trôi được đặt ở đâu trong Scissor LaTeX
Scissor LaTeX xử lý đối tượng trôi theo hai cách, tùy theo bố cục của tài liệu.
| Tài liệu | Các chữ cái vị trí làm gì |
|---|---|
article, report, book và mọi lớp thông thường khác | Không làm gì. Đối tượng trôi được đặt đúng vị trí của nó trong mã nguồn, với một chút khoảng trống phía trên và phía dưới. |
Bố cục hội nghị (IEEEtran, acmart, llncs và các gói bộ mẫu như neurips_2026 hay cvpr) | Chữ cái đầu tiên là h hoặc H giữ nó tại chỗ; chỉ có t thì đưa nó lên đầu trang hoặc đầu cột, chỉ có b thì đưa xuống cuối; mọi trường hợp khác cho phép nó đến vị trí gần hơn giữa đầu và cuối. |
Trong cả hai trường hợp, ! bị bỏ qua, và p (một trang chỉ chứa đối tượng trôi) cũng vậy. Khi không có chữ cái nào, một đối tượng trôi trong bố cục hội nghị có thể lên đầu hoặc xuống cuối.
Ví dụ tiếp theo yêu cầu cuối trang bằng [b]. Trong một article, hình vẫn nằm giữa hai đoạn văn:
[b] trong một article: hình vẫn nằm tại chỗ
The paragraph before the figure.
\begin{figure}[b]
\centering
\begin{tikzpicture}
\fill[gray!30] (0,0) circle (0.6);
\draw (0,0) circle (0.6);
\end{tikzpicture}
\caption{A circle that asked for the bottom.}
\end{figure}
The paragraph after the figure.Trong một bố cục hội nghị, cùng các chữ cái đó sẽ di chuyển đối tượng trôi. Ở đây [t] đưa hình lên đầu cột thứ nhất, phía trên đoạn văn bản đứng trước nó trong mã nguồn. Thẻ Sự cố ghi chú bố cục hội nghị nào đang được dùng.
[t] trong tài liệu IEEEtran: hình được đưa lên đầu
\documentclass[conference]{IEEEtran}
\begin{document}
\section{Introduction}
This paragraph comes first in the source. The figure below asks for the
top of the column, so the layout moves it above this text.
\begin{figure}[t]
\centering
\begin{tikzpicture}
\draw[thick] (0,0) rectangle (3,1.2);
\node at (1.5,0.6) {Erika Mustermann};
\end{tikzpicture}
\caption{A figure placed with [t].}
\end{figure}
This paragraph follows the figure in the source.
\end{document}![Dàn trang bởi Scissor LaTeX: [t] trong tài liệu IEEEtran: hình được đưa lên đầu](/app/docs/img/a324f5161363.webp)
Thẻ Sự cố: Layout in the style of the IEEE conference format (final mode). Not official. To compile elsewhere, add IEEEtran.cls from ctan.org/pkg/ieeetran.
Chú thích và số
\caption{...} đánh số đối tượng trôi và in "Figure 1:" hoặc "Table 1:" trước văn bản. Một \label sau chú thích cho phép bạn tham chiếu đến số bằng \ref (xem Nhãn và tham chiếu chéo).
Có hai chi tiết cần biết:
- Loại đối tượng được xác định từ nội dung. Một
figurechỉ chứa mộttabularđược đánh số như một bảng ("Table 1"), còn mộttablechứa ảnh hoặc hình vẽ được đánh số như một hình. Nếu bạn muốn ghi "Figure" cho một bảng dữ liệu, hãy đặt nó trong mộtfigurecùng với một thứ khác, hoặc cứ để nó là bảng. - Vị trí chú thích là cố định. Chú thích bảng luôn được đặt phía trên bảng, còn chú thích hình luôn ở dưới hình, bất kể bạn viết
\captionở đâu.
Một figure chỉ chứa tabular được đánh số như một bảng
\begin{figure}[h]
\centering
\caption{Points per round.}
\begin{tabular}{lr}
Erika & 44 \\
John & 38 \\
\end{tabular}
\end{figure}Đối tượng trôi rộng và đặc biệt
Một số môi trường từ các gói khác được đọc như đối tượng trôi thông thường:
| Môi trường | Gói | Trong Scissor LaTeX |
|---|---|---|
figure*, table* | các lớp chuẩn | Trình bày như figure và table. Trong một article hai cột, chúng nằm trong một cột; trong các bố cục hội nghị hai cột, chúng trải rộng cả hai cột. |
wrapfigure, wraptable | wrapfig | Trình bày như một hình thông thường; văn bản không chảy quanh nó. Đối số bề rộng được đọc rồi bỏ đi. |
sidewaysfigure, sidewaystable | rotating | Trình bày như một hình thông thường, không xoay. |
SCfigure | sidecap | Trình bày như một hình thông thường với chú thích bên dưới. |
marginfigure, margintable | các lớp tufte | Trình bày như một hình thông thường trong văn bản. |
subfigure, subtable | subcaption | Được gộp vào hình bao quanh; xem Hình và ảnh. |
wrapfigure trở thành một hình thông thường
\begin{wrapfigure}{r}{0.4\textwidth}
\centering
\begin{tikzpicture}
\draw[->] (0,0) -- (1.5,0);
\draw[->] (0,0) -- (0,1.2);
\end{tikzpicture}
\caption{Two axes.}
\end{wrapfigure}
In a TeX installation this text would flow around the figure on its right.
Here the figure takes its own line and the text continues below it.Làm cho tài liệu hoạt động ở cả hai nơi
Nếu tài liệu của bạn cũng phải biên dịch được trong một bản cài đặt TeX, hãy viết đối tượng trôi theo cách thông thường: [htbp] hoặc [t] cho phần lớn các hình, \centering bên trong, và \caption trước \label. Scissor LaTeX giữ chúng tại chỗ, còn một bản cài đặt TeX cho chúng trôi như thường lệ. Các lệnh điều khiển việc trôi, như \FloatBarrier từ placeins hoặc \clearpage, được chấp nhận: \FloatBarrier không làm gì ở đây, còn \clearpage bắt đầu một trang mới.
Khác biệt so với một bản cài đặt TeX
Về chi tiết của các gói đối tượng trôi, xem float, wrapfig và rotating. Tài liệu hướng dẫn có trên CTAN: float, wrapfig và rotating.
Hỏi và đáp
Làm thế nào để buộc một hình nằm yên tại chỗ trong LaTeX?
Trong Scissor LaTeX bạn không cần làm vậy: hình trong tài liệu thông thường luôn nằm đúng chỗ bạn viết. Trong một bản cài đặt TeX, hãy nạp gói float và viết \begin{figure}[H]; cách này cũng hoạt động ở đây.
Vì sao hình của tôi xuất hiện ở đầu trang?
Điều đó chỉ xảy ra trong các bố cục hội nghị, vốn cho hình trôi như LaTeX làm. Hãy viết [h] làm chữ cái đầu tiên để giữ hình trong văn bản ở đó.
Vì sao hình của tôi được ghi là "Table 1"?
Hình chỉ chứa một tabular, nên nó được đánh số như một bảng. Hãy dùng môi trường table cho bảng và figure cho ảnh và hình vẽ.
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.