나란히 있는 미니페이지의 수직 정렬

나란히 있는 미니페이지의 수직 정렬

이미지의 왼쪽에 배치될 텍스트를 만들고 싶습니다. 내 라텍스 코드는 다음과 같습니다.

\begin{minipage}{.6\linewidth}
\lipsum[1]
\end{minipage}
\hspace{0.02\linewidth}
\begin{minipage}{.3\linewidth}
\includegraphics[width=\linewidth]{test.png}
\end{minipage}

그러면 다음과 같은 결과가 나옵니다.

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

그러나 텍스트 상단이 그림 상단과 정렬되기를 원합니다. 따라서 [t]미니페이지에 인수를 사용해 보았습니다 .

\begin{minipage}[t]{.6\linewidth}
\lipsum[1]
\end{minipage}
\hspace{0.02\linewidth}
\begin{minipage}[t]{.3\linewidth}
\includegraphics[width=\linewidth]{test.png}
\end{minipage}

그러나 결과는 다음과 같습니다.

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

원하는 수직 정렬을 얻으려면 어떻게 해야 합니까?

답변1

그 이유는 평균이 첫 번째(상단) 기준선과 [t]정렬되기 때문입니다. minipage이미지의 기준선은 이미지 아래에 있으며 텍스트의 첫 번째 기준선과 완벽하게 정렬됩니다. 문제를 해결하는 두 가지 방법이 있습니다.

앞에 행을 추가하고 세로 공간을 제거하세요.

\begin{minipage}[t]{.6\linewidth}
  \lipsum[1]
\end{minipage}
\hspace{0.02\linewidth}
\begin{minipage}[t]{.3\linewidth}
  \strut\vspace*{-\baselineskip}\newline\includegraphics[width=\linewidth]{example-image}
\end{minipage}

행을 하나만 제외하고 이미지를 모두 낮추세요.

\begin{minipage}[t]{.6\linewidth}
  \lipsum[1]
\end{minipage}
\hspace{0.02\linewidth}
\begin{minipage}[t]{.3\linewidth}
  \raisebox{-\height+0.7\baselineskip}{\includegraphics[width=\linewidth]{example-image}}
\end{minipage}

둘 다 다음을 제공합니다.

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

답변2

이미지 주위에 미니페이지가 실제로 필요하지 않습니다.

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

\documentclass{article}
\usepackage{lipsum}
\usepackage[export]{adjustbox}
\usepackage{graphicx}
\begin{document}

\begin{minipage}[t]{.6\linewidth}
\lipsum[1]
\end{minipage}\hfill
\includegraphics[width=.3\linewidth,valign=t]{example-image}
\end{document}

두 개의 미니페이지를 한 줄에 배치하려면 다음과 같은 대략적인 간격을 사용하지 않는 것이 가장 좋습니다.

\begin{minipage}{.6\linewidth}
\lipsum[1]
\end{minipage}
\hspace{0.02\linewidth}
\begin{minipage}{.3\linewidth}

왼쪽에 .9\textwidtha가 있는 너비 상자 와 한 단어 공간, 너비 공간 , 그리고 상자 사이에 또 ​​다른 단어 공간이 있는 상자를 배치합니다. 이는 두 단어 공간의 확장 및 축소에 따라 총 하나가 될 수도 있고 그렇지 않을 수도 있습니다 . 사용하는 것이 더 좋습니다\parindent0.02\linewidth\textwidth

\end{minipage}\hfill
\begin{minipage}

그러면 두 상자 사이에 단 하나의 신축성 있는 공간만 있을 뿐입니다.

관련 정보