%EB%8A%94%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC%20%ED%8E%98%EC%9D%B4%EC%A7%80%20%EC%A4%91%EC%95%99%EC%97%90%20%EB%91%90%EB%82%98%EC%9A%94%3F.png)
페이지를 벗어나는 이미지를 중앙에 맞추려고 하면 TeX/LaTeX가 포기하고 이미지를 왼쪽 정렬하는 것처럼 보입니다. 왜 이런거야?
답변1
Tex가 작동하는 기본 메커니즘은 상자와 접착제로 알려진 메커니즘입니다. 센터링은 기본 작업이 아닙니다.
접착제는 자연스러운 길이와 늘어나거나 줄어들 수 있는 별도의 길이를 갖는 공백입니다.
LaTeX에서 대부분의 센터링(예: 문자 X
)은 해당하는 양쪽에 접착제를 배치하여 수행됩니다 \hfil
.0pt plus 1fil minus 0pt
그래서
\hbox to \textwidth{%
\hspace{0pt plus 1fil}X\hspace{0pt plus 1fil}%
}
요청한 상자는 \textwidth
넓고 X
그보다 작으므로 두 개의 접착 요소가 균등하게 확장되어 간격을 채웁니다.
그러나 양쪽의 최소 접착제 크기는 상자 보다 더 넓은 것으로 0pt
교체할 경우 상자 가 너무 꽉 차서 오른쪽으로 튀어나오게 된다는 점에 유의하세요.X
\textwidth
다른 선택도 가능합니다. 예를 들어 일반 Tex 매크로는 \centerline
위와 유사하지만 \hss
무한 확장을 사용합니다.그리고값을 축소합니다. 텍스트 너비보다 더 넓은 텍스트를 허용하고 접착제는 자동으로 보정하기 위해 음수 양을 가정합니다. 이는 항상 중앙에 있지만 텍스트 경계(또는 페이지 경계)가 초과되었다는 경고는 표시되지 않습니다.
답변2
데이비드의 대답센터링 메커니즘을 잘 설명합니다. 보다 넓은 이미지를 중앙에 배치하는 옵션 중 하나를 알고 싶다면 \textwidth
상자를 사용하여 TeX를 속이는 방법이 있습니다.
\documentclass[]{article}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[margin=3cm,showframe]{geometry}
\begin{document}
\lipsum[4]
\noindent\makebox[\linewidth]{\includegraphics[scale = 1.3]{example-image-a} }
\lipsum[4]
\end{document}
물론 가장 좋은 해결책은 이미지의 너비를 제어하여 다음을 초과하지 않도록 하는 것입니다 \textwidth
.
\includegraphics[width=\textwidth]{example-image}