그림이 포함될 때 fbox 수평 정렬이 잘못된 미니페이지(부동이 아님)

그림이 포함될 때 fbox 수평 정렬이 잘못된 미니페이지(부동이 아님)

일부 텍스트와 그림을 나란히 배치하고 동시에 WrapFigure를 방지하려고 합니다. :-)

두 개의 미니페이지를 프레임 상자 안에 배치하는 것은 잘 작동합니다. 텍스트는 [t]op에 의해 정렬될 수 있습니다.

그러나 텍스트 대신 하나의 미니페이지에 그림을 배치하면 정렬이 잘못됩니다.

MWE:

\documentclass[a4paper,10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[danish]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}

% Title Page
\title{Title}
\author{Author}

\begin{document}
\maketitle

\section*{Alignment problems}

\noindent\fbox{
\begin{minipage}[t]{0.7\textwidth}
 A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
\end{minipage}
\begin{minipage}[t]{0.2\textwidth}
 B B B B B B B B B B B B B B B B B
\end{minipage}
}

\vspace{2cm}

\noindent\fbox{
\begin{minipage}[t]{0.7\textwidth}
 A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
\end{minipage}
\begin{minipage}[t]{0.2\textwidth}
 \includegraphics[width=0.9\textwidth]{gull}
\end{minipage}
}
\end{document}

결과적으로 다음과 같은 결과가 나타납니다. 위 TeX 코드의 출력

답변1

결과는 예상한 대로입니다. 아마 아닐거야 뭐예상했지만.

\parbox[t]또는 을 수행하면 \begin{minipage}[t]상자의 참조점이 그 안에 있는 첫 번째 항목의 참조점과 동일합니다. 기준점은 항상 기준선, 즉 일반적으로 문자가 배치되는 가상의 선에 위치합니다.

갈매기 이미지가 포함된 상자에 있는 첫 번째 항목의 참조 지점은 이미지의 아래쪽이고, 텍스트 상자에서는 A로 구성된 첫 번째 줄입니다(단락이 줄 너비 상자로 분할되기 때문입니다).

따라서 TeX이 갈매기 이미지의 기준점이 더 높다고 생각하도록 해야 합니다. 패키지가 adjustbox구출되었습니다. 해당 valign키를 사용하면 마치 텍스트 한 줄이 기준선 위에 있고 나머지는 아래에 있는 것처럼 참조점을 배치할 수 있습니다.

\documentclass[a4paper,10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[danish]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[export]{adjustbox}

% Title Page
\title{Title}
\author{Author}

\begin{document}
\maketitle

\section*{Alignment problems}

\noindent\fbox{
\begin{minipage}[t]{0.7\textwidth}
 A A A A A A A A A A A A A A A A A A A A A A A A
 A A A A A A A A A A A A A A A A A A A A A A A
\end{minipage}
\begin{minipage}[t]{0.2\textwidth}
 B B B B B B B B B B B B B B B B B
\end{minipage}
}

\vspace{2cm}

\noindent\fbox{
\begin{minipage}[t]{0.7\textwidth}
 A A A A A A A A A A A A A A A A A A A A A A A A
 A A A A A A A A A A A A A A A A A A A A A A A
\end{minipage}
\begin{minipage}[t]{0.2\textwidth}
 \includegraphics[width=0.9\textwidth,valign=t]{../duck}
\end{minipage}
}
\end{document}

여기에 이미지 설명을 입력하세요

갈매기가 없어서 이 사이트에서 가장 좋아하는 동물인 오리를 선택했습니다.

또는 두 상자 모두에 보이지 않는 항목을 추가합니다.

\begin{minipage}[t]{0.7\textwidth}
 \vspace{0pt}
 A A A A A A A A A A A A A A A A A A A A A A A A
 A A A A A A A A A A A A A A A A A A A A A A A
\end{minipage}
\begin{minipage}[t]{0.2\textwidth}
 \vspace{0pt}
 \includegraphics[width=0.9\textwidth]{../duck}
\end{minipage}

결과는 비슷합니다. 두 미니페이지의 첫 번째 항목은 수직 공간입니다.

답변2

\includegraphics 적용 전 \vspace{-\baselineskip}. 이렇게 하면 이미지 하단이 아래로 이동합니다 \baselineskip.

관련 정보