아름다운 것이 있다우편내가하고 싶은 일이 어느 정도 설명되어 있습니다.
실제로 저는 하위 그림을 사용하지 않지만 \usepackage{subfig}
. 그래서 솔루션으로 예제를 구현해 보았습니다 subfig
. 내 전체 문서가 을 사용하고 있습니다 subfig
. 지금은 하위 그림으로 변경하지 않을 것입니다.
내가 사용하는 코드는 다음과 같습니다.
\begin{figure}[tb]
\centering
\sbox{\bigleftbox}{%
\begin{minipage}[b]{.5\textwidth}
\centering
\vspace*{\fill}
\subfloat[Image 1]
{\includegraphics[height=5cm]%
{images1}%
\label{image1}}
\end{minipage}%
}\usebox{\bigleftbox}%
\begin{minipage}[b][\ht\bigleftbox][s]{.5\textwidth}
\centering
\subfloat[Image 2]
{\includegraphics[width=0.9\linewidth]%
{images2}%
\label{image2}}
\vfill
\subfloat[Image 3]
{\includegraphics[width=0.9\linewidth]%
{images3}%
\label{image3}}
\end{minipage}
\caption{%
Figure}
\label{figure}
\end{figure}
첨부된 사진에서 결과를 볼 수 있는데 영광스럽지는 않습니다. 사진 크기 변경을 변경하고 싶지 않습니다. 크기는 동일하게 유지됩니다. 문제는 1) 왼쪽 사진이 다른 두 이미지에 대해 수직 중앙에 있지 않고, 2) 그림의 캡션이 마지막 사진의 하단에 있지 않고, 3) 다음 섹션의 제목이 수치.
subfig
와 를 사용 하지 않고 이 모든 문제를 어떻게 해결할 수 있습니까 subfigure
?
귀하의 도움에 매우 감사하겠습니다.
답변1
아무것도 측정할 필요가 없기 때문에 문제는 다릅니다.
상단의 두 부분을 정렬하려면 를 사용할 수 있습니다 \raisebox{-\height}{...}
.
\documentclass{article}
\usepackage{graphicx,subfig}
\begin{document}
\begin{figure}[tbp]
\centering
\raisebox{-\height}{%
\subfloat[Image 1]{%
\includegraphics[height=5cm]{example-image-9x16}%
\label{image1}%
}%
}\qquad
\raisebox{-\height}{%
\begin{tabular}{@{}c@{}}
\subfloat[Image 2]{%
\includegraphics[width=0.4\textwidth]{example-image}%
\label{image2}%
} \\
\subfloat[Image 3]{%
\includegraphics[width=0.4\textwidth]{example-image}%
\label{image3}%
}
\end{tabular}%
}
\caption{Figure}
\label{figure}
\end{figure}
\end{document}
왼쪽 이미지를 세로로 가운데에 맞추려면 다음을 수행하세요.
\documentclass{article}
\usepackage{graphicx,subfig}
\begin{document}
\begin{figure}[tbp]
\centering
\begin{tabular}{@{}c@{}}
\subfloat[Image 1]{%
\includegraphics[height=5cm]{example-image-9x16}%
\label{image1}%
}%
\end{tabular}\qquad
\begin{tabular}{@{}c@{}}
\subfloat[Image 2]{%
\includegraphics[width=0.4\textwidth]{example-image}%
\label{image2}%
} \\
\subfloat[Image 3]{%
\includegraphics[width=0.4\textwidth]{example-image}%
\label{image3}%
}
\end{tabular}
\caption{Figure}
\label{figure}
\end{figure}
\end{document}
답변2
다음 예가 도움이 될 수 있는지 확인하십시오.
\documentclass{article}
\usepackage{multirow,tabularx}
\usepackage[export, demo]{adjustbox}
\usepackage{subfig}
\newsavebox\bigleftbox
\begin{document}
\begin{figure}[tb]
\centering
\begin{tabularx}{\linewidth}{XX}
\multirow[t]{2}{=}{\subfloat[Image 1 \label{image1}]%
{\includegraphics[height=5cm, valign=t]{images1}}%
}
& \subfloat[Image 2 \label{image2}]%
{\includegraphics[height=\dimexpr2.5 cm-\baselineskip, valign=t]{images1}} \\
& \subfloat[Image 3 \label{image3}]%
{\includegraphics[height=\dimexpr2.5 cm-\baselineskip, valign=b]{images1}} \\
\end{tabularx}
\caption{Figure}
\label{figure}
답변3
다음은 미니페이지를 사용하는 변형입니다.
\documentclass{article}
\usepackage{graphicx,subfig}
\begin{document}
\begin{figure}
\centering
\begin{minipage}[c]{0.3\textwidth}
\subfloat[Image 1]{%
\includegraphics[height=5cm]{example-image-9x16}%
\label{image1}%
}
\end{minipage}
\begin{minipage}[c]{0.4\textwidth}
\subfloat[Image 2]{%
\includegraphics[width=\textwidth]{example-image}%
\label{image2}%
}
\subfloat[Image 3]{%
\includegraphics[width=\textwidth]{example-image}%
\label{image3}%
}
\end{minipage}
\caption{Figure}
\label{figure}
\end{figure}
\end{document}