LaTeX 그림 배치: [h], [t], [H]와 플로트
일반 문서에서 Scissor LaTeX는 배치 문자를 무엇으로 주든 모든 그림과 표를 소스에 쓴 자리에 그대로 둡니다. 플로트를 페이지 위나 아래로 옮기는 것은 학회 레이아웃뿐입니다.
플로트란
플로트는 figure나 table 환경을 말합니다. TeX 설치 환경에서 LaTeX는 페이지가 고르게 채워지도록 플로트를 쓴 자리에서 페이지의 위나 아래, 또는 별도의 페이지로 옮길 수 있습니다. \begin{figure} 뒤 대괄호 안의 문자가 플로트가 갈 수 있는 곳을 정합니다.
캡션이 있는 그림 플로트
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.Scissor LaTeX에서 플로트가 놓이는 곳
Scissor LaTeX는 문서의 레이아웃에 따라 두 가지 방식으로 플로트를 처리합니다.
| 문서 | 배치 문자의 역할 |
|---|---|
article, report, book 및 그 밖의 모든 일반 클래스 | 없음. 플로트는 위아래에 약간의 간격을 두고 소스에 있는 바로 그 자리에 조판됩니다. |
학회 레이아웃(IEEEtran, acmart, llncs, 그리고 neurips_2026이나 cvpr 같은 키트 패키지) | 첫 문자가 h나 H면 제자리에 두고, t만 있으면 페이지나 단의 위로, b만 있으면 아래로 옮깁니다. 그 밖의 경우에는 위와 아래 중 가까운 쪽으로 갈 수 있습니다. |
두 경우 모두 !와 p(플로트 페이지)는 무시됩니다. 문자가 전혀 없으면 학회 레이아웃의 플로트는 위나 아래로 갈 수 있습니다.
다음 예제는 [b]로 페이지 아래를 요청합니다. article에서는 그림이 두 문단 사이에 그대로 머뭅니다.
article의 [b]: 그림이 제자리에 머뭅니다
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.학회 레이아웃에서는 같은 문자가 플로트를 옮깁니다. 여기서 [t]는 그림을 첫 단의 맨 위, 즉 소스에서 그림보다 앞에 오는 텍스트보다도 위로 보냅니다. 문제 탭에 어떤 학회 레이아웃이 쓰이는지 표시됩니다.
IEEEtran 문서의 [t]: 그림이 맨 위로 갑니다
\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}![Scissor LaTeX로 조판: IEEEtran 문서의 [t]: 그림이 맨 위로 갑니다](/app/docs/img/a324f5161363.webp)
문제 탭: Layout in the style of the IEEE conference format (final mode). Not official. To compile elsewhere, add IEEEtran.cls from ctan.org/pkg/ieeetran.
캡션과 번호
\caption{...}은 플로트에 번호를 매기고 텍스트 앞에 "Figure 1:"이나 "Table 1:"을 출력합니다. 캡션 뒤에 \label을 두면 \ref로 그 번호를 참조할 수 있습니다(레이블과 상호 참조 참고).
알아 둘 점이 두 가지 있습니다.
- 종류는 내용에 따라 정해집니다.
tabular만 담은figure는 표("Table 1")로 번호가 매겨지고, 이미지나 그림을 담은table은 그림으로 번호가 매겨집니다. 데이터 표에 "Figure"를 붙이고 싶다면 다른 요소와 함께figure에 넣거나, 그대로 표로 두세요. - 캡션 위치는 고정되어 있습니다.
\caption을 어디에 쓰든 표 캡션은 항상 표 위에, 그림 캡션은 그림 아래에 조판됩니다.
tabular만 담은 그림은 표로 번호가 매겨집니다
\begin{figure}[h]
\centering
\caption{Points per round.}
\begin{tabular}{lr}
Erika & 44 \\
John & 38 \\
\end{tabular}
\end{figure}넓은 플로트와 특수 플로트
다른 패키지의 여러 환경은 일반 플로트로 읽힙니다.
| 환경 | 패키지 | Scissor LaTeX에서 |
|---|---|---|
figure*, table* | 표준 클래스 | figure, table처럼 조판됩니다. 2단 article에서는 한 단 안에 머물고, 2단 학회 레이아웃에서는 두 단에 걸칩니다. |
wrapfigure, wraptable | wrapfig | 일반 그림으로 조판되며 텍스트가 둘레를 감싸지 않습니다. 너비 인수는 읽은 뒤 버립니다. |
sidewaysfigure, sidewaystable | rotating | 회전하지 않은 일반 그림으로 조판됩니다. |
SCfigure | sidecap | 캡션이 아래에 오는 일반 그림으로 조판됩니다. |
marginfigure, margintable | tufte 클래스 | 본문 안의 일반 그림으로 조판됩니다. |
subfigure, subtable | subcaption | 바깥 그림에 합쳐집니다. 그림과 이미지를 참고하세요. |
wrapfigure는 일반 그림이 됩니다
\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.두 환경 모두에서 동작하게 하기
문서가 TeX 설치 환경에서도 컴파일되어야 한다면 플로트를 평소대로 쓰세요. 대부분의 그림에는 [htbp]나 [t]를 쓰고, 안에 \centering을 두고, \label 앞에 \caption을 둡니다. Scissor LaTeX는 이를 제자리에 두고, TeX 설치 환경은 평소처럼 띄웁니다. placeins의 \FloatBarrier나 \clearpage처럼 플로트를 제어하는 명령도 받아들입니다. 여기서 \FloatBarrier는 아무것도 하지 않고, \clearpage는 새 페이지를 시작합니다.
TeX 설치 환경과 다른 점
플로트 패키지에 대한 자세한 내용은 float, wrapfig, rotating을 참고하세요. 설명서는 CTAN에 있습니다: float, wrapfig, rotating.
질문과 답변
LaTeX에서 그림을 이 자리에 고정하려면 어떻게 하나요?
Scissor LaTeX에서는 그럴 필요가 없습니다. 일반 문서의 그림은 항상 쓴 자리에 머뭅니다. TeX 설치 환경에서는 float 패키지를 불러오고 \begin{figure}[H]를 쓰세요. 여기서도 동작합니다.
왜 그림이 페이지 맨 위에 나타나나요?
LaTeX처럼 그림을 띄우는 학회 레이아웃에서만 그렇습니다. 그곳에서 그림을 텍스트 안에 두려면 첫 문자로 [h]를 쓰세요.
왜 그림에 "Table 1"이 붙나요?
그림에 tabular만 들어 있어서 표로 번호가 매겨진 것입니다. 표에는 table 환경을, 이미지와 그림에는 figure를 쓰세요.
이 페이지의 모든 예제는 사이트를 빌드할 때 Scissor LaTeX로 조판됩니다. 마지막 업데이트: 2026-11-07