수평으로 쌓인 이미지: 원치 않는 수직 간격

수평으로 쌓인 이미지: 원치 않는 수직 간격

세 개의 이미지를 가로로 쌓으려고 합니다. 이미지의 크기가 동일하므로 세로 간격 없이 정렬하고 싶습니다. 나는 에서 찾은 지침을 따랐습니다.이 답변:

\blindtext

    \begin{figure}[!htb]
        \minipage{0.32\textwidth}
        \includegraphics[width=\linewidth]{Immagini/teiera-ambientale.png}
        \caption{Componente ambientale}
        \label{fig:Componente ambientale}
        \endminipage\hfill
        \minipage{0.32\textwidth}
        \includegraphics[width=\linewidth]{Immagini/teiera-diffusa.png}
        \caption{Componente ambientale e diffusa}
        \label{fig:Componente ambientale e diffusa}
        \endminipage\hfill
        \minipage{0.32\textwidth}
        \includegraphics[width=\linewidth]{Immagini/teiera-speculare.png}
        \caption{Componente ambientale, diffusa e speculare}
        \label{fig:Componente ambientale, diffusa e speculare}
        \endminipage
    \end{figure}

    \blindtext      

그러나 그것이 내가 얻는 결과입니다.

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

캡션의 길이가 다르기 때문인 것 같습니다. 그런데 캡션 제목을 변경할 수 없는데 공백을 없앨 수 있는 방법이 있나요?

답변1

s minipage가 정렬되지 않았습니다. minipage몇 가지 선택적 인수가 있습니다.

\begin{minipage}[pos(c,t,b)][height][contentpos(c,t,b,s)]{width}
    Minipage content
\end{minipage}

minipage그림 3의 긴 캡션은 위쪽 및 아래쪽 방향으로 여백을 확장합니다 . 따라서 s를 정렬하려면 minipage아래쪽이나 위쪽에 정렬해야 합니다. 아마도 다음과 같을 것입니다.

\documentclass[draft]{article}

\usepackage{graphicx}
\usepackage{blindtext}

\begin{document}

\blindtext

    \begin{figure}[!htb]
        \minipage[t][][t]{0.32\textwidth}
        \includegraphics[width=\linewidth]{Immagini/teiera-ambientale.png}
        \caption{Componente ambientale}
        \label{fig:Componente ambientale}
        \endminipage\hfill
        \minipage[t][][t]{0.32\textwidth}
        \includegraphics[width=\linewidth]{Immagini/teiera-diffusa.png}
        \caption{Componente ambientale e diffusa}
        \label{fig:Componente ambientale e diffusa}
        \endminipage\hfill
        \minipage[t][][t]{0.32\textwidth}
        \includegraphics[width=\linewidth]{Immagini/teiera-speculare.png}
        \caption{Componente ambientale, diffusa e speculare}
        \label{fig:Componente ambientale, diffusa e speculare}
        \endminipage
    \end{figure}

    \blindtext 


\end{document}

답변2

패키지 는 첫 번째 캡션 줄을 기준으로 하위 그림을 자동으로 정렬하는 명령을 subcaption제공합니다 .\subcaptionbox

구문은 다음과 같습니다.

\subcaptionbox[<listentry>]{<heading>}[<width>][<inner-pos>]{<contents>}
\subcaptionbox*{<heading>}[<width>][<inner-pos>]{<contents>}

제목은 캡션에 사용됩니다. 자세한 내용은 subcaption설명서 6페이지를 참조하세요.

암호:

\documentclass{article}

\usepackage{graphicx}    
\usepackage{blindtext}
\usepackage{subcaption}

\begin{document}

\blindtext

    \begin{figure}[!htb]
        \subcaptionbox{Componente ambientale\label{fig:Componente ambientale}}[0.32\textwidth][t]{%
        \includegraphics[width=0.32\linewidth]{example-image-a}
        }\hfill
        \subcaptionbox{Componente ambientale e diffusa\label{fig:Componente ambientale e 
                  diffusa}}[0.32\textwidth][t]{%
        \includegraphics[width=0.32\linewidth]{example-image-b}
        }\hfill
        \subcaptionbox{Componente ambientale, diffusa e speculare some text to fill\label{fig:Componente ambientale,
                  diffusa e speculare}}[0.32\textwidth][t]{%
        \includegraphics[width=0.32\linewidth]{example-image-c}
        }
    \end{figure}

    \blindtext


\end{document}

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

관련 정보